





















































































































































































































































































@-webkit-keyframes fcloader {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes fcloader {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes spin {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@-webkit-keyframes topGlowPulse {
0%,
  100% {
    border-top-color: transparent;
    -webkit-box-shadow: 0 -2px 2px #fff;
            box-shadow: 0 -2px 2px #fff;
}
50% {
    border-top-color: transparent;
    -webkit-box-shadow: 0 -2px 2px #fff;
            box-shadow: 0 -2px 2px #fff;
}
}
@keyframes topGlowPulse {
0%,
  100% {
    border-top-color: transparent;
    -webkit-box-shadow: 0 -2px 2px #fff;
            box-shadow: 0 -2px 2px #fff;
}
50% {
    border-top-color: transparent;
    -webkit-box-shadow: 0 -2px 2px #fff;
            box-shadow: 0 -2px 2px #fff;
}
}
.fc-loading:not(.fc-loading.fc-loading-v2) {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
}
.fc-loading:not(.fc-loading.fc-loading-v2) .fc-loading-loader {
  width: 64px;
  height: 64px;
  display: block;
}
.fc-loading:not(.fc-loading.fc-loading-v2) .fc-loading-loader::after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
  -webkit-animation: fcloader 1s linear;
  animation: fcloader 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}
.fc-loading:not(.fc-loading.fc-loading-v2) .fc-loading-loader::before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.fc-loading.fc-loading-v2 {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fc-loading.fc-loading-v2 .fc-loading-loader {
  width: 64px;
  height: 64px;
  position: relative;
}
.fc-loading.fc-loading-v2 .fc-loading-loader::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
  border-radius: 50%;
  border: 0.2em solid transparent;
  /* Only top border is visible */
  -webkit-animation: spin 1s linear infinite, topGlowPulse 1.5s ease-in-out infinite;
          animation: spin 1s linear infinite, topGlowPulse 1.5s ease-in-out infinite;
}

.fc-cookie[data-v-161d1b72] {
  background-color: rgba(34, 34, 34, 0.8);
  position: fixed;
  bottom: 0;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  display: none;
  z-index: 1;
}
.fc-cookie .fc-cookie_content[data-v-161d1b72] {
  color: #DCDCDC;
  display: none;
  margin: 17px 0 8px 0;
}
.fc-cookie .fc-cookie_content > div[data-v-161d1b72] {
  max-height: 270px;
}
.fc-cookie .fc-cookie_action[data-v-161d1b72] {
  color: #FFFFFF;
  border-top: 1px solid #666666;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fc-cookie .fc-cookie_action .fc-accept[data-v-161d1b72] {
  background: #76B72A;
  padding: 6px 14px;
  border-radius: 20px;
  cursor: pointer;
}
.fc-cookie .fc-cookie_action .fc-detail[data-v-161d1b72] {
  background: #E63740;
  padding: 6px 14px;
  border-radius: 20px;
  margin-left: 8px;
  cursor: pointer;
  color: #fff;
}
/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */@-webkit-keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height .4s ease-in;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}.jconfirm{-webkit-perspective:400px;perspective:400px}.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)} /*
 * # Semantic UI - 2.4.2
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*!
 * # Semantic UI 2.4.2 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container{width:auto!important}.ui.relaxed.grid.container{width:auto!important}.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5}.ui.text.container{font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-ms-hyphens:auto;hyphens:auto}/*!
 * # Semantic UI 2.4.2 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.dropdown{cursor:pointer;position:relative;display:inline-block;outline:0;text-align:left;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent}.ui.dropdown .menu{cursor:auto;position:absolute;display:none;outline:0;top:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0 0;background:#fff;font-size:1em;text-shadow:none;text-align:left;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;z-index:11;will-change:transform,opacity}.ui.dropdown .menu>*{white-space:nowrap}.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none!important}.ui.dropdown>.dropdown.icon{position:relative;width:auto;font-size:.85714286em;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon{width:auto;float:right;margin:0 0 0 1em}.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}.ui.dropdown .menu>.item{position:relative;cursor:pointer;display:block;border:none;height:auto;text-align:left;border-top:none;line-height:1em;color:rgba(0,0,0,.87);padding:.78571429rem 1.14285714rem!important;font-size:1rem;text-transform:none;font-weight:400;-webkit-box-shadow:none;box-shadow:none;-webkit-touch-callout:none}.ui.dropdown .menu>.item:first-child{border-top-width:0}.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right!important;margin-right:0!important;margin-left:1em!important}.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left!important;margin-left:0!important;margin-right:1em!important}.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}.ui.dropdown .menu>.header{margin:1rem 0 .75rem;padding:0 1.14285714rem;color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}.ui.dropdown.dropdown .menu>.input{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem}.ui.dropdown .menu>.header+.input{margin-top:0}.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-top:.5em;padding-bottom:.5em}.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{float:right;margin:0 0 0 1em;color:rgba(0,0,0,.4)}.ui.dropdown .menu>.message{padding:.78571429rem 1.14285714rem;font-weight:400}.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}.ui.dropdown .menu .menu{top:0!important;left:100%;right:auto;margin:0 0 0 -.5em!important;border-radius:.28571429rem!important;z-index:21!important}.ui.dropdown .menu .menu:after{display:none}.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img{margin-top:0}.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{margin-left:0;float:none;margin-right:.78571429rem}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;vertical-align:top;width:auto;margin-top:-.5em;margin-bottom:-.5em;max-height:2em}.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}.ui.menu .ui.dropdown .menu .active.item{border-left:none}.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}.ui.label.dropdown .menu{min-width:100%}.ui.dropdown.icon.button>.dropdown.icon{margin:0}.ui.button.dropdown .menu{min-width:100%}.ui.selection.dropdown{cursor:pointer;word-wrap:break-word;line-height:1em;white-space:normal;outline:0;-webkit-transform:rotateZ(0);transform:rotateZ(0);min-width:14em;min-height:2.71428571em;background:#fff;display:inline-block;padding:.78571429em 2.1em .78571429em 1em;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease}.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}select.ui.dropdown{height:38px;padding:.5em;border:1px solid rgba(34,36,38,.15);visibility:visible}.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;position:absolute;width:auto;height:auto;line-height:1.21428571em;top:.78571429em;right:1em;z-index:3;margin:-.78571429em;padding:.91666667em;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.compact.selection.dropdown{min-width:0}.ui.selection.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;border-top-width:0!important;width:auto;outline:0;margin:0 -1px;min-width:calc(100% + 2px);width:calc(100% + 2px);border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}}.ui.selection.dropdown .menu>.item{border-top:1px solid #fafafa;padding:.78571429rem 1.14285714rem!important;white-space:normal;word-wrap:normal}.ui.selection.dropdown .menu>.hidden.addition.item{display:none}.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);-webkit-box-shadow:none;box-shadow:none}.ui.selection.active.dropdown{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.dropdown:focus{border-color:#96c8da;-webkit-box-shadow:none;box-shadow:none}.ui.selection.dropdown:focus .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.visible.dropdown>.text:not(.default){font-weight:400;color:rgba(0,0,0,.8)}.ui.selection.active.dropdown:hover{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:'';z-index:3}.ui.active.selection.dropdown{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.active.empty.selection.dropdown{border-radius:.28571429rem!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.active.empty.selection.dropdown .menu{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.search.dropdown{min-width:''}.ui.search.dropdown>input.search{background:none transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;cursor:text;top:0;left:1px;width:100%;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);padding:inherit}.ui.search.dropdown>input.search{position:absolute;z-index:2}.ui.search.dropdown>.text{cursor:text;position:relative;left:1px;z-index:3}.ui.search.selection.dropdown>input.search{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em;display:none;white-space:pre}.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87)!important}.ui.search.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}}@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}}@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}}@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}}.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}.ui.multiple.dropdown .menu{cursor:auto}.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}.ui.multiple.dropdown>.label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;vertical-align:top;white-space:normal;font-size:1em;padding:.35714286em .78571429em;margin:.14285714rem .28571429rem .14285714rem 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.multiple.dropdown .dropdown.icon{margin:'';padding:''}.ui.multiple.dropdown>.text{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em!important}.ui.multiple.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>.text{display:inline-block;position:absolute;top:0;left:0;padding:inherit;margin:.45238095em 0 .45238095em .64285714em;line-height:1.21428571em}.ui.multiple.search.dropdown>.label~.text{display:none}.ui.multiple.search.dropdown>input.search{position:static;padding:0;max-width:100%;margin:.45238095em 0 .45238095em .64285714em;width:2.2em;line-height:1.21428571em}.ui.inline.dropdown{cursor:pointer;display:inline-block;color:inherit}.ui.inline.dropdown .dropdown.icon{margin:0 .21428571em 0 .21428571em;vertical-align:baseline}.ui.inline.dropdown>.text{font-weight:700}.ui.inline.dropdown .menu{cursor:auto;margin-top:.21428571em;border-radius:.28571429rem}.ui.dropdown .menu .active.item{background:0 0;font-weight:700;color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none;z-index:12}.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}.ui.loading.dropdown>i.icon{height:1em!important}.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em!important}.ui.loading.dropdown>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.dropdown>i.icon:after{position:absolute;content:'';top:50%;left:50%;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em}.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{color:rgba(115,115,115,.87)}.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}.ui.dropdown>.loading.menu{left:0!important;right:auto!important}.ui.dropdown>.menu .loading.menu{left:100%!important;right:auto!important}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.dropdown>.filtered.text{visibility:hidden}.ui.dropdown .filtered.item{display:none!important}.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}.ui.selection.dropdown.error:hover{border-color:#e0b4b4}.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item{color:#9f3a38}.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}.ui.dropdown>.clear.dropdown.icon{opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.dropdown>.clear.dropdown.icon:hover{opacity:1}.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;pointer-events:none;opacity:.45}.ui.dropdown .menu{left:0}.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{left:100%!important;right:auto!important;border-radius:.28571429rem!important}.ui.dropdown>.left.menu{left:auto!important;right:0!important}.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{left:auto;right:100%;margin:0 -.5em 0 0!important;border-radius:.28571429rem!important}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{width:auto;float:left;margin:0}.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0}.ui.upward.dropdown>.menu{top:auto;bottom:100%;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:.28571429rem .28571429rem 0 0}.ui.dropdown .upward.menu{top:auto!important;bottom:0!important}.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0!important}.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}.ui.upward.selection.dropdown .menu{border-top-width:1px!important;border-bottom-width:0!important;-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.upward.selection.dropdown:hover{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.05);box-shadow:0 0 2px 0 rgba(0,0,0,.05)}.ui.active.upward.selection.dropdown{border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.selection.dropdown.visible{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);border-radius:0 0 .28571429rem .28571429rem!important}.ui.upward.active.selection.dropdown:hover{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.05);box-shadow:0 0 3px 0 rgba(0,0,0,.05)}.ui.upward.active.selection.dropdown:hover .menu{-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;min-width:100%!important;width:auto!important}.ui.dropdown .scrolling.menu{position:static;overflow-y:auto;border:none;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;min-width:100%!important;width:auto!important;border-top:1px solid rgba(34,36,38,.15)}.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item{border-top:none}.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child{border-top:none}.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}@media all and (-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}}@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}}@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}}@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}}.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}.ui.simple.dropdown .menu{position:absolute;display:block;overflow:hidden;top:-9999px!important;opacity:0;width:0;height:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{overflow:visible;width:auto;height:auto;top:100%!important;opacity:1}.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{overflow:visible;width:auto;height:auto;top:0!important;left:100%!important;opacity:1}.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;width:0;overflow:hidden}.ui.simple.visible.dropdown>.menu{display:block}.ui.fluid.dropdown{display:block;width:100%;min-width:0}.ui.fluid.dropdown>.dropdown.icon{float:right}.ui.floating.dropdown .menu{left:0;right:auto;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;border-radius:.28571429rem!important}.ui.floating.dropdown>.menu{margin-top:.5em!important;border-radius:.28571429rem!important}.ui.pointing.dropdown>.menu{top:100%;margin-top:.78571429rem;border-radius:.28571429rem}.ui.pointing.dropdown>.menu:after{display:block;position:absolute;pointer-events:none;content:'';visibility:visible;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.5em;height:.5em;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);background:#fff;z-index:2}.ui.pointing.dropdown>.menu:after{top:-.25em;left:50%;margin:0 0 0 -.25em}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu{top:100%;bottom:auto;left:0;right:auto;margin:1em 0 0}.ui.top.left.pointing.dropdown>.menu:after{top:-.25em;left:1em;right:auto;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.top.right.pointing.dropdown>.menu{top:100%;bottom:auto;right:0;left:auto;margin:1em 0 0}.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{top:-.25em;left:auto!important;right:1em!important;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ui.left.pointing.dropdown>.menu{top:0;left:100%;right:auto;margin:0 0 0 1em}.ui.left.pointing.dropdown>.menu:after{top:1em;left:-.25em;margin:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto!important;right:100%!important;margin:0 1em 0 0}.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.right.pointing.dropdown>.menu{top:0;left:auto;right:100%;margin:0 1em 0 0}.ui.right.pointing.dropdown>.menu:after{top:1em;left:auto;right:-.25em;margin:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ui.bottom.pointing.dropdown>.menu{top:auto;bottom:100%;left:0;right:auto;margin:0 0 1em}.ui.bottom.pointing.dropdown>.menu:after{top:auto;bottom:-.25em;right:auto;margin:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ui.bottom.pointing.dropdown>.menu .menu{top:auto!important;bottom:0!important}.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}.ui.bottom.right.pointing.dropdown>.menu{right:0;left:auto}.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{top:auto!important;bottom:100%!important;margin:0 0 .78571429rem;border-radius:.28571429rem}.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{top:100%!important;bottom:auto!important;-webkit-box-shadow:1px 1px 0 0 rgba(34,36,38,.15);box-shadow:1px 1px 0 0 rgba(34,36,38,.15);margin:-.25em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 1em 0 0}.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{top:auto!important;bottom:0!important;margin:0 0 0 1em}.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{top:auto!important;bottom:0!important;margin:0 0 1em 0;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15)}@font-face{font-family:Dropdown;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');font-weight:400;font-style:normal}.ui.dropdown>.dropdown.icon{font-family:Dropdown;line-height:1;height:1em;width:1.23em;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.dropdown>.dropdown.icon{width:auto}.ui.dropdown>.dropdown.icon:before{content:'\F0D7'}.ui.dropdown .menu .item .dropdown.icon:before{content:'\F0DA'}.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:"\F0D9"}.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:"\F0DA"}.ui.dropdown>.clear.icon:before{content:"\F00D"}/*!
 * # Semantic UI 2.4.2 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.checkbox{position:relative;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;vertical-align:baseline;font-style:normal;min-height:17px;font-size:1rem;line-height:17px;min-width:17px}.ui.checkbox input[type=checkbox],.ui.checkbox input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;opacity:0!important;outline:0;z-index:3;width:17px;height:17px}.ui.checkbox .box,.ui.checkbox label{cursor:auto;position:relative;display:block;padding-left:1.85714em;outline:0;font-size:1em}.ui.checkbox .box:before,.ui.checkbox label:before{position:absolute;top:0;left:0;width:17px;height:17px;content:'';background:#fff;border-radius:.21428571rem;-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;border:1px solid #d4d4d5}.ui.checkbox .box:after,.ui.checkbox label:after{position:absolute;font-size:14px;top:0;left:0;width:17px;height:17px;text-align:center;opacity:0;color:rgba(0,0,0,.87);-webkit-transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;transition:border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease}.ui.checkbox label,.ui.checkbox+label{color:rgba(0,0,0,.87);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.checkbox+label{vertical-align:middle}.ui.checkbox .box:hover::before,.ui.checkbox label:hover::before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox label:hover,.ui.checkbox+label:hover{color:rgba(0,0,0,.8)}.ui.checkbox .box:active::before,.ui.checkbox label:active::before{background:#f9fafb;border-color:rgba(34,36,38,.35)}.ui.checkbox .box:active::after,.ui.checkbox label:active::after{color:rgba(0,0,0,.95)}.ui.checkbox input:active~label{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~.box:before,.ui.checkbox input:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:focus~.box:after,.ui.checkbox input:focus~label:after{color:rgba(0,0,0,.95)}.ui.checkbox input:focus~label{color:rgba(0,0,0,.95)}.ui.checkbox input:checked~.box:before,.ui.checkbox input:checked~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:not([type=radio]):indeterminate~.box:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before{background:#fff;border-color:rgba(34,36,38,.35)}.ui.checkbox input:not([type=radio]):indeterminate~.box:after,.ui.checkbox input:not([type=radio]):indeterminate~label:after{opacity:1;color:rgba(0,0,0,.95)}.ui.checkbox input:checked:focus~.box:before,.ui.checkbox input:checked:focus~label:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:before,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:before{background:#fff;border-color:#96c8da}.ui.checkbox input:checked:focus~.box:after,.ui.checkbox input:checked:focus~label:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~.box:after,.ui.checkbox input:not([type=radio]):indeterminate:focus~label:after{color:rgba(0,0,0,.95)}.ui.read-only.checkbox,.ui.read-only.checkbox label{cursor:default}.ui.checkbox input[disabled]~.box:after,.ui.checkbox input[disabled]~label,.ui.disabled.checkbox .box:after,.ui.disabled.checkbox label{cursor:default!important;opacity:.5;color:#000}.ui.checkbox input.hidden{z-index:-1}.ui.checkbox input.hidden+label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.radio.checkbox{min-height:15px}.ui.radio.checkbox .box,.ui.radio.checkbox label{padding-left:1.85714em}.ui.radio.checkbox .box:before,.ui.radio.checkbox label:before{content:'';-webkit-transform:none;transform:none;width:15px;height:15px;border-radius:500rem;top:1px;left:0}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{border:none;content:''!important;width:15px;height:15px;line-height:15px}.ui.radio.checkbox .box:after,.ui.radio.checkbox label:after{top:1px;left:0;width:15px;height:15px;border-radius:500rem;-webkit-transform:scale(.46666667);transform:scale(.46666667);background-color:rgba(0,0,0,.87)}.ui.radio.checkbox input:focus~.box:before,.ui.radio.checkbox input:focus~label:before{background-color:#fff}.ui.radio.checkbox input:focus~.box:after,.ui.radio.checkbox input:focus~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:indeterminate~.box:after,.ui.radio.checkbox input:indeterminate~label:after{opacity:0}.ui.radio.checkbox input:checked~.box:before,.ui.radio.checkbox input:checked~label:before{background-color:#fff}.ui.radio.checkbox input:checked~.box:after,.ui.radio.checkbox input:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.radio.checkbox input:focus:checked~.box:before,.ui.radio.checkbox input:focus:checked~label:before{background-color:#fff}.ui.radio.checkbox input:focus:checked~.box:after,.ui.radio.checkbox input:focus:checked~label:after{background-color:rgba(0,0,0,.95)}.ui.slider.checkbox{min-height:1.25rem}.ui.slider.checkbox input{width:3.5rem;height:1.25rem}.ui.slider.checkbox .box,.ui.slider.checkbox label{padding-left:4.5rem;line-height:1rem;color:rgba(0,0,0,.4)}.ui.slider.checkbox .box:before,.ui.slider.checkbox label:before{display:block;position:absolute;content:'';border:none!important;left:0;z-index:1;top:.4rem;background-color:rgba(0,0,0,.05);width:3.5rem;height:.21428571rem;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:background .3s ease;transition:background .3s ease}.ui.slider.checkbox .box:after,.ui.slider.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:-.25rem;left:0;-webkit-transform:none;transform:none;border-radius:500rem;-webkit-transition:left .3s ease;transition:left .3s ease}.ui.slider.checkbox input:focus~.box:before,.ui.slider.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.slider.checkbox .box:hover,.ui.slider.checkbox label:hover{color:rgba(0,0,0,.8)}.ui.slider.checkbox .box:hover::before,.ui.slider.checkbox label:hover::before{background:rgba(0,0,0,.15)}.ui.slider.checkbox input:checked~.box,.ui.slider.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:checked~.box:before,.ui.slider.checkbox input:checked~label:before{background-color:#545454!important}.ui.slider.checkbox input:checked~.box:after,.ui.slider.checkbox input:checked~label:after{left:2rem}.ui.slider.checkbox input:focus:checked~.box,.ui.slider.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.slider.checkbox input:focus:checked~.box:before,.ui.slider.checkbox input:focus:checked~label:before{background-color:#000!important}.ui.toggle.checkbox{min-height:1.5rem}.ui.toggle.checkbox input{width:3.5rem;height:1.5rem}.ui.toggle.checkbox .box,.ui.toggle.checkbox label{min-height:1.5rem;padding-left:4.5rem;color:rgba(0,0,0,.87)}.ui.toggle.checkbox label{padding-top:.15em}.ui.toggle.checkbox .box:before,.ui.toggle.checkbox label:before{display:block;position:absolute;content:'';z-index:1;-webkit-transform:none;transform:none;border:none;top:0;background:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;width:3.5rem;height:1.5rem;border-radius:500rem}.ui.toggle.checkbox .box:after,.ui.toggle.checkbox label:after{background:#fff -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#fff -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#fff linear-gradient(transparent,rgba(0,0,0,.05));position:absolute;content:''!important;opacity:1;z-index:2;border:none;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;width:1.5rem;height:1.5rem;top:0;left:0;border-radius:500rem;-webkit-transition:background .3s ease,left .3s ease;transition:background .3s ease,left .3s ease}.ui.toggle.checkbox input~.box:after,.ui.toggle.checkbox input~label:after{left:-.05rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus~.box:before,.ui.toggle.checkbox input:focus~label:before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox .box:hover::before,.ui.toggle.checkbox label:hover::before{background-color:rgba(0,0,0,.15);border:none}.ui.toggle.checkbox input:checked~.box,.ui.toggle.checkbox input:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2185d0!important}.ui.toggle.checkbox input:checked~.box:after,.ui.toggle.checkbox input:checked~label:after{left:2.15rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15) inset}.ui.toggle.checkbox input:focus:checked~.box,.ui.toggle.checkbox input:focus:checked~label{color:rgba(0,0,0,.95)!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#0d71bb!important}.ui.fitted.checkbox .box,.ui.fitted.checkbox label{padding-left:0!important}.ui.fitted.toggle.checkbox{width:3.5rem}.ui.fitted.slider.checkbox{width:3.5rem}@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')}.ui.checkbox .box:after,.ui.checkbox label:after{font-family:Checkbox}.ui.checkbox input:checked~.box:after,.ui.checkbox input:checked~label:after{content:'\E800'}.ui.checkbox input:indeterminate~.box:after,.ui.checkbox input:indeterminate~label:after{font-size:12px;content:'\E801'}/*!
 * # Semantic UI 2.4.2 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.transition.zoom.in{-webkit-animation-name:zoomIn;animation-name:zoomIn}.transition.zoom.out{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomIn{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}.transition.glow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.transition.glow{-webkit-animation-name:glow;animation-name:glow}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}@keyframes glow{0%{background-color:#fcfcfd}30%{background-color:#fff6cd}100%{background-color:#fcfcfd}}/*!
 * # Semantic UI 2.4.2 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fffaf0 inset!important;box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)!important}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)!important}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,.ui[class*="equal width"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}/*!
 * # Semantic UI 2.4.2 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.modal{position:absolute;display:none;z-index:1001;text-align:left;background:#fff;border:none;-webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;-webkit-box-shadow:none;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{-webkit-box-shadow:1px 3px 10px 2px rgba(0,0,0,.2);box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}.ui.legacy.modal,.ui.legacy.page.dimmer>.ui.modal{top:50%;left:50%}.ui.legacy.page.dimmer>.ui.scrolling.modal,.ui.page.dimmer>.ui.scrolling.legacy.modal,.ui.top.aligned.dimmer>.ui.legacy.modal,.ui.top.aligned.legacy.page.dimmer>.ui.modal{top:auto}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.loading.modal{display:block;visibility:hidden;z-index:-1}.ui.active.modal{display:block}.modals.dimmer[class*="top aligned"] .modal{margin:5vh auto}@media only screen and (max-width:767px){.modals.dimmer[class*="top aligned"] .modal{margin:1rem auto}}.legacy.modals.dimmer[class*="top aligned"]{padding-top:5vh}@media only screen and (max-width:767px){.legacy.modals.dimmer[class*="top aligned"]{padding-top:1rem}}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable>.dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{margin:1rem auto}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:1rem!important}.ui.modal .scrolling.content{max-height:calc(80vh - 10em);overflow:auto}.ui.fullscreen.modal{width:95%!important;margin:1em auto}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0}}/*!
 * # Semantic UI 2.4.2 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.dimmed.dimmable>.ui.animating.legacy.dimmer,.dimmed.dimmable>.ui.visible.legacy.dimmer,.ui.active.legacy.dimmer{display:block}.ui[class*="top aligned"].dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui[class*="bottom aligned"].dimmer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0%;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}html {
  height: 100%;
}
/*-------------------------------------------
       Import Local Site Variables
---------------------------------------------*/
html {
  --fcYellowffcd00: #ffcd00;
}
html,
html.fc-color1 {
  --fcThemeOne: #2f3a7d;
  /*===   Colors  ===*/
  /*-------------------
	       Partials
	--------------------*/
  /*-------------------
	       Modules
	--------------------*/
  /* Fade inanimation */
  /* Common styles */
  /* Slide Left */
  /* Slide Right */
  /* Reset positions */
  /* Fade transition (same duration both ways) */
  /* Starting and ending states */
}
html #header,
html.fc-color1 #header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 19;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 0 0 rgba(170, 170, 170, 0.05);
  width: 100%;
}
html #header > div,
html.fc-color1 #header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
html #header > div .fc-logo > a,
html.fc-color1 #header > div .fc-logo > a {
  display: flex;
  align-items: center;
}
html #header > div .fc-logo > a img,
html.fc-color1 #header > div .fc-logo > a img {
  height: 80px;
  width: auto;
}
html #header > div .fc-logo > a svg,
html.fc-color1 #header > div .fc-logo > a svg {
  height: 80px;
  width: 175px;
}
html #header > div .fc-logo.new-login,
html.fc-color1 #header > div .fc-logo.new-login {
  display: flex;
  align-items: center;
}
html #header > div .fc-nav-search-container,
html.fc-color1 #header > div .fc-nav-search-container {
  position: relative;
}
html #header > div .fc-nav-search-container > input[type="search"],
html.fc-color1 #header > div .fc-nav-search-container > input[type="search"] {
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #fafafa;
  height: 36px;
  width: 560px;
  padding: 0 15px;
  font-size: 16px;
}
html #header > div .fc-nav-search-container > i,
html.fc-color1 #header > div .fc-nav-search-container > i {
  display: block;
  position: absolute;
  right: 15px;
  top: 6px;
}
html #header > div .fc-header-nav,
html.fc-color1 #header > div .fc-header-nav {
  flex: 1;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
html #header > div .fc-header-nav > .fc-header-nav-title,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-title {
  font-weight: 600;
  margin-left: 16px;
}
html #header > div .fc-header-nav > .fc-header-nav-menu,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div {
  margin: 0 16px;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div > a,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div > a {
  color: #8a949e;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #8a949e;
  left: 0;
  top: calc(100% + 10px);
  padding: 4px 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
  white-space: nowrap;
  font-size: 12px;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span {
  display: block;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after,
html.fc-color1 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html #header > div .fc-header-user,
html.fc-color1 #header > div .fc-header-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
}
html #header > div .fc-header-user > .fc-language,
html.fc-color1 #header > div .fc-header-user > .fc-language {
  height: 100%;
  padding-right: 15px;
  position: relative;
}
html #header > div .fc-header-user > .fc-language > span,
html.fc-color1 #header > div .fc-header-user > .fc-language > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html #header > div .fc-header-user > .fc-language > span::after,
html.fc-color1 #header > div .fc-header-user > .fc-language > span::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 4px;
}
html #header > div .fc-header-user > .fc-language:hover > div,
html.fc-color1 #header > div .fc-header-user > .fc-language:hover > div {
  display: flex;
}
html #header > div .fc-header-user > .fc-language > div,
html.fc-color1 #header > div .fc-header-user > .fc-language > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 155px;
}
html #header > div .fc-header-user > .fc-language > div::before,
html.fc-color1 #header > div .fc-header-user > .fc-language > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html #header > div .fc-header-user > .fc-language > div::after,
html.fc-color1 #header > div .fc-header-user > .fc-language > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html #header > div .fc-header-user > .fc-language > div > span,
html.fc-color1 #header > div .fc-header-user > .fc-language > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html #header > div .fc-header-user > .fc-language > div > a,
html.fc-color1 #header > div .fc-header-user > .fc-language > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
}
html #header > div .fc-header-user > .fc-language > div > a.fc-active,
html.fc-color1 #header > div .fc-header-user > .fc-language > div > a.fc-active {
  color: #76b72a;
}
html #header > div .fc-header-user > .fc-language > div > a:hover,
html.fc-color1 #header > div .fc-header-user > .fc-language > div > a:hover {
  background-color: #F5F5F5;
}
html #header > div .fc-header-user > .fc-currency,
html.fc-color1 #header > div .fc-header-user > .fc-currency {
  height: 100%;
  padding-right: 15px;
  border-right: 1px solid #eeeeee;
  position: relative;
}
html #header > div .fc-header-user > .fc-currency > span,
html.fc-color1 #header > div .fc-header-user > .fc-currency > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html #header > div .fc-header-user > .fc-currency:hover > div,
html.fc-color1 #header > div .fc-header-user > .fc-currency:hover > div {
  display: flex;
}
html #header > div .fc-header-user > .fc-currency > div,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 180px;
}
html #header > div .fc-header-user > .fc-currency > div::before,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html #header > div .fc-header-user > .fc-currency > div::after,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html #header > div .fc-header-user > .fc-currency > div > span,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html #header > div .fc-header-user > .fc-currency > div > a,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div > a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
  display: flex;
}
html #header > div .fc-header-user > .fc-currency > div > a > span,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div > a > span {
  width: 30px;
  display: block;
  margin-right: 10px;
}
html #header > div .fc-header-user > .fc-currency > div > a.fc-active,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div > a.fc-active {
  color: #76b72a;
  font-weight: 600;
}
html #header > div .fc-header-user > .fc-currency > div > a:hover,
html.fc-color1 #header > div .fc-header-user > .fc-currency > div > a:hover {
  background-color: #F5F5F5;
}
html #header > div .fc-header-user > .fc-nav-search,
html.fc-color1 #header > div .fc-header-user > .fc-nav-search {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html #header > div .fc-header-user > .fc-nav-search > a,
html.fc-color1 #header > div .fc-header-user > .fc-nav-search > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html #header > div .fc-header-user > .fc-nav-search > a > i,
html.fc-color1 #header > div .fc-header-user > .fc-nav-search > a > i {
  display: block;
}
html #header > div .fc-header-user > .fc-notification,
html.fc-color1 #header > div .fc-header-user > .fc-notification {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html #header > div .fc-header-user > .fc-notification > a,
html.fc-color1 #header > div .fc-header-user > .fc-notification > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html #header > div .fc-header-user > .fc-notification > a > i,
html.fc-color1 #header > div .fc-header-user > .fc-notification > a > i {
  display: block;
}
html #header > div .fc-header-user > .fc-notification > a > span,
html.fc-color1 #header > div .fc-header-user > .fc-notification > a > span {
  position: absolute;
  background-color: #e41a22;
  color: #FFFFFF;
  padding: 0 8px;
  font-size: 8px;
  border-radius: 8px;
  top: 0;
  right: 0;
}
html #header > div .fc-header-user > .fc-user,
html.fc-color1 #header > div .fc-header-user > .fc-user {
  height: 100%;
  position: relative;
}
html #header > div .fc-header-user > .fc-user > a,
html.fc-color1 #header > div .fc-header-user > .fc-user > a {
  border: 1px solid #c0c0c0;
  background-color: #FFFFFFCC;
  border-radius: 8px;
  height: 48px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
html #header > div .fc-header-user > .fc-user > a > img,
html.fc-color1 #header > div .fc-header-user > .fc-user > a > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
html #header > div .fc-header-user > .fc-user > a::after,
html.fc-color1 #header > div .fc-header-user > .fc-user > a::after {
  font-family: Font Awesome;
  content: "\F107";
  margin-left: 4px;
}
html #header > div .fc-header-user > .fc-user > a > span,
html.fc-color1 #header > div .fc-header-user > .fc-user > a > span {
  text-wrap: nowrap;
}
html #header > div .fc-header-user > .fc-user > div,
html.fc-color1 #header > div .fc-header-user > .fc-user > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 180px;
  margin-top: 20px;
}
html #header > div .fc-header-user > .fc-user > div::before,
html.fc-color1 #header > div .fc-header-user > .fc-user > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html #header > div .fc-header-user > .fc-user > div::after,
html.fc-color1 #header > div .fc-header-user > .fc-user > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html #header > div .fc-header-user > .fc-user > div > a,
html.fc-color1 #header > div .fc-header-user > .fc-user > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
  line-height: 30px;
  cursor: pointer;
}
html #header > div .fc-header-user > .fc-user > div > a:last-of-type,
html.fc-color1 #header > div .fc-header-user > .fc-user > div > a:last-of-type {
  padding-left: 12px;
  border-top: 1px solid #eee;
  margin: 0;
}
html #header > div .fc-header-user > .fc-user > div > span,
html.fc-color1 #header > div .fc-header-user > .fc-user > div > span {
  color: #222;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  padding: 8px 0 4px 0;
  border-bottom: 1px solid #eee;
}
html #header > div .fc-header-user:hover > .fc-user > div,
html.fc-color1 #header > div .fc-header-user:hover > .fc-user > div {
  display: flex;
}
html .fc-login .fc-logo,
html.fc-color1 .fc-login .fc-logo {
  margin: 0 auto;
}
html .fc-mob-toggle,
html.fc-color1 .fc-mob-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  html body,
  html.fc-color1 body {
    padding-top: 80px !important;
  }
  html #header,
  html.fc-color1 #header {
    width: 100% !important;
    height: 80px;
  }
  html #header > div,
  html.fc-color1 #header > div {
    width: 100% !important;
    height: 100%;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 15px;
  }
  html #header > div .fc-logo > a img,
  html.fc-color1 #header > div .fc-logo > a img {
    height: 44px;
    width: auto;
  }
  html #header > div .fc-logo > a svg,
  html.fc-color1 #header > div .fc-logo > a svg {
    height: 60px;
    width: 104px;
  }
  html #header > div .fc-logo.new-login,
  html.fc-color1 #header > div .fc-logo.new-login {
    flex-direction: column;
    align-items: flex-start;
  }
  html #header > div .fc-logo.new-login > span,
  html.fc-color1 #header > div .fc-logo.new-login > span {
    margin-left: 0 !important;
    font-size: 12px;
    line-height: 12px;
  }
  html #header > div .fc-nav-search-container,
  html.fc-color1 #header > div .fc-nav-search-container {
    display: none !important;
  }
  html #header > div .fc-nav-search-container.fc-active,
  html.fc-color1 #header > div .fc-nav-search-container.fc-active {
    display: flex !important;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
    height: 68px;
    padding: 10px;
    width: 100%;
  }
  html #header > div .fc-nav-search-container.fc-active > input[type="search"],
  html.fc-color1 #header > div .fc-nav-search-container.fc-active > input[type="search"] {
    width: calc(100% - 49px);
    font-size: 14px;
    height: 48px;
  }
  html #header > div .fc-nav-search-container.fc-active > i,
  html.fc-color1 #header > div .fc-nav-search-container.fc-active > i {
    right: 68px;
    top: 23px;
  }
  html #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel,
  html.fc-color1 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before,
  html.fc-color1 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html #header > div .fc-header-nav,
  html.fc-color1 #header > div .fc-header-nav {
    display: none;
  }
  html #header > div .fc-header-nav > .fc-user > a,
  html.fc-color1 #header > div .fc-header-nav > .fc-user > a {
    min-width: 1px;
    padding-right: 0;
  }
  html #header > div .fc-header-nav > .fc-user > a > i,
  html.fc-color1 #header > div .fc-header-nav > .fc-user > a > i {
    margin-right: 0;
  }
  html #header > div .fc-header-nav > .fc-user > a > span,
  html.fc-color1 #header > div .fc-header-nav > .fc-user > a > span {
    display: none;
  }
  html #header > div .fc-header-nav > .fc-user > a::after,
  html.fc-color1 #header > div .fc-header-nav > .fc-user > a::after {
    display: none;
  }
  html #header > div .fc-header-user,
  html.fc-color1 #header > div .fc-header-user {
    width: auto;
  }
  html #header > div .fc-header-user > .fc-user > a,
  html.fc-color1 #header > div .fc-header-user > .fc-user > a {
    min-width: 0;
    border: 0;
    background: none;
  }
  html #header > div .fc-header-user > .fc-user > a > span,
  html.fc-color1 #header > div .fc-header-user > .fc-user > a > span {
    display: none;
  }
  html #header .fc-mob-toggle,
  html.fc-color1 #header .fc-mob-toggle {
    display: inline-block;
    position: absolute;
    right: 90px;
    font-size: 24px;
  }
  html #header .fc-mob-toggle::before,
  html.fc-color1 #header .fc-mob-toggle::before {
    content: "\F0C9";
    font-family: 'Font Awesome';
  }
  html body.fc-nav-active,
  html.fc-color1 body.fc-nav-active {
    overflow: hidden;
  }
  html body.fc-nav-active .fc-header-nav,
  html.fc-color1 body.fc-nav-active .fc-header-nav {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
    position: fixed;
    top: 100px;
    z-index: 99;
    left: 0;
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
  }
  html body.fc-nav-active .fc-header-nav .fc-header-nav-menu,
  html.fc-color1 body.fc-nav-active .fc-header-nav .fc-header-nav-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  html body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div,
  html.fc-color1 body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
  }
  html body.fc-nav-active .fc-header-nav .fc-header-nav-title,
  html.fc-color1 body.fc-nav-active .fc-header-nav .fc-header-nav-title {
    width: 100%;
    padding: 20px;
  }
}
html #footer,
html.fc-color1 #footer {
  width: 100%;
  position: relative;
  bottom: 0;
  background-color: #4a83b7;
  opacity: 0.9;
  color: #fff;
  padding: 10px 0;
}
html #footer > div,
html.fc-color1 #footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
html #footer > div .fc-footer-contact,
html.fc-color1 #footer > div .fc-footer-contact {
  display: flex;
  justify-content: space-between;
  width: 50%;
  font-size: 14px;
}
html #footer > div .fc-footer-contact > div,
html.fc-color1 #footer > div .fc-footer-contact > div {
  padding: 0 10px;
}
html #footer > div .fc-footer-contact > div > div,
html.fc-color1 #footer > div .fc-footer-contact > div > div {
  display: flex;
  align-items: center;
}
html #footer > div .fc-footer-contact > div > div > i,
html.fc-color1 #footer > div .fc-footer-contact > div > div > i {
  display: inline-block;
  margin-right: 20px;
}
html #footer > div .fc-footer-contact .fc-footer-contact-info > div,
html.fc-color1 #footer > div .fc-footer-contact .fc-footer-contact-info > div {
  font-weight: 700;
  margin-bottom: 32px;
}
html #footer > div .fc-footer-contact .fc-footer-contact-address > label,
html.fc-color1 #footer > div .fc-footer-contact .fc-footer-contact-address > label {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
html #footer > div .fc-footer-cc,
html.fc-color1 #footer > div .fc-footer-cc {
  display: flex;
}
html #footer > div .fc-footer-cc > span,
html.fc-color1 #footer > div .fc-footer-cc > span {
  margin: 0 6px;
}
html #footer > div .fc-footer-cc > span::before,
html.fc-color1 #footer > div .fc-footer-cc > span::before {
  font-family: "Font Awesome";
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
html #footer > div .fc-footer-cc > span.fc-cc_visa::before,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_visa::before {
  content: "\F1F0";
}
html #footer > div .fc-footer-cc > span.fc-cc_master::before,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_master::before {
  content: "\F1F1";
}
html #footer > div .fc-footer-cc > span.fc-cc_amex::before,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_amex::before {
  content: "\F1F3";
}
html #footer > div .fc-footer-cc > span.fc-cc_diner::before,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_diner::before {
  content: "\F24C";
}
html #footer > div .fc-footer-cc > span.fc-cc_discover::before,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_discover::before {
  content: "\F1F2";
}
html #footer > div .fc-footer-cc > span.fc-cc_jcb::before,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_jcb::before {
  content: "\F24B";
}
html #footer > div .fc-footer-cc > span.fc-cc_paypal::before,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_paypal::before {
  content: "\F1F4";
}
html #footer > div .fc-footer-cc > span.fc-cc_paynow > svg,
html.fc-color1 #footer > div .fc-footer-cc > span.fc-cc_paynow > svg {
  width: 36px;
  height: 30px;
}
html #footer > div .fc-footer-terms,
html.fc-color1 #footer > div .fc-footer-terms {
  font-size: 12px;
  text-align: right;
  margin-top: 24px;
}
html #footer > div .fc-footer-terms a,
html.fc-color1 #footer > div .fc-footer-terms a {
  color: #fff;
}
html #footer > div .fc-footer-power,
html.fc-color1 #footer > div .fc-footer-power {
  font-size: 12px;
  text-align: right;
  margin-top: 4px;
}
html #footer > div .fc-footer-power a,
html.fc-color1 #footer > div .fc-footer-power a {
  color: #fff;
}
html .fc-map-root #footer,
html.fc-color1 .fc-map-root #footer {
  padding: 0;
}
html .fc-map-root #footer > div > div,
html.fc-color1 .fc-map-root #footer > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
}
html .fc-map-root #footer > div .fc-footer-contact,
html.fc-color1 .fc-map-root #footer > div .fc-footer-contact {
  display: none;
}
html .fc-map-root #footer > div .fc-footer-cc,
html.fc-color1 .fc-map-root #footer > div .fc-footer-cc {
  display: none;
}
html .fc-map-root #footer > div .fc-footer-terms,
html.fc-color1 .fc-map-root #footer > div .fc-footer-terms {
  margin: 0;
  order: 2;
}
html .fc-map-root #footer > div .fc-footer-power,
html.fc-color1 .fc-map-root #footer > div .fc-footer-power {
  margin: 0;
  order: 1;
}
html .page-prev::before,
html.fc-color1 .page-prev::before {
  content: "\F104";
  font-family: 'Font Awesome';
}
html .page-next::before,
html.fc-color1 .page-next::before {
  content: "\F105";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 767px) {
  html #footer,
  html.fc-color1 #footer {
    padding: 32px 0;
  }
  html #footer > div,
  html.fc-color1 #footer > div {
    flex-wrap: wrap;
  }
  html #footer > div > div,
  html.fc-color1 #footer > div > div {
    width: 100%;
  }
  html #footer > div .fc-footer-contact,
  html.fc-color1 #footer > div .fc-footer-contact {
    width: 100%;
    flex-wrap: wrap;
  }
  html #footer > div .fc-footer-contact > div > div,
  html.fc-color1 #footer > div .fc-footer-contact > div > div {
    justify-content: center;
  }
  html #footer > div .fc-footer-contact .fc-footer-contact-info,
  html.fc-color1 #footer > div .fc-footer-contact .fc-footer-contact-info {
    width: 100%;
    text-align: center;
  }
  html #footer > div .fc-footer-contact .fc-footer-contact-address,
  html.fc-color1 #footer > div .fc-footer-contact .fc-footer-contact-address {
    width: 100%;
    text-align: center;
    margin-bottom: 42px;
  }
  html #footer > div .fc-footer-cc,
  html.fc-color1 #footer > div .fc-footer-cc {
    flex-wrap: wrap;
    justify-content: center;
  }
  html #footer > div .fc-footer-terms,
  html.fc-color1 #footer > div .fc-footer-terms {
    text-align: center;
    margin-top: 24px;
  }
  html #footer > div .fc-footer-power,
  html.fc-color1 #footer > div .fc-footer-power {
    text-align: center;
  }
  html .fc-login-page #footer,
  html.fc-color1 .fc-login-page #footer {
    padding: 16px 0;
  }
  html .fc-login-page #footer > div .fc-footer-contact,
  html.fc-color1 .fc-login-page #footer > div .fc-footer-contact {
    display: none;
  }
  html .fc-login-page #footer > div .fc-footer-cc,
  html.fc-color1 .fc-login-page #footer > div .fc-footer-cc {
    display: none;
  }
  html .fc-login-page #footer > div .fc-footer-terms,
  html.fc-color1 .fc-login-page #footer > div .fc-footer-terms {
    margin-top: 0px;
  }
}
html .fc-search-container,
html.fc-color1 .fc-search-container {
  margin: 28px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-search-container .search-panel-item,
html.fc-color1 .fc-search-container .search-panel-item {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}
html .fc-search-container .search-panel-item label,
html.fc-color1 .fc-search-container .search-panel-item label {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  display: block;
}
html .fc-search-container .search-panel-item svg,
html.fc-color1 .fc-search-container .search-panel-item svg {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  bottom: 11px;
}
html .fc-search-container .search-panel-item.date-range,
html.fc-color1 .fc-search-container .search-panel-item.date-range {
  display: flex;
  justify-content: space-between;
}
html .fc-search-container .search-panel-item.date-range .date-range_start,
html.fc-color1 .fc-search-container .search-panel-item.date-range .date-range_start {
  position: relative;
  width: 50%;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
}
html .fc-search-container .search-panel-item.date-range .date-range_end,
html.fc-color1 .fc-search-container .search-panel-item.date-range .date-range_end {
  position: relative;
  width: 50%;
  padding-left: 20px;
}
html .fc-search-container .search-panel-item.date-range svg,
html.fc-color1 .fc-search-container .search-panel-item.date-range svg {
  bottom: 4px;
}
html .fc-search-container > div,
html.fc-color1 .fc-search-container > div {
  width: 100%;
}
html .fc-search-container > div:first-of-type,
html.fc-color1 .fc-search-container > div:first-of-type {
  display: flex;
  justify-content: space-between;
}
html .fc-search-container > div:first-of-type > div,
html.fc-color1 .fc-search-container > div:first-of-type > div {
  position: relative;
  padding: 11px 15px;
}
html .fc-search-container > div:first-of-type > div:nth-child(1),
html.fc-color1 .fc-search-container > div:first-of-type > div:nth-child(1) {
  width: 30%;
}
html .fc-search-container > div:first-of-type > div:nth-child(2),
html.fc-color1 .fc-search-container > div:first-of-type > div:nth-child(2) {
  width: calc(40% - 32px);
}
html .fc-search-container > div:first-of-type > div:nth-child(3),
html.fc-color1 .fc-search-container > div:first-of-type > div:nth-child(3) {
  width: 30%;
}
html .fc-search-container > div:first-of-type > div > input,
html.fc-color1 .fc-search-container > div:first-of-type > div > input {
  font-size: 16px;
  line-height: 1.13;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
  height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
html .fc-search-container > div > button[type="button"],
html.fc-color1 .fc-search-container > div > button[type="button"] {
  border: solid 1px #2f3a7d;
  background-color: #2f3a7d;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 14px 64px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
}
html .fc-search-container > div.fc-search-enableMap,
html.fc-color1 .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
html .fc-search-container > div.fc-search-enableMap > div,
html.fc-color1 .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
}
html .fc-search-container > div.fc-search-enableMap a,
html.fc-color1 .fc-search-container > div.fc-search-enableMap a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  stroke: #fff;
  padding: 6px 18px;
  margin: 0 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html .fc-search-container > div.fc-search-enableMap a.fc-active,
html.fc-color1 .fc-search-container > div.fc-search-enableMap a.fc-active {
  font-weight: 600;
  color: #f8d448;
  border-color: #f8d448;
  stroke: #f8d448;
}
html .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg,
html.fc-color1 .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg {
  height: 12px;
  width: 16px;
  margin-right: 8px;
}
html .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after,
html.fc-color1 .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg,
html.fc-color1 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg {
  height: 12px;
  width: 14px;
  margin-right: 8px;
}
html .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after,
html.fc-color1 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after,
html.fc-color1 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after {
  display: none;
}
html .fc-search-container > div.fc-search-enableMap label,
html.fc-color1 .fc-search-container > div.fc-search-enableMap label {
  font-size: 12px;
  padding-left: 60px;
}
html .fc-search-container .fc-property-list-container,
html.fc-color1 .fc-search-container .fc-property-list-container {
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 100%;
  border-radius: 3px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
html .fc-search-container .fc-property-list-container .fc-property-list,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list {
  overflow-x: hidden;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div {
  border-bottom: 1px solid #F5F5F5;
  padding: 14px;
  cursor: pointer;
  position: relative;
  padding-left: 44px;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon {
  position: absolute;
  left: 12px;
  top: 23px;
  font-size: 20px;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #333333;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span {
  color: #76b72a;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span {
  color: #76b72a;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div:hover,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div:hover {
  background-color: #F5F5F5;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: relative;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: #76b72a;
  opacity: 0.3;
}
html .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after,
html.fc-color1 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  -webkit-animation: fcloader-data-v-737f5b08 1s linear;
  animation: fcloader-data-v-737f5b08 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #76b72a transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
html .fc-search-container .fc-property-list-container.fc-active,
html.fc-color1 .fc-search-container .fc-property-list-container.fc-active {
  z-index: 9;
  display: block !important;
}
html .fc-search-container .fc-search-guest-listing,
html.fc-color1 .fc-search-container .fc-search-guest-listing {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 12px;
  display: none;
}
html .fc-search-container .fc-search-guest-listing .pax-country-selection,
html.fc-color1 .fc-search-container .fc-search-guest-listing .pax-country-selection {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
html .fc-search-container .fc-search-guest-listing .pax-country-selection > label,
html.fc-color1 .fc-search-container .fc-search-guest-listing .pax-country-selection > label {
  font-size: 13px;
  margin-bottom: 4px;
}
html .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown,
html.fc-color1 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''],
html.fc-color1 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''] {
  display: none;
}
html .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text,
html.fc-color1 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text {
  font-size: 12px;
}
html .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon,
html.fc-color1 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2),
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .title,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .title {
  font-size: 13px;
  font-weight: 600;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #222;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label {
  font-size: 12px;
  color: #222222;
  display: block;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #222222;
  display: block;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type {
  width: 90px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #6b6b6b;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable {
  pointer-events: none;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before {
  color: #CCCCCC;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before {
  content: "\F068";
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before {
  content: "\F067";
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div {
  border: none;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 8px;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n),
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n) {
  margin-right: 0;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label {
  font-size: 12px;
  color: #626262;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''],
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''] {
  display: none;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text {
  font-size: 12px;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
}
html .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a {
  color: #76b72a;
  cursor: pointer;
}
html .fc-search-container .fc-search-guest-listing .fc-add-newroom,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-add-newroom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
html .fc-search-container .fc-search-guest-listing .fc-add-newroom a,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-add-newroom a {
  font-weight: 600;
  font-size: 13px;
  color: #76b72a;
  cursor: pointer;
}
html .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
html .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a,
html.fc-color1 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a {
  font-weight: 600;
  font-size: 13px;
  background-color: #76b72a;
  color: #fff;
  cursor: pointer;
  padding: 4px 12px;
  border-radius: 4px;
}
html .fc-search-container .fc-value,
html.fc-color1 .fc-search-container .fc-value {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
}
html .comiseo-daterangepicker-mask,
html.fc-color1 .comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 0;
}
html .comiseo-daterangepicker,
html.fc-color1 .comiseo-daterangepicker {
  position: absolute;
  z-index: 10005 !important;
}
html .comiseo-daterangepicker.ui-widget-content,
html.fc-color1 .comiseo-daterangepicker.ui-widget-content {
  border: 0;
}
html .comiseo-daterangepicker.ui-corner-all,
html.fc-color1 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 5px;
}
html .comiseo-daterangepicker.ui-corner-all,
html.fc-color1 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main {
  border: none;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets {
  display: none;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar {
  border: none;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker {
  width: auto !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end,
html.fc-color1 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html .comiseo-daterangepicker > .fc-drp-panel,
html.fc-color1 .comiseo-daterangepicker > .fc-drp-panel {
  display: none;
}
html .fc-checkinout-date-range-picker-container,
html.fc-color1 .fc-checkinout-date-range-picker-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
html .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton,
html.fc-color1 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 0;
}
html .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span,
html.fc-color1 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span {
  display: none;
}
html .fc-checkinout-date-range-picker-container .ui-button:hover,
html.fc-color1 .fc-checkinout-date-range-picker-container .ui-button:hover {
  opacity: 0;
}
html .ui-datepicker,
html.fc-color1 .ui-datepicker {
  width: auto !important;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html .ui-datepicker > .ui-datepicker-group,
html.fc-color1 .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar,
html.fc-color1 .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar,
html.fc-color1 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar,
html.fc-color1 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html .ui-datepicker .ui-datepicker-header,
html.fc-color1 .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html .ui-datepicker .ui-datepicker-header > .ui-datepicker-title,
html.fc-color1 .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after,
html.fc-color1 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html .ui-datepicker .ui-datepicker-calendar thead > tr,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html .ui-datepicker .ui-datepicker-calendar th,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html .ui-datepicker .ui-datepicker-calendar th > span,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html .ui-datepicker .ui-datepicker-calendar td,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td > a,
html .ui-datepicker .ui-datepicker-calendar td > span,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  color: #FFFFFF;
  background-color: #76b72a;
}
html .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end,
html.fc-color1 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html .fc-init-destination-container,
html.fc-color1 .fc-init-destination-container {
  position: absolute !important;
  display: none;
  top: 100px;
  left: 24px;
  width: calc(100% - 48px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  z-index: 3;
  font-size: 14px;
}
html .fc-init-destination-container::before,
html.fc-color1 .fc-init-destination-container::before {
  content: '';
  position: absolute;
  left: 24px;
  top: -7px;
  border-left: 12px solid transparent;
  border-bottom: 7px solid rgba(255, 255, 255, 0.9);
  border-right: 12px solid transparent;
}
html .fc-init-destination-container > .fc-init-destination-tip,
html.fc-color1 .fc-init-destination-container > .fc-init-destination-tip {
  font-weight: 500;
}
html .fc-init-destination-container > .fc-init-destination-list,
html.fc-color1 .fc-init-destination-container > .fc-init-destination-list {
  column-count: 4;
  column-gap: 20px;
}
html .fc-init-destination-container > .fc-init-destination-list > div,
html.fc-color1 .fc-init-destination-container > .fc-init-destination-list > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  break-inside: avoid;
}
html .fc-init-destination-container > .fc-init-destination-list > div > span,
html.fc-color1 .fc-init-destination-container > .fc-init-destination-list > div > span {
  font-weight: 700;
}
html .fc-init-destination-container > .fc-init-destination-list > div > div,
html.fc-color1 .fc-init-destination-container > .fc-init-destination-list > div > div {
  padding-left: 12px;
  cursor: pointer;
}
html .search-panel-item.fc-active ~ .fc-init-destination-container,
html.fc-color1 .search-panel-item.fc-active ~ .fc-init-destination-container {
  display: block;
}
html .fc-property-search-result .fc-init-destination-container,
html.fc-color1 .fc-property-search-result .fc-init-destination-container,
html .fc-hotel-detail .fc-init-destination-container,
html.fc-color1 .fc-hotel-detail .fc-init-destination-container {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html .fc-search-container,
  html.fc-color1 .fc-search-container {
    padding: 10px;
  }
  html .fc-search-container > div:first-of-type,
  html.fc-color1 .fc-search-container > div:first-of-type {
    flex-wrap: wrap;
  }
  html .fc-search-container > div:first-of-type > div:nth-child(1),
  html.fc-color1 .fc-search-container > div:first-of-type > div:nth-child(1),
  html .fc-search-container > div:first-of-type > div:nth-child(2),
  html.fc-color1 .fc-search-container > div:first-of-type > div:nth-child(2),
  html .fc-search-container > div:first-of-type > div:nth-child(3),
  html.fc-color1 .fc-search-container > div:first-of-type > div:nth-child(3) {
    width: 100%;
    margin-bottom: 16px;
  }
  html .fc-search-container > div .search-panel-item,
  html.fc-color1 .fc-search-container > div .search-panel-item {
    width: 100%;
  }
  html .fc-search-container > div.fc-search-enableMap,
  html.fc-color1 .fc-search-container > div.fc-search-enableMap {
    flex-wrap: wrap;
    margin-top: 0;
  }
  html .fc-search-container > div.fc-search-enableMap a,
  html.fc-color1 .fc-search-container > div.fc-search-enableMap a {
    margin: 0 10px;
  }
  html .fc-search-container > div.fc-search-enableMap a:first-of-type,
  html.fc-color1 .fc-search-container > div.fc-search-enableMap a:first-of-type {
    margin-left: 0;
  }
  html .fc-search-container > div.fc-search-enableMap a:last-of-type,
  html.fc-color1 .fc-search-container > div.fc-search-enableMap a:last-of-type {
    margin-right: 0;
  }
  html .fc-search-container > div > button[type="button"],
  html.fc-color1 .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
  html .fc-search-container .search-panel-item.date-range svg,
  html.fc-color1 .fc-search-container .search-panel-item.date-range svg {
    position: absolute;
    left: 10px;
  }
  html .ui-datepicker > .ui-datepicker-group,
  html.fc-color1 .ui-datepicker > .ui-datepicker-group {
    width: 100%;
  }
  html .fc-init-destination-container,
  html.fc-color1 .fc-init-destination-container {
    z-index: 99;
    background-color: #fff;
    left: 10px;
    width: calc(100% - 20px);
  }
  html .fc-init-destination-container > .fc-init-destination-list,
  html.fc-color1 .fc-init-destination-container > .fc-init-destination-list {
    column-count: 2;
  }
}
html .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html.fc-color1 .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail,
html.fc-color1 .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
}
html .fc-custom-search.ps > .ps__scrollbar-x-rail,
html.fc-color1 .fc-custom-search.ps > .ps__scrollbar-x-rail,
html .fc-custom-search.ps > .ps__scrollbar-y-rail,
html.fc-color1 .fc-custom-search.ps > .ps__scrollbar-y-rail {
  opacity: 0.6;
  background-color: #eeeeee;
  width: 10px;
}
html .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,
html.fc-color1 .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 1.5px;
  background-color: #AAAAAA;
}
html .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html.fc-color1 .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
html.fc-color1 .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 6px;
}
html .fc-cancel-container,
html.fc-color1 .fc-cancel-container {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html .fc-cancel-container > .fc-cancel-content,
html.fc-color1 .fc-cancel-container > .fc-cancel-content {
  border-radius: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #AAAAAA4D;
  width: 80%;
  max-width: 600px;
  padding: 16px;
}
html .fc-cancel-container > .fc-cancel-content > label,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 12px 0;
  display: inline-block;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
  font-size: 12px;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label {
  line-height: 38px;
  width: 120px;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 142px);
  align-items: flex-start;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input {
  border: 1px solid #aaa;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 0 12px;
  font-size: 18px;
}
html .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span {
  color: #E63740;
}
html .fc-cancel-container > .fc-cancel-content > .fc-action,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-action {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
html .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm,
html.fc-color1 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #76b72a;
  background-color: #76b72a;
  border-radius: 3px;
  margin: 0 12px;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 16px;
}
html .fc-cancel-container .fc-update-title,
html.fc-color1 .fc-cancel-container .fc-update-title {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
html .fc-cancel-container .fc-update-container,
html.fc-color1 .fc-cancel-container .fc-update-container {
  padding: 24px 0;
}
html .fc-cancel-container .fc-update-container > div,
html.fc-color1 .fc-cancel-container .fc-update-container > div {
  display: flex;
  align-items: center;
}
html .fc-cancel-container .fc-update-container > div > label,
html.fc-color1 .fc-cancel-container .fc-update-container > div > label {
  font-size: 14px;
  font-weight: 400;
  width: 140px;
}
html .fc-cancel-container .fc-update-container > div.fc-bank-infos,
html.fc-color1 .fc-cancel-container .fc-update-container > div.fc-bank-infos {
  flex-wrap: wrap;
  margin-top: 12px;
}
html .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail,
html.fc-color1 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail {
  width: 100%;
}
html .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div,
html.fc-color1 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown,
html.fc-color1 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown {
  width: 150px;
  min-width: 150px;
}
html .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input,
html.fc-color1 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input {
  height: 44px;
  border-radius: 6px;
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 0 12px;
  width: calc(100% - 160px);
}
html .fc-cancel-container .fc-update-container .fc-banks,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html .fc-cancel-container .fc-update-container .fc-banks > div,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 49%;
  cursor: pointer;
}
html .fc-cancel-container .fc-update-container .fc-banks > div.fc-active,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks > div.fc-active {
  border: 2px solid #3554D1;
}
html .fc-cancel-container .fc-update-container .fc-banks > div > input,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks > div > input {
  opacity: 0;
  position: relative;
}
html .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before {
  border-color: #3554D1;
}
html .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #3554D1;
  display: block;
  position: absolute;
  top: 23px;
  left: -16px;
}
html .fc-cancel-container .fc-update-container .fc-banks > div > label,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks > div > label {
  text-align: right;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  width: 100%;
}
html .fc-cancel-container .fc-update-container .fc-banks > div > label::before,
html.fc-color1 .fc-cancel-container .fc-update-container .fc-banks > div > label::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid #c4c4c4;
  display: block;
  position: absolute;
  top: 19px;
  left: -20px;
}
html *,
html.fc-color1 *,
html h1,
html.fc-color1 h1,
html h2,
html.fc-color1 h2,
html h3,
html.fc-color1 h3,
html h4,
html.fc-color1 h4,
html h5,
html.fc-color1 h5 {
  font-family: "NotoSans", Arial, Helvetica, sans-serif;
}
html *,
html.fc-color1 * {
  outline: none;
  box-sizing: border-box;
}
html html,
html.fc-color1 html {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
}
html body,
html.fc-color1 body {
  padding: 100px 0 0 0;
  margin: 0;
  height: 100%;
}
html a,
html.fc-color1 a {
  text-decoration: none;
}
html img,
html.fc-color1 img {
  max-width: 100%;
}
html input[type=search],
html.fc-color1 input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
html input::-webkit-search-decoration,
html.fc-color1 input::-webkit-search-decoration,
html input::-webkit-search-cancel-button,
html.fc-color1 input::-webkit-search-cancel-button {
  display: none;
}
html #app,
html.fc-color1 #app {
  height: 100%;
}
html #app > section,
html.fc-color1 #app > section {
  height: 100%;
}
html main,
html.fc-color1 main {
  min-height: calc(100% - 125px);
}
html .fc-global-scroll-to-top,
html.fc-color1 .fc-global-scroll-to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 24px;
  bottom: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000042;
}
html .fc-global-scroll-to-top svg,
html.fc-color1 .fc-global-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
html .fc-crumb,
html.fc-color1 .fc-crumb {
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-crumb > div:nth-child(1) > a,
html.fc-color1 .fc-crumb > div:nth-child(1) > a {
  font-size: 13px;
  color: #009fe3;
}
html .fc-crumb > div:nth-child(1) > a::after,
html.fc-color1 .fc-crumb > div:nth-child(1) > a::after {
  font-family: "Font Awesome";
  content: "\F105";
  color: #666666;
  margin: 0 4px 0 7px;
}
html .fc-crumb > div:nth-child(1) > a:last-of-type::after,
html.fc-color1 .fc-crumb > div:nth-child(1) > a:last-of-type::after {
  display: none;
}
html .fc-crumb > div:nth-child(1) > a > span,
html.fc-color1 .fc-crumb > div:nth-child(1) > a > span {
  color: #AAAAAA;
}
html .fc-crumb > div:nth-child(2) > a,
html.fc-color1 .fc-crumb > div:nth-child(2) > a {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  line-height: 36px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  color: #76b72a;
}
html .fc-btn-normal,
html.fc-color1 .fc-btn-normal {
  border: 1px solid #76b72a;
  color: #76b72a;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 2px;
  padding: 10px 36px;
  font-weight: bold;
}
html .fc-btn-normal:hover,
html.fc-color1 .fc-btn-normal:hover {
  color: #76b72a;
}
html .nicescroll-cursors,
html.fc-color1 .nicescroll-cursors {
  box-sizing: content-box;
}
html input::-webkit-input-placeholder,
html.fc-color1 input::-webkit-input-placeholder {
  color: #AAAAAA;
}
html input::-moz-placeholder,
html.fc-color1 input::-moz-placeholder {
  color: #AAAAAA;
}
html input:-ms-input-placeholder,
html.fc-color1 input:-ms-input-placeholder {
  color: #AAAAAA;
}
html .fc-err-msg,
html.fc-color1 .fc-err-msg {
  color: #e41a22 !important;
}
html .nicescroll-rails-vr,
html.fc-color1 .nicescroll-rails-vr {
  z-index: 9 !important;
}
html .ui.checkbox input:checked ~ .box:before,
html.fc-color1 .ui.checkbox input:checked ~ .box:before,
html .ui.checkbox input:checked ~ label:before,
html.fc-color1 .ui.checkbox input:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html .ui.checkbox input:checked ~ .box:after,
html.fc-color1 .ui.checkbox input:checked ~ .box:after,
html .ui.checkbox input:checked ~ label:after,
html.fc-color1 .ui.checkbox input:checked ~ label:after {
  color: #FFFFFF !important;
  font-size: 12px;
  top: 1px;
  left: 1px;
}
html .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color1 .ui.radio.checkbox input:checked ~ .box:after,
html .ui.radio.checkbox input:checked ~ label:after,
html.fc-color1 .ui.radio.checkbox input:checked ~ label:after {
  background-color: #FFFFFF !important;
}
html .ui.radio.checkbox .box:after,
html.fc-color1 .ui.radio.checkbox .box:after,
html .ui.radio.checkbox label:after,
html.fc-color1 .ui.radio.checkbox label:after {
  width: 17px;
  height: 17px;
}
html .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color1 .ui.radio.checkbox input:checked ~ .box:after,
html .ui.radio.checkbox input:checked ~ label:after,
html.fc-color1 .ui.radio.checkbox input:checked ~ label:after {
  left: 0.5px;
  top: 0.5px;
}
html .ui.toggle.checkbox input:focus:checked ~ .box:before,
html.fc-color1 .ui.toggle.checkbox input:focus:checked ~ .box:before,
html .ui.toggle.checkbox input:focus:checked ~ label:before,
html.fc-color1 .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html .ui.toggle.checkbox input:checked ~ .box:after,
html.fc-color1 .ui.toggle.checkbox input:checked ~ .box:after,
html .ui.toggle.checkbox input:checked ~ label:after,
html.fc-color1 .ui.toggle.checkbox input:checked ~ label:after {
  top: 0;
  left: 2.15rem;
}
html .fc-main-container,
html.fc-color1 .fc-main-container {
  background-color: #fafafa;
}
html .fc-desktop-hidden,
html.fc-color1 .fc-desktop-hidden {
  display: none;
}
html .fc-mob-hidden,
html.fc-color1 .fc-mob-hidden {
  display: block;
}
@media only screen and (max-width: 767px) {
  html .ui.container,
  html.fc-color1 .ui.container {
    width: 100%;
  }
  html .ui.fluid.container,
  html.fc-color1 .ui.fluid.container {
    margin: 0 !important;
  }
  html .fc-desktop-hidden,
  html.fc-color1 .fc-desktop-hidden {
    display: block;
  }
  html .fc-mob-hidden,
  html.fc-color1 .fc-mob-hidden {
    display: none;
  }
  html .fc-btn-normal,
  html.fc-color1 .fc-btn-normal {
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: 1.69px;
  }
}
@media only screen and (max-width: 767px) {
  html ._hide-mobile-only,
  html.fc-color1 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 466px) {
  html ._hide-mobile-only,
  html.fc-color1 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  html ._show-mobile-only,
  html.fc-color1 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html ._show-mobile-only,
  html.fc-color1 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html ._show-mobile-only,
  html.fc-color1 ._show-mobile-only {
    display: none !important;
  }
}
html .fc-price-prefix,
html.fc-color1 .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html .fc-price-content,
html.fc-color1 .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html .fc-input,
html.fc-color1 .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html .fc-input-dropdown,
html.fc-color1 .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html .fc-btn,
html.fc-color1 .fc-btn {
  cursor: pointer;
  border: 0px;
  align-content: center;
}
html .fc-btn.fc-btn-hollow,
html.fc-color1 .fc-btn.fc-btn-hollow {
  padding: 10px 12px;
  border: 1px solid #3554D1;
  color: #3554D1;
  border-radius: 6px;
  background: #FFFFFF;
}
html .fc-btn.fc-btn-hollow:hover,
html.fc-color1 .fc-btn.fc-btn-hollow:hover {
  background: #F4F6FD;
}
html .fc-btn.fc-btn-solid,
html.fc-color1 .fc-btn.fc-btn-solid {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #3554D1;
  background: #3554D1;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html .fc-btn.fc-btn-solid:hover,
html.fc-color1 .fc-btn.fc-btn-solid:hover {
  background: #2541B2;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html .fc-btn.fc-btn-solid-dark,
html.fc-color1 .fc-btn.fc-btn-solid-dark {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #00266B;
  background: #00266B;
  border-radius: 6px;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html .fc-btn.fc-btn-solid-dark:hover,
html.fc-color1 .fc-btn.fc-btn-solid-dark:hover {
  background: #00266B;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html .fc-btn.fc-btn-outline,
html.fc-color1 .fc-btn.fc-btn-outline {
  font-size: 0.875rem;
  padding: 10px 20px;
  color: #212121;
  border: 1px solid #C4C4C4;
  background: #FFFFFF;
  border-radius: 6px;
}
html .fc-btn.fc-btn-outline:hover,
html.fc-color1 .fc-btn.fc-btn-outline:hover {
  background: #F4F6FD;
}
html .fc-btn.fc-btn-outline.active,
html.fc-color1 .fc-btn.fc-btn-outline.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html .fc-btn.fc-btn-outline-blue,
html.fc-color1 .fc-btn.fc-btn-outline-blue {
  font-size: 0.875rem;
  padding: 10px 20px;
  border: 1px solid #3554D1;
  color: #3554D1;
  background: #FFFFFF;
  border-radius: 6px;
}
html .fc-btn.fc-btn-outline-blue:hover,
html.fc-color1 .fc-btn.fc-btn-outline-blue:hover {
  background: #F4F6FD;
}
html .fc-btn.fc-btn-outline-blue.active,
html.fc-color1 .fc-btn.fc-btn-outline-blue.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html .fc-drawer,
html.fc-color1 .fc-drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 9999;
  box-shadow: 0px -3px 10px 0px #00000029;
  border-radius: 6px 6px 0px 0px;
}
html .fc-drawer.fc-active,
html.fc-color1 .fc-drawer.fc-active {
  max-height: 500px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
html .fc-drawer .fc-price-prefix,
html.fc-color1 .fc-drawer .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html .fc-drawer .fc-price-content,
html.fc-color1 .fc-drawer .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html .fc-drawer .fc-input,
html.fc-color1 .fc-drawer .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html .fc-drawer .fc-input-dropdown,
html.fc-color1 .fc-drawer .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html .fc-drawer .fc-drawer-header,
html.fc-color1 .fc-drawer .fc-drawer-header {
  display: flex;
  justify-content: space-between;
  min-height: 76px;
}
html .fc-drawer .fc-drawer-header .fc-drawer-header-title,
html.fc-color1 .fc-drawer .fc-drawer-header .fc-drawer-header-title {
  font-size: 1.125rem;
  color: #212121;
  font-weight: 600;
}
html .fc-drawer .fc-drawer-header .fc-drawer-header-reset,
html.fc-color1 .fc-drawer .fc-drawer-header .fc-drawer-header-reset {
  color: #3554D1;
  font-weight: 600;
  font-size: 0.875rem;
}
html .fc-drawer .fc-drawer-inner,
html.fc-color1 .fc-drawer .fc-drawer-inner {
  min-height: 500px;
  padding: 20px;
  background: white;
}
html .fc-dropdown-scrollbar::-webkit-scrollbar,
html.fc-color1 .fc-dropdown-scrollbar::-webkit-scrollbar {
  width: 14px;
}
html .fc-dropdown-scrollbar::-webkit-scrollbar-track,
html.fc-color1 .fc-dropdown-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html .fc-dropdown-scrollbar::-webkit-scrollbar-thumb,
html.fc-color1 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border: 4px solid transparent;
  /* creates spacing */
  background-clip: padding-box;
  /* keeps background inside */
  border-radius: 10px;
}
html .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover,
html.fc-color1 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
html .map-fixed-positionwrap,
html.fc-color1 .map-fixed-positionwrap {
  position: relative;
  width: fit-content;
  overflow: hidden;
  min-width: 1500px;
  min-height: 700px;
}
html .map-fixed-positionwrap .gm-style-iw-d,
html.fc-color1 .map-fixed-positionwrap .gm-style-iw-d {
  overflow-x: hidden !important;
}
html .map-fixed-positionwrap .gm-style-iw,
html.fc-color1 .map-fixed-positionwrap .gm-style-iw {
  padding-bottom: 30px !important;
}
html .map-fixed-positionwrap .vue-map-container,
html.fc-color1 .map-fixed-positionwrap .vue-map-container {
  min-height: inherit;
}
html .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging,
html.fc-color1 .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging {
  user-select: none;
  /* Prevent text selection while dragging */
  cursor: grabbing;
}
html .map-fixed-positionwrap .map-fixed-positionwrap-outer,
html.fc-color1 .map-fixed-positionwrap .map-fixed-positionwrap-outer {
  cursor: grab;
  overflow: hidden;
  /* Optional: hide map overflow */
}
html .map-fixed-positionwrap .map-fixed-positioncontainer,
html.fc-color1 .map-fixed-positionwrap .map-fixed-positioncontainer {
  position: relative;
  display: inline-block;
  /* smooth zoom */
}
html .map-fixed-positionwrap .map-fixed-positionbutton,
html.fc-color1 .map-fixed-positionwrap .map-fixed-positionbutton {
  position: absolute;
  /* smooth button resize */
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  html .map-fixed-positionwrap,
  html.fc-color1 .map-fixed-positionwrap {
    width: 100%;
    overflow-x: auto;
  }
}
html .map-fixed-positioncontainer,
html.fc-color1 .map-fixed-positioncontainer {
  position: relative;
  width: 1200px;
  /* Adjust to your map image width */
  height: 650px;
  /* Adjust to your map image height */
  background-color: #B5DBF6;
}
html .map-fixed-positionimage,
html.fc-color1 .map-fixed-positionimage {
  width: 100%;
  height: 100%;
  cursor: grab;
  display: block;
}
html .map-fixed-positionwrap-outer,
html.fc-color1 .map-fixed-positionwrap-outer {
  width: fit-content;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  html .map-fixed-positionwrap-outer,
  html.fc-color1 .map-fixed-positionwrap-outer {
    width: 100%;
  }
}
html .map-fixed-positionInfo,
html.fc-color1 .map-fixed-positionInfo {
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  width: 500px;
  height: 400px;
  padding-right: 30px;
}
html .map-fixed-positionInfo.fr-left,
html.fc-color1 .map-fixed-positionInfo.fr-left {
  left: 20px;
}
@media only screen and (max-width: 1200px) {
  html .map-fixed-positionInfo.fr-left,
  html.fc-color1 .map-fixed-positionInfo.fr-left {
    left: unset;
    width: 100%;
  }
}
html .map-fixed-positionInfo.fr-right,
html.fc-color1 .map-fixed-positionInfo.fr-right {
  right: 20px;
}
@media only screen and (max-width: 1200px) {
  html .map-fixed-positionInfo.fr-right,
  html.fc-color1 .map-fixed-positionInfo.fr-right {
    right: unset;
    width: 100%;
  }
}
html .map-fixed-positionInfo .map-fixed-positionInfo-header,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html .map-fixed-positionInfo .map-fixed-positionInfo-header ._label,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-header ._label {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 33px;
  text-transform: uppercase;
  color: #00266B;
}
html .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label {
  padding: 20px 8px 10px;
}
html .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 18px;
  color: #212121;
  box-shadow: 0px 3px 6px 0px #0000001F;
  width: 100%;
  border-radius: 6px;
  padding: 16px;
  height: fit-content;
  border: 1px solid #DDDDDD;
}
html .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color1 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
html .map-fixed-positionbutton,
html.fc-color1 .map-fixed-positionbutton {
  position: absolute;
  background-color: #002b5c;
  transition: background 0.2s ease;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
html .map-fixed-positionbutton:hover,
html.fc-color1 .map-fixed-positionbutton:hover {
  background-color: #CA1129;
}
html .map-fixed-positionbutton.visited,
html.fc-color1 .map-fixed-positionbutton.visited {
  background-color: #CA1129;
}
html .map-fixed-positionbutton.active,
html.fc-color1 .map-fixed-positionbutton.active {
  background-color: #CA1129 !important;
}
html .fit-text,
html.fc-color1 .fit-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  transform-origin: left;
  /* a little lower center looks more balanced */
  vertical-align: middle;
  /* ✅ keep vertical alignment */
}
html .fade-left-enter-active,
html.fc-color1 .fade-left-enter-active {
  animation: fadeLeftIn 0.3s ease forwards;
}
html .fade-left-leave-active,
html.fc-color1 .fade-left-leave-active {
  animation: fadeLeftOut 0.2s ease forwards;
}
@keyframes fadeLeftIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeLeftOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
html .fade-right-enter-active,
html.fc-color1 .fade-right-enter-active {
  animation: fadeRightIn 0.3s ease forwards;
}
@media only screen and (max-width: 767px) {
  html .fade-right-enter-active,
  html.fc-color1 .fade-right-enter-active {
    animation: fadeLeftIn 0.3s ease forwards;
  }
}
html .fade-right-leave-active,
html.fc-color1 .fade-right-leave-active {
  animation: fadeRightOut 0.2s ease forwards;
}
@media only screen and (max-width: 767px) {
  html .fade-right-leave-active,
  html.fc-color1 .fade-right-leave-active {
    animation: fadeLeftOut 0.2s ease forwards;
  }
}
@keyframes fadeRightIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
html .fade-top-enter-active,
html.fc-color1 .fade-top-enter-active {
  animation: fadeTopIn 0.3s ease forwards;
  overflow: hidden;
  /* important for height animation */
}
html .fade-top-leave-active,
html.fc-color1 .fade-top-leave-active {
  animation: fadeTopOut 0.2s ease forwards;
  overflow: hidden;
}
@keyframes fadeTopIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
    /* start collapsed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
    /* set a maximum expanded height */
  }
}
@keyframes fadeTopOut {
  from {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
html .slide-left-enter-active,
html.fc-color1 .slide-left-enter-active,
html .slide-left-leave-active,
html.fc-color1 .slide-left-leave-active,
html .slide-right-enter-active,
html.fc-color1 .slide-right-enter-active,
html .slide-right-leave-active,
html.fc-color1 .slide-right-leave-active {
  transition: all 0.5s ease;
  position: relative;
  display: block;
}
html .slide-left-enter-from,
html.fc-color1 .slide-left-enter-from {
  opacity: 0;
  transform: translateX(50px);
}
html .slide-left-leave-to,
html.fc-color1 .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-50px);
}
html .slide-right-enter-from,
html.fc-color1 .slide-right-enter-from {
  opacity: 0;
  transform: translateX(-50px);
}
html .slide-right-leave-to,
html.fc-color1 .slide-right-leave-to {
  opacity: 0;
  transform: translateX(50px);
}
html .slide-left-enter-to,
html.fc-color1 .slide-left-enter-to,
html .slide-left-leave-from,
html.fc-color1 .slide-left-leave-from,
html .slide-right-enter-to,
html.fc-color1 .slide-right-enter-to,
html .slide-right-leave-from,
html.fc-color1 .slide-right-leave-from {
  opacity: 1;
  transform: translateX(0);
}
html .wrap-showhide-content,
html.fc-color1 .wrap-showhide-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html .wrap-showhide-content.hide-content,
html.fc-color1 .wrap-showhide-content.hide-content {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none !important;
  user-select: none !important;
}
html .fade-enter-active,
html.fc-color1 .fade-enter-active,
html .fade-leave-active,
html.fc-color1 .fade-leave-active {
  transition: opacity 0.6s ease;
  /* adjust 0.6s for slower fade */
}
html .fade-enter-from,
html.fc-color1 .fade-enter-from,
html .fade-leave-to,
html.fc-color1 .fade-leave-to {
  opacity: 0;
}
html .fade-enter-to,
html.fc-color1 .fade-enter-to,
html .fade-leave-from,
html.fc-color1 .fade-leave-from {
  opacity: 1;
}
html ._loading-container,
html.fc-color1 ._loading-container {
  min-height: 500px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html ._loading-container ._title,
html.fc-color1 ._loading-container ._title {
  font-size: 1.75rem;
}
html ._loading-container ._content-text,
html.fc-color1 ._loading-container ._content-text {
  color: var(--fc-red-color);
  font-size: 1.25rem;
}
html ._loading-container ._loading,
html.fc-color1 ._loading-container ._loading {
  height: 24px;
  width: 24px;
  display: inline-block;
  /* Make sure the element behaves like an inline block */
  /* Apply the spin animation */
}
html ._loading-container ._loading:not(html ._loading-container ._loading.fast),
html.fc-color1 ._loading-container ._loading:not(html ._loading-container ._loading.fast),
html ._loading-container ._loading:not(html.fc-color1 ._loading-container ._loading.fast),
html.fc-color1 ._loading-container ._loading:not(html.fc-color1 ._loading-container ._loading.fast) {
  animation: spin 2s linear infinite;
}
html ._loading-container ._loading.fast,
html.fc-color1 ._loading-container ._loading.fast {
  animation: spin 3s linear infinite;
}
html ._loading-container ._loading i,
html.fc-color1 ._loading-container ._loading i {
  height: 24px;
  width: 24px;
}
html ._loading-container ._loading :deep(svg),
html.fc-color1 ._loading-container ._loading :deep(svg) {
  height: 24px;
  width: 24px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    /* Start at 0 degrees */
  }
  100% {
    transform: rotate(360deg);
    /* Rotate to 360 degrees */
  }
}
html .copy-toast,
html.fc-color1 .copy-toast {
  position: fixed;
  top: 0px;
  right: 50%;
  background: #4caf50;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  height: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  animation: fadeInOut 2s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  10% {
    opacity: 1;
    transform: translateY(10px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
html .fc-landing-after-login,
html.fc-color1 .fc-landing-after-login {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
html .fc-landing-after-login .fc-search-banner,
html.fc-color1 .fc-landing-after-login .fc-search-banner {
  height: 600px;
  margin-top: -100px;
  /*background-image: url(/static/img/home-banner.png);*/
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-top: 280px;
}
html .fc-landing-after-login .fc-search-banner .fc-search-banner-bg,
html.fc-color1 .fc-landing-after-login .fc-search-banner .fc-search-banner-bg {
  background: transparent linear-gradient(180deg, #00000026 0%, #00000066 100%) 0% 0% no-repeat padding-box;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html .fc-landing-after-login .fc-search-banner .fc-banner-title,
html.fc-color1 .fc-landing-after-login .fc-search-banner .fc-banner-title {
  font-size: 48px;
  line-height: 65px;
  position: relative;
  z-index: 1;
}
html .fc-landing-after-login .fc-search-banner .fc-banner-subtitle,
html.fc-color1 .fc-landing-after-login .fc-search-banner .fc-banner-subtitle {
  margin-top: 16px;
  font-size: 24px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
html .fc-landing-after-login .fc-connecting > div,
html.fc-color1 .fc-landing-after-login .fc-connecting > div {
  display: flex;
  justify-content: space-between;
  background-color: #EBEEF3;
  padding: 0 30px;
  margin-top: -28px;
}
html .fc-landing-after-login .fc-connecting > div > a,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a {
  width: calc(20% - 20px);
  background-color: #8692AB;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
}
html .fc-landing-after-login .fc-connecting > div > a img,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a img {
  width: 35%;
  height: 72px;
  margin-right: 5%;
  border-radius: 6px 0 0 6px;
}
html .fc-landing-after-login .fc-connecting > div > a div,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a div {
  width: 54%;
  margin: 0;
  text-align: center;
}
html .fc-landing-after-login .fc-connecting > div > a div div,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a div div {
  width: 100%;
}
html .fc-landing-after-login .fc-connecting > div > a div div:last-of-type,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a div div:last-of-type {
  padding-top: 5px;
  font-size: 12px;
}
html .fc-landing-after-login .fc-connecting > div > a > span,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #2e2e2e;
  left: 0;
  top: calc(100% + 10px);
  padding: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
html .fc-landing-after-login .fc-connecting > div > a > span::after,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html .fc-landing-after-login .fc-connecting > div > a > span::before,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html .fc-landing-after-login .fc-connecting > div > a:hover > span,
html.fc-color1 .fc-landing-after-login .fc-connecting > div > a:hover > span {
  display: block;
}
html .fc-landing-after-login .fc-search-container,
html.fc-color1 .fc-landing-after-login .fc-search-container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -69px;
}
html .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4),
html.fc-color1 .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4) {
  margin: 0;
}
html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap,
html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
}
html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div,
html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
  align-items: center;
}
html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a,
html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
  color: #fff;
  margin-right: 24px;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  cursor: pointer;
}
html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active,
html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
  color: #f8d448;
}
html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg,
html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg,
html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
  width: 20px;
  height: 14px;
  margin-right: 10px;
}
html .fc-landing-after-login .fc-home-article,
html.fc-color1 .fc-landing-after-login .fc-home-article {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
html .fc-landing-after-login .fc-home-article > div,
html.fc-color1 .fc-landing-after-login .fc-home-article > div {
  position: relative;
}
html .fc-landing-after-login .fc-home-article > div .fc-home-article_content,
html.fc-color1 .fc-landing-after-login .fc-home-article > div .fc-home-article_content {
  letter-spacing: 0px;
  color: #303030;
  padding: 12px 16px 8px 16px;
  font-size: 16px;
  line-height: 22px;
}
html .fc-landing-after-login .fc-home-article > div .fc-home-article_img,
html.fc-color1 .fc-landing-after-login .fc-home-article > div .fc-home-article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
html .fc-landing-after-login .fc-home-article > div .fc-home-article_cover,
html.fc-color1 .fc-landing-after-login .fc-home-article > div .fc-home-article_cover {
  background: transparent linear-gradient(180deg, #00000099 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 96px;
}
html .fc-landing-after-login .fc-home-article > div .fc-home-article_title,
html.fc-color1 .fc-landing-after-login .fc-home-article > div .fc-home-article_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
html .fc-landing-after-login .fc-home-article > div iframe,
html.fc-color1 .fc-landing-after-login .fc-home-article > div iframe {
  width: 100%;
  height: 100%;
}
html .fc-landing-after-login .fc-home-review,
html.fc-color1 .fc-landing-after-login .fc-home-review {
  text-align: center;
  margin: 64px auto 0 auto;
  width: 100%;
  max-width: 784px;
  font-size: 24px;
  line-height: 33px;
  color: #303030;
  position: relative;
  padding-bottom: 64px;
}
html .fc-landing-after-login .fc-home-review img,
html.fc-color1 .fc-landing-after-login .fc-home-review img {
  margin: 24px 0;
}
html .fc-landing-after-login .fc-home-review .swiper-pagination,
html.fc-color1 .fc-landing-after-login .fc-home-review .swiper-pagination {
  width: calc(100% - 32px);
  margin-top: 24px;
}
html .fc-landing-after-login .fc-home-review .swiper-pagination > span,
html.fc-color1 .fc-landing-after-login .fc-home-review .swiper-pagination > span {
  margin: 0 6px;
}
html .fc-landing-after-login .fc-home-feature,
html.fc-color1 .fc-landing-after-login .fc-home-feature {
  background-color: #85c5cc;
  margin-top: 44px;
  padding: 56px 0;
  margin-bottom: 5px;
}
html .fc-landing-after-login .fc-home-feature > div,
html.fc-color1 .fc-landing-after-login .fc-home-feature > div {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
html .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item,
html.fc-color1 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
  display: flex;
  align-items: flex-start;
  width: calc((100% - 64px) / 3);
}
html .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img,
html.fc-color1 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img {
  margin-right: 20px;
  width: 64px;
  height: auto;
}
html .fc-landing-after-login .fc-home-about,
html.fc-color1 .fc-landing-after-login .fc-home-about {
  margin: 56px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html .fc-landing-after-login .fc-home-about > img,
html.fc-color1 .fc-landing-after-login .fc-home-about > img,
html .fc-landing-after-login .fc-home-about > div,
html.fc-color1 .fc-landing-after-login .fc-home-about > div {
  width: 49%;
}
html .fc-landing-after-login .fc-home-about .fc-home-about_title,
html.fc-color1 .fc-landing-after-login .fc-home-about .fc-home-about_title {
  font-size: 24px;
  line-height: 22px;
  color: #4A83B7;
  margin-bottom: 22px;
}
html .fc-landing-after-login .fc-home-about .fc-home-about_content,
html.fc-color1 .fc-landing-after-login .fc-home-about .fc-home-about_content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 22px;
  color: #303030;
}
html .fc-landing-after-login .fc-trend-hotel-list,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list {
  margin: 32px 0;
  position: relative;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head {
  background-color: #00266B;
  box-shadow: 0px 0px 6px #00000029;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 48px;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active {
  color: #404040;
  background-color: #FFFFFF;
  font-weight: 500;
}
html .fc-landing-after-login .fc-trend-hotel-list > div,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > div {
  position: relative;
  width: 100%;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper {
  width: 100%;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
  width: 23.5%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: initial;
  position: absolute;
  bottom: 0;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i {
  font-family: "Font Awesome";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before {
  content: "\F005";
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before {
  content: "\F005\F005";
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after {
  content: "\F089";
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 12px 0;
  padding: 0;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg {
  height: 32px;
  width: 34px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 32%;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type {
  width: 54px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type {
  width: calc(100% - 54px);
  color: #404040;
  line-height: 18px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label {
  font-size: 16px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div {
  font-size: 12px;
  margin-top: 12px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads {
  margin-top: 40px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-partners,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 27px;
  display: block;
  margin-bottom: 20px;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img {
  width: 120px;
  margin-bottom: 20px;
  margin-right: calc((100% - 840px) / 7);
}
html .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n),
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n) {
  margin-right: 0;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 {
  font-size: 24px;
  margin: 45px 0 15px 0;
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 500;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info {
  padding: 25px;
  box-shadow: 0px 3px 20px #00266B2E;
  border-radius: 6px;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3 {
  font-size: 16px;
  margin: 20px 0 4px 0;
  line-height: 25px;
  color: #212121;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p {
  margin: 0;
  font-weight: 300;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div {
  max-width: 100%;
  width: 100%;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item {
  width: 45%;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  overflow: hidden;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe {
  width: 100%;
  height: 200px;
  border: none;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin: 16px;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
  max-width: 100%;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
  flex: none;
  width: 19.6%;
  position: relative;
  padding-bottom: 48px;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3),
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3) {
  margin-right: 0;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  padding-top: 200px;
  font-size: 10px;
  cursor: pointer;
}
html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p,
html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html .fc-landing-after-login .fc-trending-list,
html.fc-color1 .fc-landing-after-login .fc-trending-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-landing-after-login .fc-trending-list > a,
html.fc-color1 .fc-landing-after-login .fc-trending-list > a {
  width: 23%;
  margin-bottom: 30px;
  border-radius: 3px;
  background-color: rgba(34, 34, 34, 0.2);
  overflow: hidden;
  cursor: pointer;
}
html .fc-landing-after-login .fc-trending-list > a > div,
html.fc-color1 .fc-landing-after-login .fc-trending-list > a > div {
  position: relative;
}
html .fc-landing-after-login .fc-trending-list > a > div > span,
html.fc-color1 .fc-landing-after-login .fc-trending-list > a > div > span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(50% - 15px);
  width: 100%;
}
html .fc-landing-after-login .fc-expore-all,
html.fc-color1 .fc-landing-after-login .fc-expore-all {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 2px;
  text-align: center;
  color: #76b72a;
  width: 332px;
  height: 45px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
}
html .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-next"],
html .fc-landing-after-login a[class^="swiper-button-prev"],
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-prev"] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
html .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled,
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html .fc-landing-after-login a[class^="swiper-button-prev"],
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-prev"] {
  left: -32px;
  right: auto;
}
html .fc-landing-after-login a[class^="swiper-button-prev"]::before,
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
  content: "\F104";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-next"] {
  left: auto;
  right: -42px;
}
html .fc-landing-after-login a[class^="swiper-button-next"]::before,
html.fc-color1 .fc-landing-after-login a[class^="swiper-button-next"]::before {
  content: "\F105";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div,
html.fc-color1 .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div {
  margin-bottom: 20px;
}
html .fc-landing-after-login .fc-hotel-popup,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: cover;
  background-position: center;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name {
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div {
  width: 60%;
  display: flex;
  flex-direction: column;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span {
  color: #697488;
  font-weight: 400;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2),
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) {
  width: 40%;
  flex-direction: row;
  justify-content: end;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i {
  font-family: "Font Awesome";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-left: 4px;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before {
  content: "\F005";
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before {
  content: "\F005\F005";
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after {
  content: "\F089";
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content {
  overflow: hidden;
  margin-bottom: 12px;
  padding: 0 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #212121;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail {
  margin: 0 12px;
  display: inline-block;
  width: calc(100% - 24px);
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #00266B;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 24px;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after,
html.fc-color1 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html .fc-hotel-search-method-container,
html.fc-color1 .fc-hotel-search-method-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  z-index: 999;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 24px;
  background-color: #FFFFFF;
  width: 80%;
  max-width: 320px;
  color: #222222;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method > label,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method > label {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after {
  top: 0;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method > div,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method > div {
  margin: 12px 0;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after {
  left: 0;
  top: 0.5px;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 18px;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc {
  font-size: 14px;
  margin-left: 26px;
  line-height: 20px;
  font-weight: 300;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method > div > label,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method > div > label {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  font-weight: 300;
}
html .fc-hotel-search-method-container > .fc-hotel-search-method > a,
html.fc-color1 .fc-hotel-search-method-container > .fc-hotel-search-method > a {
  cursor: pointer;
  background-color: #76b72a;
  color: #FFFFFF;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 3px;
  font-size: 14px;
  height: 48px;
  width: 110px;
  display: block;
  text-align: center;
  line-height: 48px;
  margin: 12px auto 0 auto;
}
@media only screen and (max-width: 767px) {
  html .fc-landing-after-login .ui.container,
  html.fc-color1 .fc-landing-after-login .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html .fc-landing-after-login .fc-search-banner,
  html.fc-color1 .fc-landing-after-login .fc-search-banner {
    padding: 145px 16px 0 16px;
  }
  html .fc-landing-after-login .fc-search-banner.fc-fixed-style,
  html.fc-color1 .fc-landing-after-login .fc-search-banner.fc-fixed-style {
    position: fixed;
    left: 0;
    top: -365px;
    z-index: 10;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.83px;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div {
    font-size: 16px;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container {
    margin: 20px 0 0 0;
    padding: 10px;
    position: relative;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"],
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"] {
    height: 48px;
    width: 100%;
    font-size: 14px;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span {
    right: 15px;
    top: 12px;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search {
    display: none;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"],
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"] {
    width: calc(100% - 49px);
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span,
  html.fc-color1 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span {
    right: 60px;
  }
  html .fc-landing-after-login .fc-connecting > div,
  html.fc-color1 .fc-landing-after-login .fc-connecting > div {
    flex-wrap: wrap;
    padding-top: 12px;
  }
  html .fc-landing-after-login .fc-connecting > div > a,
  html.fc-color1 .fc-landing-after-login .fc-connecting > div > a {
    width: 100%;
    margin: 6px 0;
    font-size: 18px;
  }
  html .fc-landing-after-login .fc-connecting > div > a img,
  html.fc-color1 .fc-landing-after-login .fc-connecting > div > a img {
    height: 100px;
    width: 40%;
  }
  html .fc-landing-after-login .fc-search-container,
  html.fc-color1 .fc-landing-after-login .fc-search-container {
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
  }
  html .fc-landing-after-login .fc-search-container > div:first-of-type,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div:first-of-type {
    width: 100%;
    flex-wrap: wrap;
  }
  html .fc-landing-after-login .fc-search-container > div:first-of-type > div,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div:first-of-type > div {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  html .fc-landing-after-login .fc-search-container > div:first-of-type > div > input,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div:first-of-type > div > input {
    padding-left: 38px;
  }
  html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
    margin-top: 24px;
    width: 100%;
  }
  html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button {
    width: 100%;
    height: 48px;
  }
  html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
    display: flex;
    align-items: center;
  }
  html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
    color: #CCCCCC;
    margin-right: 24px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
  }
  html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
    color: #FFFFFF;
    border-bottom-color: #76b72a;
  }
  html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  html .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg,
  html.fc-color1 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
    width: 20px;
    height: 14px;
    margin-right: 10px;
  }
  html .fc-landing-after-login .fc-search-container .fc-value,
  html.fc-color1 .fc-landing-after-login .fc-search-container .fc-value {
    padding-left: 38px;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style {
    position: fixed;
    z-index: 11;
    top: 160px;
    width: calc(100% - 32px);
    left: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap {
    display: none;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div {
    display: none;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1),
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1) {
    display: block;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand {
    display: block;
    background-color: #76b72a;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: -24px;
    left: calc(50% - 24px);
    border-radius: 100%;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after {
    font-family: "Font Awesome";
    content: "\F078";
    font-weight: 900;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active {
    padding-bottom: 48px;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap {
    display: block;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div {
    display: block;
  }
  html .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after,
  html.fc-color1 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after {
    content: "\F077";
  }
  html .fc-landing-after-login .fc-home-article,
  html.fc-color1 .fc-landing-after-login .fc-home-article {
    flex-wrap: wrap;
  }
  html .fc-landing-after-login .fc-home-article > div,
  html.fc-color1 .fc-landing-after-login .fc-home-article > div {
    width: 100%;
    margin: 12px 16px;
  }
  html .fc-landing-after-login .fc-home-article.fc-fixed-style,
  html.fc-color1 .fc-landing-after-login .fc-home-article.fc-fixed-style {
    margin-top: 730px;
  }
  html .fc-landing-after-login .fc-home-review,
  html.fc-color1 .fc-landing-after-login .fc-home-review {
    padding-left: 16px;
    padding-right: 16px;
  }
  html .fc-landing-after-login .fc-home-feature,
  html.fc-color1 .fc-landing-after-login .fc-home-feature {
    background-color: #85C5CC;
    margin-top: 44px;
    padding: 56px 0;
  }
  html .fc-landing-after-login .fc-home-feature > div,
  html.fc-color1 .fc-landing-after-login .fc-home-feature > div {
    flex-wrap: wrap;
  }
  html .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item,
  html.fc-color1 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
    width: 100%;
    padding: 0 32px;
    margin-bottom: 56px;
  }
  html .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type,
  html.fc-color1 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type {
    margin-bottom: 0;
  }
  html .fc-landing-after-login .fc-home-about,
  html.fc-color1 .fc-landing-after-login .fc-home-about {
    flex-wrap: wrap;
  }
  html .fc-landing-after-login .fc-home-about > img,
  html.fc-color1 .fc-landing-after-login .fc-home-about > img {
    width: 100%;
  }
  html .fc-landing-after-login .fc-home-about > div,
  html.fc-color1 .fc-landing-after-login .fc-home-about > div {
    padding: 16px;
    width: 100%;
  }
  html .fc-landing-after-login .fc-trending-list > a,
  html.fc-color1 .fc-landing-after-login .fc-trending-list > a {
    width: 49%;
    margin-bottom: 15px;
  }
  html .fc-landing-after-login .fc-trending-list > a > div > span,
  html.fc-color1 .fc-landing-after-login .fc-trending-list > a > div > span {
    font-size: 20px;
    line-height: 1.5;
  }
  html .fc-landing-after-login .fc-expore-all,
  html.fc-color1 .fc-landing-after-login .fc-expore-all {
    border-radius: 3px;
    border: solid 1px #76b72a;
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    letter-spacing: 2px;
    text-align: center;
    color: #76b72a;
    width: 332px;
    height: 45px;
    display: block;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
  }
  html .fc-landing-after-login .fc-trend-hotel-list,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list {
    margin: 0;
    padding: 0 12px;
  }
  html .fc-landing-after-login .fc-trend-hotel-list > div,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > div {
    margin: 0;
  }
  html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
    padding: 0 12px;
    width: auto;
  }
  html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
    flex-wrap: wrap;
  }
  html .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
    width: 100%;
  }
  html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
    width: calc(100% - 64px);
  }
  html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
    width: 100%;
  }
  html .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img {
    width: 100%;
    height: 100%;
  }
  html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
    flex-wrap: wrap;
  }
  html .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item,
  html.fc-color1 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item {
    width: 100%;
    margin-bottom: 20px;
  }
  html .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item,
  html.fc-color1 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
    width: 33% !important;
    padding-bottom: 48px;
  }
  html .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span,
  html.fc-color1 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
    margin: 8px;
    width: calc(100% - 16px) !important;
  }
  html .fc-landing-after-login a[class^="swiper-button-prev"],
  html.fc-color1 .fc-landing-after-login a[class^="swiper-button-prev"] {
    left: 0;
  }
  html .fc-landing-after-login a[class^="swiper-button-prev"]::before,
  html.fc-color1 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
    color: #212121;
  }
  html .fc-landing-after-login a[class^="swiper-button-next"],
  html.fc-color1 .fc-landing-after-login a[class^="swiper-button-next"] {
    right: 0;
    text-align: right;
  }
  html .fc-landing-after-login a[class^="swiper-button-next"]::before,
  html.fc-color1 .fc-landing-after-login a[class^="swiper-button-next"]::before {
    color: #212121;
  }
}
html .fc-login-page,
html.fc-color1 .fc-login-page {
  background: url(/static/img/login-bg.png);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100% + 80px);
  margin-top: -100px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  flex-direction: column;
}
html .fc-login-page > header,
html.fc-color1 .fc-login-page > header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100px;
  display: flex;
  align-items: center;
}
html .fc-login-page form,
html.fc-color1 .fc-login-page form {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  width: 100%;
  max-width: 440px;
  padding: 26px 24px;
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 180px;
  background-color: hsla(0, 0%, 100%, 0.7);
}
html .fc-login-page form article,
html.fc-color1 .fc-login-page form article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html .fc-login-page form article > .fc-logo,
html.fc-color1 .fc-login-page form article > .fc-logo {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
html .fc-login-page form article > .fc-logo.back,
html.fc-color1 .fc-login-page form article > .fc-logo.back {
  cursor: pointer;
}
html .fc-login-page form article > .fc-logo.back::before,
html.fc-color1 .fc-login-page form article > .fc-logo.back::before {
  font-family: 'Font Awesome';
  content: "\F104";
}
html .fc-login-page form article > .fc-logo span,
html.fc-color1 .fc-login-page form article > .fc-logo span {
  color: #606060;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
}
html .fc-login-page form article > label,
html.fc-color1 .fc-login-page form article > label {
  font-size: 18px;
  line-height: 22.5px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
html .fc-login-page form article > div:nth-child(n + 2),
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2) {
  margin: 24px 0 0 0;
  position: relative;
  width: 100%;
}
html .fc-login-page form article > div:nth-child(n + 2).fc-password-status,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fc-password-status {
  text-align: center;
}
html .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd {
  margin-top: 12px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  color: #303030;
}
html .fc-login-page form article > div:nth-child(n + 2).fields,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields {
  margin-top: 12px;
}
html .fc-login-page form article > div:nth-child(n + 2).fields > div,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-login-page form article > div:nth-child(n + 2).fields > div button,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields > div button {
  white-space: nowrap;
  margin-left: 12px;
  height: 48px;
  padding: 0 12px;
  color: #fff;
  background-color: #76b72a;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
html .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password {
  display: inline-block;
}
html .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F058";
  margin-right: 5px;
  color: #5b8a29;
}
html .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul {
  margin: 0;
  padding-left: 10px;
}
html .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li {
  list-style: none;
}
html .fc-login-page form article > div:nth-child(n + 2).fields .tips,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).fields .tips {
  font-size: 12px;
  color: #e41a22;
}
html .fc-login-page form article > div:nth-child(n + 2).half,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2).half {
  width: 49%;
}
html .fc-login-page form article > div:nth-child(n + 2) > label,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2) > label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 8px 0;
  color: #333333;
}
html .fc-login-page form article > div:nth-child(n + 2) > label > span,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2) > label > span {
  color: #e41a22;
}
html .fc-login-page form article > div:nth-child(n + 2) > .fc-error,
html.fc-color1 .fc-login-page form article > div:nth-child(n + 2) > .fc-error {
  font-size: 14px;
  margin: 8px 0;
  line-height: 21px;
  color: #E63740;
}
html .fc-login-page form article .success,
html.fc-color1 .fc-login-page form article .success {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
html .fc-login-page form article .success > label,
html.fc-color1 .fc-login-page form article .success > label {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
html .fc-login-page form article .success > div,
html.fc-color1 .fc-login-page form article .success > div {
  text-align: center;
  color: #606060;
}
html .fc-login-page form article .success a,
html.fc-color1 .fc-login-page form article .success a {
  border-radius: 4px;
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html .fc-login-page form .fc-back-to-login,
html.fc-color1 .fc-login-page form .fc-back-to-login {
  margin: 50px auto 0 auto;
  text-align: center;
}
html .fc-login-page form .fc-back-to-login a,
html.fc-color1 .fc-login-page form .fc-back-to-login a {
  cursor: pointer;
  color: #2f3a7d;
}
html .fc-login-page form .fc-sign-up,
html.fc-color1 .fc-login-page form .fc-sign-up {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #606060;
}
html .fc-login-page form .fc-sign-up a,
html.fc-color1 .fc-login-page form .fc-sign-up a {
  cursor: pointer;
  color: #2f3a7d;
}
html .fc-login-page form input,
html.fc-color1 .fc-login-page form input {
  border: solid 1px #c0c0c0;
  background-color: #FFFFFF;
  width: 100%;
  color: #222222;
  padding: 0 16px;
  height: 48px;
  font-size: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
html .fc-login-page form input:last-of-type,
html.fc-color1 .fc-login-page form input:last-of-type {
  margin-right: 0;
}
html .fc-login-page form input.fc-reset-password,
html.fc-color1 .fc-login-page form input.fc-reset-password {
  padding: 0 8px;
}
html .fc-login-page form input.otpcode,
html.fc-color1 .fc-login-page form input.otpcode {
  text-align: center;
}
html .fc-login-page form .ui.dropdown,
html.fc-color1 .fc-login-page form .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html .fc-login-page form .fc-btn-login,
html.fc-color1 .fc-login-page form .fc-btn-login {
  border-radius: 4px;
  border: solid 1px #2f3a7d;
  background-color: #2f3a7d;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html .fc-login-page form .fc_valid_error,
html.fc-color1 .fc-login-page form .fc_valid_error {
  color: red;
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  html .fc-login-page,
  html.fc-color1 .fc-login-page {
    padding: 30px 0;
  }
  html .fc-login-page form,
  html.fc-color1 .fc-login-page form {
    position: relative;
    width: 90%;
  }
  html .fc-login-page form > div,
  html.fc-color1 .fc-login-page form > div {
    margin: 20px 0 0 0;
  }
  html .fc-login-page form > div > label,
  html.fc-color1 .fc-login-page form > div > label {
    font-size: 9px;
    letter-spacing: 0.9px;
  }
  html .fc-login-page form article > div > label,
  html.fc-color1 .fc-login-page form article > div > label {
    max-width: 65%;
  }
}
@-webkit-keyframes loadingSpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loadingSpin {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
html .fc-property-search-result,
html.fc-color1 .fc-property-search-result {
  font-size: 14px;
}
html .fc-property-search-result > .fc-filter-banner,
html.fc-color1 .fc-property-search-result > .fc-filter-banner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html .fc-property-search-result > .fc-filter-banner > div:first-of-type,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:first-of-type {
  position: absolute;
  right: 0;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type {
  padding: 35px 0 75px 0;
  color: #222222;
  position: relative;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.6;
  margin: 0;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > a,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > a {
  text-decoration: none;
  color: #009fe3;
  font-size: 13px;
  cursor: pointer;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div {
  display: flex;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div {
  display: flex;
  align-items: center;
  margin-right: 36px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i {
  display: block;
  margin-right: 5px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span {
  font-size: 16px;
  line-height: 1.13;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params {
  display: flex;
  height: 70px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style {
  position: absolute;
  top: 100%;
  width: 100%;
  top: calc(100% - 35px);
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style {
  position: fixed;
  top: 60px;
  z-index: 1;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div {
  border-right: 1px solid #eeeeee;
  margin-right: 0;
  position: relative;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type {
  border-right: 0;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div {
  display: flex;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span {
  font-size: 14px;
  padding: 0 20px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 2px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label {
  padding: 25px 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  cursor: pointer;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div {
  margin: 8px 0;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night {
  width: 300px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner {
  height: 30px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track {
  background-color: #2f3a7d;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #2f3a7d;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text,
html.fc-color1 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text {
  display: none;
}
html .fc-property-search-result .fc-hotel-result-listing,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing {
  background-image: url(/static/img/ttmbg-sapa-sm.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f7f7f7;
  padding: 0;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner {
  padding: 38px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container {
  position: relative;
  bottom: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  background-color: #FFFFFF;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label {
  font-size: 12px;
  margin-left: 24px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item {
  margin-right: 16px;
  position: relative;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type {
  margin-right: 0;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div {
  display: flex;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span {
  font-size: 12px;
  padding: 0 20px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 4px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #FFFFFF;
  padding-left: 6px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span {
  color: #666666;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 6px;
  margin-right: 6px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div {
  margin: 8px 0;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night {
  width: 300px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner {
  height: 30px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track {
  background-color: #2f3a7d;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #2f3a7d;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text {
  display: none;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div {
  width: 225px;
}
html .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style,
html.fc-color1 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style {
  background-image: none;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 0;
  position: fixed;
  z-index: 1;
  background: #F0F0F0;
  height: auto;
  top: 60px;
}
html .fc-property-search-result .fc-search-container label,
html.fc-color1 .fc-property-search-result .fc-search-container label {
  display: none;
}
html .fc-property-search-result .fc-search-container .fc-value,
html.fc-color1 .fc-property-search-result .fc-search-container .fc-value {
  margin-top: 0;
}
html .fc-property-search-result .fc-search-container input,
html.fc-color1 .fc-property-search-result .fc-search-container input {
  margin-top: 0 !important;
}
html .fc-property-search-result > .fc-result-listing-container,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html .fc-property-search-result > .fc-result-listing-container.fc-fixed-style,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
  margin-top: 190px;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-search-param,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
  background-color: #ededed;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div {
  height: 40px;
  display: flex;
  align-items: center;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label {
  color: #8A949E;
  font-weight: 500;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div {
  color: #212121;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid rgba(138, 148, 158, 0.3);
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type {
  border-right: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label {
  width: 200px;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html .fc-property-search-result > .fc-result-listing-container > div > label,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > label {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
  width: calc(75% - 24px);
  display: flex;
  flex-wrap: wrap;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  order: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span {
  font-weight: 500;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item {
  padding: 26px 0;
  border-bottom: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  content-visibility: auto;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images {
  width: 250px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 190px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
  width: 50px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div {
  width: 50px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg {
  width: 50px;
  height: 40px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  width: calc(100% - 60px);
  color: #8a949e;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div {
  display: flex;
  align-items: center;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5),
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5) {
  margin-right: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile {
  display: none;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info {
  width: calc(75% - 250px);
  padding: 0 10px;
  background-color: #fff;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #333333;
  cursor: pointer;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo {
  display: none;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars {
  margin-left: 10px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i {
  margin-right: 2px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label {
  width: 76px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  display: inline-block;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1),
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #2f3a7d;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"],
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] {
  width: 100%;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img {
  width: 100%;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 80px;
  color: #000;
  background-color: #fff;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred {
  border: 1px solid #0F6FB6;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag {
  position: absolute;
  left: -25px;
  top: -5px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg {
  height: 35px;
  width: 130px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #2f3a7d;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1),
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) {
  width: 25%;
  max-height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite {
  position: absolute;
  right: 12px;
  top: 8px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2),
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) {
  width: 51%;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area {
  margin-left: 16px;
  color: #009fe3;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
  display: flex;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3),
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) {
  width: 24%;
  margin: 10px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night {
  border-bottom: 1px dotted #eeeeee;
  padding-bottom: 12px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div {
  color: #333333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label {
  font-size: 12px;
  color: #333333;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total {
  font-weight: 400;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div {
  color: #AAAAAA;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label {
  font-size: 12px;
  color: #AAAAAA;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail {
  color: #AAAAAA;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #2f3a7d;
  border-radius: 6px;
  color: #2f3a7d;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover {
  background-color: #2f3a7d;
  color: #fff;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
  width: 25%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div {
  margin-bottom: 20px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
  display: none;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div {
  margin-top: 20px;
  display: block;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden {
  display: none;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible {
  display: block;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text {
  display: none;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range {
  height: 36px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after {
  content: "\F106";
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map {
  height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container {
  height: 100%;
  width: 100%;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view {
  position: absolute;
  border: 1px solid #2f3a7d;
  background-color: #2f3a7d;
  border-radius: 20px;
  height: 40px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before {
  font-family: "Font Awesome";
  content: "\F278";
  margin-right: 12px;
}
html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div,
html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  color: #222222;
}
html .fc-property-search-result #LoadingPropertyResultContainer,
html.fc-color1 .fc-property-search-result #LoadingPropertyResultContainer {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: none;
  box-shadow: none;
}
html .fc-property-search-result #LoadingPropertyResultContainer > span::after,
html.fc-color1 .fc-property-search-result #LoadingPropertyResultContainer > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #2f3a7d;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
}
html .fc-property-search-result .fc-result-loading,
html.fc-color1 .fc-property-search-result .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html .fc-property-search-result .fc-result-loading.fc-active,
html.fc-color1 .fc-property-search-result .fc-result-loading.fc-active {
  display: flex;
}
html .fc-property-search-result .fc-result-loading .fc-result-loading_text,
html.fc-color1 .fc-property-search-result .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after,
html.fc-color1 .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #2f3a7d;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html .fc-property-search-result .fc-result-loading .fc-result-loading_text > div,
html.fc-color1 .fc-property-search-result .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html .fc-property-search-result .fc-result-loading > .fc-result-loading_ad,
html.fc-color1 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment],
html.fc-color1 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html .fc-property-search-result .fc-pagination,
html.fc-color1 .fc-property-search-result .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-property-search-result .fc-pagination > .fc-pagination-total,
html.fc-color1 .fc-property-search-result .fc-pagination > .fc-pagination-total {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
}
html .fc-property-search-result .fc-pagination > .fc-page-list,
html.fc-color1 .fc-property-search-result .fc-pagination > .fc-page-list {
  display: flex;
}
html .fc-property-search-result .fc-pagination > .fc-page-list > a,
html.fc-color1 .fc-property-search-result .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color1 .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #2f3a7d;
  border-color: #2f3a7d;
  color: #fff;
  pointer-events: none;
}
html .fc-loading-price,
html.fc-color1 .fc-loading-price {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
html .fc-loading-price > div > span,
html.fc-color1 .fc-loading-price > div > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #707070;
  border-radius: 4px;
  margin: 0 4px;
}
html .fc-loading-price > div > span:nth-child(1),
html.fc-color1 .fc-loading-price > div > span:nth-child(1) {
  animation: fade-in 2s ease 0s infinite;
}
html .fc-loading-price > div > span:nth-child(2),
html.fc-color1 .fc-loading-price > div > span:nth-child(2) {
  animation: fade-in 2s ease 0.33s infinite;
}
html .fc-loading-price > div > span:nth-child(3),
html.fc-color1 .fc-loading-price > div > span:nth-child(3) {
  animation: fade-in 2s ease 0.66s infinite;
}
html .fc-loading-price > div > span:nth-child(4),
html.fc-color1 .fc-loading-price > div > span:nth-child(4) {
  animation: fade-in 2s ease 1s infinite;
}
html .fc-loading-price > label,
html.fc-color1 .fc-loading-price > label {
  font-size: 8px;
  color: #A0A0A0;
}
html .fc-result-mob-filter,
html.fc-color1 .fc-result-mob-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  html .fc-hotel-vicinity,
  html.fc-color1 .fc-hotel-vicinity {
    font-size: 16px !important;
  }
  html .fc-hotel-vicinity > div,
  html.fc-color1 .fc-hotel-vicinity > div {
    font-size: 16px !important;
  }
  html .fc-property-search-result .fc-result-mob-filter,
  html.fc-color1 .fc-property-search-result .fc-result-mob-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    position: relative;
  }
  html .fc-property-search-result .fc-result-mob-filter .fc-filter-by,
  html.fc-color1 .fc-property-search-result .fc-result-mob-filter .fc-filter-by {
    width: 45%;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 5%;
  }
  html .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before,
  html.fc-color1 .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before {
    content: "\F0B0";
    font-family: 'Font Awesome';
  }
  html .fc-property-search-result .fc-result-mob-filter .fc-sort-by,
  html.fc-color1 .fc-property-search-result .fc-result-mob-filter .fc-sort-by {
    width: 45%;
    margin-left: 5%;
    display: flex;
    align-items: center;
  }
  html .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before,
  html.fc-color1 .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before {
    content: "\F160";
    font-family: 'Font Awesome';
  }
  html .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown,
  html.fc-color1 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown {
    width: 100%;
    border: none;
    min-width: 100%;
  }
  html .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu,
  html.fc-color1 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu {
    min-width: 10em;
  }
  html .fc-property-search-result > .fc-result-listing-container.fc-fixed-style,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
    margin-top: 340px;
  }
  html .fc-property-search-result > .fc-result-listing-container > div.ui.container,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.ui.container {
    margin: 0 !important;
  }
  html .fc-property-search-result > .fc-result-listing-container > div.fc-search-param,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
    display: none;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
    display: none;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 22;
    background-color: #fff;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
    display: flex;
    position: relative;
    align-items: center;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close {
    position: absolute;
    font-size: 24px;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before {
    content: "\F057";
    font-family: 'Font Awesome';
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span {
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
    width: 100%;
    padding: 0 20px;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item {
    flex-wrap: wrap;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images {
    width: 100%;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
    height: 160px;
    flex-wrap: wrap;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
    max-height: 100%;
    width: 100%;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
    display: none;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info {
    width: 100%;
    padding: 0;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-left: 62px;
    margin-top: 12px;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile {
    display: block;
    width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels {
    width: auto !important;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended {
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
    margin-bottom: 4px;
    position: relative;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
    content: "\F059";
    font-family: 'Font Awesome';
    color: #212121;
    font-size: 16px;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
    position: absolute;
    top: 20px;
    background-color: #E8EBF1;
    padding: 12px;
    border-radius: 3px;
    width: 200px;
    right: 0;
    display: none;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
    margin: 4px;
    padding: 0;
    text-align: left;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
    display: inline-block;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
    height: 30px;
    width: auto;
    margin-left: 8px;
    margin-bottom: 4px;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span {
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    display: inline-block;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address {
    padding-left: 62px;
    font-size: 12px !important;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels {
    width: 100%;
    align-items: flex-start;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended {
    display: none;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
    width: 100%;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1),
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
    justify-content: flex-end;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2),
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2) {
    text-align: right;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
    width: 100%;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
    width: 100%;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility {
    display: none;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile {
    display: flex;
    margin: 12px 0;
    width: 100%;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img {
    width: 22px;
    height: auto;
  }
  html .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting,
  html.fc-color1 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting {
    display: none;
  }
}
html .fc-hotel-list-map,
html.fc-color1 .fc-hotel-list-map {
  border-top: 1px solid #eeeeee;
}
html .fc-hotel-list-map .fc-hotel-map-container,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container {
  display: flex;
  justify-content: space-between;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list {
  width: 30%;
  border: 1px solid #dcdcdc;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
  content-visibility: auto;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type {
  margin-left: 0;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name {
  color: #333333;
  font-weight: 700;
  line-height: 21px;
  width: 100%;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star {
  margin: 8px 0;
  width: 100%;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
  width: 100%;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type {
  border-bottom: 0;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info {
  width: 50%;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price {
  width: 50%;
  text-align: right;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1),
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #2f3a7d;
  border-radius: 6px;
  color: #2f3a7d;
  width: 220px;
  text-align: center;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover {
  background-color: #2f3a7d;
  color: #fff;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map {
  width: 70%;
  position: relative;
  border-top: 1px solid #eeeeee;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 24px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param {
  display: flex;
  align-items: center;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section {
  width: 80%;
  max-width: 750px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  position: relative;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div {
  margin-top: 20px;
  display: block;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden {
  display: none;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible {
  display: block;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text {
  display: none;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range {
  height: 36px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after {
  content: "\F106";
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close {
  position: absolute;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter {
  margin-left: 24px;
  position: relative;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p {
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 14px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0 6px;
  height: 35px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container {
  position: absolute;
  background-color: #fff;
  left: 98px;
  top: calc(100% - 1px);
  border: 1px solid #dcdcdc;
  max-height: 300px;
  z-index: 1;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a {
  display: block;
  padding: 6px;
  cursor: pointer;
  white-space: nowrap;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div {
  display: block;
  position: relative;
  padding: 0;
  top: 0;
  margin-left: 24px;
  border: 0;
  overflow: initial;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label {
  font-size: 14px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter {
  margin-left: 24px;
  font-size: 14px;
  cursor: pointer;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after {
  content: "\F0B0";
  font-family: 'Font Awesome';
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check {
  font-size: 14px;
  color: #222222;
  display: flex;
  align-items: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i {
  display: inline-block;
  margin-right: 5px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count {
  font-size: 14px;
  color: #222222;
  text-align: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span {
  font-weight: 700;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a {
  background-color: #707070;
  color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate {
  position: absolute;
  top: 56px;
  padding: 0 24px;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label {
  width: 200px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap {
  height: calc(100% - 56px);
  width: 100%;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div {
  color: #fff !important;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc {
  display: none !important;
}
html .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a,
html.fc-color1 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a {
  position: absolute;
  left: 10px;
  top: 66px;
  background-color: var(--fcThemeOne);
  border-radius: 3px;
  color: #FFFFFF;
  padding: 10px 32px;
  cursor: pointer;
}
html .fc-hotel-list-map .fc-map-detail,
html.fc-color1 .fc-hotel-list-map .fc-map-detail {
  width: 500px;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images {
  width: 100%;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info {
  width: 60%;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels {
  width: 40%;
  text-align: right;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1),
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail,
html.fc-color1 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail {
  color: #AAAAAA;
}
html .fc-hotel-list-map .fc-result-loading,
html.fc-color1 .fc-hotel-list-map .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html .fc-hotel-list-map .fc-result-loading.fc-active,
html.fc-color1 .fc-hotel-list-map .fc-result-loading.fc-active {
  display: flex;
}
html .fc-hotel-list-map .fc-result-loading .fc-result-loading_text,
html.fc-color1 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after,
html.fc-color1 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: var(--fcThemeOne);
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div,
html.fc-color1 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad,
html.fc-color1 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment],
html.fc-color1 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html .fc-hotel-list-map .fc-result-listing_item,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item {
  flex-wrap: wrap;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images {
  width: 100%;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 160px;
  display: flex;
  align-items: flex-start;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  max-height: 100%;
  width: 50%;
  height: 100%;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
  width: 200px;
  height: auto;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo {
  width: 50px;
  margin-left: 8px;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info {
  width: 100%;
  padding: 0;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels {
  width: 100%;
  align-items: flex-start;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
  width: 100%;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  width: 100%;
}
html .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out,
html.fc-color1 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  width: 100%;
}
html .fc-hotel-list-map .fc-hotel-vicinity,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div::before,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html .fc-hotel-list-map .fc-hotel-vicinity a,
html.fc-color1 .fc-hotel-list-map .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html .fc-hotel-list-map .fc-hotel-highlight,
html.fc-color1 .fc-hotel-list-map .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
  width: 100%;
}
html .fc-hotel-list-map .fc-hotel-highlight > div,
html.fc-color1 .fc-hotel-list-map .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html .fc-hotel-list-map .fc-hotel-highlight > div > label,
html.fc-color1 .fc-hotel-list-map .fc-hotel-highlight > div > label {
  width: 76px;
}
html .fc-hotel-list-map .fc-hotel-highlight > div > span,
html.fc-color1 .fc-hotel-list-map .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html .fc-hotel-list-map .fc-hotel-highlight > div > span::before,
html.fc-color1 .fc-hotel-list-map .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html .fc-hotel-list-map .fc-hotel-detail-labels-container,
html.fc-color1 .fc-hotel-list-map .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html .fc-hotel-list-map .fc-hotel-detail-labels-container img,
html.fc-color1 .fc-hotel-list-map .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html .gm-style .gm-style-iw-c,
html.fc-color1 .gm-style .gm-style-iw-c,
html .gm-style .gm-style-iw-d,
html.fc-color1 .gm-style .gm-style-iw-d {
  max-height: initial !important;
}
html .gm-style-iw.gm-style-iw-c,
html.fc-color1 .gm-style-iw.gm-style-iw-c {
  margin-top: -40px;
}
html .gm-style .gm-style-iw-t::after,
html.fc-color1 .gm-style .gm-style-iw-t::after {
  top: -40px;
}
html .fc-hotel-detail,
html.fc-color1 .fc-hotel-detail {
  background-color: #FFFFFF;
}
html .fc-hotel-detail > div,
html.fc-color1 .fc-hotel-detail > div {
  padding-top: 28px;
}
html .fc-hotel-detail.fc-fixed-style .fc-search-banner,
html.fc-color1 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
  position: fixed;
  z-index: 9;
  top: 0;
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
}
html .fc-hotel-detail.fc-fixed-style .fc-search-banner::after,
html.fc-color1 .fc-hotel-detail.fc-fixed-style .fc-search-banner::after {
  display: none;
}
html .fc-hotel-detail.fc-fixed-style .fc-hotel-info,
html.fc-color1 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
  margin-top: 80px;
}
html .fc-hotel-detail .fc-hotel-detail-gallery,
html.fc-color1 .fc-hotel-detail .fc-hotel-detail-gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.9);
  z-index: 99999;
  padding: 0;
  margin: 0;
}
html .fc-hotel-detail .fc-hotel-detail-gallery > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-detail-gallery > div {
  position: relative;
  width: 60%;
  height: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
html .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider,
html.fc-color1 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider {
  margin-top: 0;
  display: flex;
  padding: 28px;
  background-color: rgba(0, 0, 0, 0.9);
  height: 140px;
  border-radius: 0 0 6px 6px;
}
html .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs,
html.fc-color1 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs {
  display: flex;
  padding: 0 28px;
  width: calc(100% - 88px);
}
html .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img,
html.fc-color1 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img {
  width: 120px;
  height: 84px;
  display: flex;
  align-items: center;
  margin: 0 15px;
}
html .fc-hotel-detail .fc-search-banner,
html.fc-color1 .fc-hotel-detail .fc-search-banner {
  padding: 18px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  background-image: url(/static/img/ttmbg-sapa.jpg);
}
html .fc-hotel-detail .fc-search-banner::after,
html.fc-color1 .fc-hotel-detail .fc-search-banner::after {
  content: '';
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html .fc-hotel-detail .fc-search-banner .fc-search-container,
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container {
  background: none;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: none;
  padding: 0;
  margin: 0;
  z-index: 9;
}
html .fc-hotel-detail .fc-search-banner .fc-search-container label,
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container label {
  display: none;
}
html .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value,
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value {
  margin-top: 0;
}
html .fc-hotel-detail .fc-search-banner .fc-search-container input,
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container input {
  margin-top: 0 !important;
}
html .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type,
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
  width: calc(100% - 160px);
}
html .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap,
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
  width: auto;
  margin: 0;
}
html .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div,
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div {
  display: none;
}
html .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"],
html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
  width: 144px;
  text-align: center;
  padding: 12px 0;
}
html .fc-hotel-detail .fc-hotel-info,
html.fc-color1 .fc-hotel-detail .fc-hotel-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
html .fc-hotel-detail .fc-hotel-info label.fc-content-title,
html.fc-color1 .fc-hotel-detail .fc-hotel-info label.fc-content-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
  color: #222222;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
  display: flex;
  align-items: flex-start;
  width: 60%;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
  width: 100px;
  height: auto;
  margin-top: 8px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews {
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-size: 14px;
  line-height: 30px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
  display: flex;
  align-items: center;
  stroke: #3554D1;
  color: #3554D1;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
  margin-left: 15px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
  height: 30px;
  width: auto;
  margin: 0 5px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin: 0 5px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type {
  margin-right: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
  display: block;
  margin: 4px auto 0 auto;
  border: 1px solid #2f3a7d;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #2f3a7d;
  color: #fff;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag {
  margin-left: 4px;
  position: relative;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div {
  position: absolute;
  top: 24px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 300px;
  color: #222;
  line-height: 18px;
  right: 0;
  display: none;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p {
  margin-bottom: 8px;
  padding: 0;
  text-align: left;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type {
  margin-bottom: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div {
  display: inline-block;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-address,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address {
  width: 100%;
  font-size: 13px;
  color: #666666;
  display: flex;
  align-items: center;
  margin: 6px 0 25px 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i {
  display: block;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag {
  position: absolute;
  left: -9px;
  top: -5px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg {
  height: 40px;
  width: 110px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
  width: calc((100% - 80px) / 5);
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  height: 60px;
  padding: 0 12px;
  margin-right: 16px;
  margin-bottom: 12px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
  margin-right: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10),
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10) {
  display: none !important;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more {
  display: flex !important;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-review,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  flex: 1;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div {
  padding: 16px 0;
  font-size: 16px;
  color: #697488;
  margin-right: 23px;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active {
  color: #3554D1;
  border-bottom: 1px solid #3554D1;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights {
  width: 100%;
  margin-top: 35px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 12px 20px;
  margin-top: 14px;
  background-color: rgba(0, 38, 107, 0.1);
  border-radius: 6px;
  width: 100%;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
  width: calc(100% - 285px);
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item {
  margin-bottom: 24px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type {
  margin-bottom: 0;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
  width: 100%;
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
  height: 200px;
  width: 255px;
  border-radius: 6px;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container {
  width: 100%;
  height: 100%;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more {
  color: #3554D1;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type {
  border-bottom: none;
}
html .fc-hotel-detail .fc-hotel-body,
html.fc-color1 .fc-hotel-detail .fc-hotel-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}
html .fc-hotel-detail .fc-hotel-body > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > label > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > label > div {
  display: flex;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > label > div > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > label > div > span {
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  width: 230px;
  display: inline-block;
  line-height: 16px;
}
html .fc-hotel-detail .fc-hotel-body > label > div > a,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > label > div > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail {
  width: 100%;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style {
  margin-top: 96px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter {
  position: fixed;
  top: 123px;
  z-index: 1;
  border-top: 1px solid #FFFFFF;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label {
  display: flex;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  display: flex;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin: 0 0 0 24px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list {
  width: 100%;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter {
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  margin: 16px 0;
  padding: 20px 0 30px 0;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label {
  font-size: 18px;
  font-weight: 700;
  width: 150px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div {
  font-size: 12px;
  line-height: 18px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label {
  font-size: 12px !important;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  width: calc(100% - 310px);
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2) {
  margin-left: 24px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin-top: 12px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg {
  color: #E63740;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action {
  color: #707070;
  width: 160px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a {
  text-decoration: underline;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span {
  margin: 0 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips {
  color: #E63740;
  font-size: 14px;
  margin: 8px 0;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  margin: 20px 0;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head {
  width: 100%;
  background-color: #E8EBF1;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  border: 1px solid #E8EBF1;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
  display: flex;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 10px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div {
  font-size: 14px;
  color: #3554D1;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after {
  content: "\F106";
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child {
  display: flex;
  align-items: center;
  margin-right: 52px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div {
  display: flex;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span {
  margin-right: 4px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after {
  font-family: "Font Awesome";
  content: "\F078";
  font-size: 16px;
  position: absolute;
  right: 16px;
  top: 15px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after {
  content: "\F077";
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon {
  padding: 12px 16px;
  display: none;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label {
  font-size: 14px;
  color: #212121;
  display: inline-block;
  margin-bottom: 10px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
  padding: 10px 20px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
  width: 100%;
  display: none;
  justify-content: space-between;
  border: 1px solid #E8EBF1;
  border-radius: 0 0 6px 6px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active {
  display: flex;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
  width: 20%;
  padding: 18px 16px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a {
  font-size: 13px;
  color: #009fe3;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
  width: 80%;
  border-left: 2px solid #E8EBF1;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px #E8EBF1;
  padding: 18px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price {
  border: 2px solid var(--fcThemeOne) !important;
  position: relative;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span {
  background-color: var(--fcThemeOne);
  color: #fff;
  padding: 2px 4px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1) {
  padding-top: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type {
  border-bottom: none;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div {
  border-right: 2px solid #E8EBF1;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
  width: 50%;
  font-size: 14px;
  color: #212121;
  padding-bottom: 34px;
  position: relative;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div {
  margin-bottom: 6px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename {
  font-weight: 600;
  display: flex;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img {
  margin-left: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast {
  display: flex;
  font-size: 14px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 3px;
  padding: 4px 8px;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion {
  font-size: 14px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control {
  color: #3554D1;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after {
  content: "\F106";
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
  width: calc(50% - 152px);
  padding: 0 18px;
  display: flex;
  flex-direction: column;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
  padding: 0 16px 8px 0;
  color: #212121;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div {
  font-size: 14px;
  font-weight: 600;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span {
  font-weight: normal;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night {
  border-bottom: 1px dotted #DDDDDD;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total {
  font-weight: 400;
  font-size: 14px;
  color: #8A949E;
  margin-top: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div {
  font-weight: 500;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label {
  line-height: normal;
  color: #666666;
  margin-bottom: 12px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
  width: 152px;
  border-right: 0;
  padding: 0 16px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label {
  font-size: 11px;
  line-height: normal;
  color: #666666;
  display: block;
  text-align: right;
  margin: 5px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown {
  width: 100%;
  min-width: 1px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a {
  border-radius: 6px;
  box-shadow: 0px 3px 12px #00000008;
  border: solid 1px #2f3a7d;
  background-color: #2f3a7d;
  font-size: 14px;
  width: 152px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 8px;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request {
  display: inline-block;
  max-width: 100%;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail {
  display: none;
  width: 100%;
  background-color: #F0F0F0;
  margin: 16px 16px 0 0;
  padding: 16px 32px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy {
  margin-top: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label {
  font-weight: 700;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label {
  width: 100%;
  font-weight: 700;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #FFFFFF;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  padding: 4px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #CCCCCC;
  width: 60%;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type {
  width: 40%;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a {
  font-size: 11px;
  cursor: pointer;
  color: #222222;
  text-decoration: underline;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 30px;
  flex-wrap: wrap;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a {
  background-color: #00266B;
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 4px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax {
  border-top: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-align: right;
  color: #666666;
  padding: 10px 25px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg {
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none {
  text-align: center;
  margin-top: 16px;
  border: 1px solid #E63740;
  color: #E63740;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  padding: 16px;
}
html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a,
html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a {
  color: inherit;
}
html .fc-hotel-detail .fc-hotel-vicinity,
html.fc-color1 .fc-hotel-detail .fc-hotel-vicinity {
  padding: 12px 0;
  border-bottom: 1px solid #DDDDDD;
}
html .fc-hotel-detail .fc-hotel-vicinity > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-vicinity > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items,
html.fc-color1 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
html .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
  width: 25%;
  line-height: 20px;
}
html .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg,
html.fc-color1 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-distance-from > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-distance-from > div {
  margin: 12px 0;
}
html .fc-hotel-detail .fc-hotel-distance-from > div span,
html.fc-color1 .fc-hotel-detail .fc-hotel-distance-from > div span {
  font-weight: 500;
}
html .fc-hotel-detail .fc-hotel-more-info p,
html.fc-color1 .fc-hotel-detail .fc-hotel-more-info p {
  margin: 0;
}
html .fc-hotel-detail .fc-hotel-services,
html.fc-color1 .fc-hotel-detail .fc-hotel-services {
  padding: 35px 0;
}
html .fc-hotel-detail .fc-hotel-services > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-services > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
  display: flex;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
  width: 285px;
  display: flex;
  flex-flow: column;
  padding-right: 55px;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  height: 64px;
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  position: relative;
  padding-right: 8px;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after {
  content: "\F105";
  font-family: 'Font Awesome';
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active {
  color: #2f3a7d;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
  width: calc(100% - 285px);
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
  display: flex;
  align-items: flex-start;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
  width: 40%;
  position: relative;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a {
  position: absolute;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div {
  margin-bottom: 12px;
  display: flex;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label {
  font-weight: 500;
  width: 132px;
  display: inline-block;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers {
  flex-wrap: wrap;
  align-items: flex-start;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span {
  background-color: #EB2424;
  color: #fff;
  border: 1px solid #EB2424;
  padding: 10px 0;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 40px;
  width: 132px;
  text-align: center;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  padding: 10px 0;
  height: 40px;
  width: 132px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight {
  padding: 12px;
  background-color: #F0F2F6;
  border-radius: 6px;
  line-height: 20px;
  margin: 15px 0;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
}
html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img,
html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img {
  margin: 12px 0;
}
html .fc-hotel-detail .fc-similiar-hotels,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding: 25px 0;
  display: flex;
}
html .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) {
  width: 270px;
  padding-right: 30px;
}
html .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list {
  width: calc(100% - 270px);
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type {
  margin-top: 0;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #2f3a7d;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1) {
  width: 38%;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) {
  width: 38%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) {
  width: 24%;
  margin: 20px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1),
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1) {
  font-size: 12px;
  line-height: normal;
  color: #AAAAAA;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2),
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  color: #222222;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3),
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3) {
  font-size: 13px;
  line-height: normal;
  color: #666666;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all {
  text-align: center;
  margin: 45px 0;
}
html .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a,
html.fc-color1 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a {
  border-radius: 3px;
  border: solid 1px #2f3a7d;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 1px;
  color: #2f3a7d;
  padding: 11px 100px;
  cursor: pointer;
}
html .fc-hotel-detail .fc-hotel-review-body,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body {
  margin-bottom: 26px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-star-container,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container {
  display: flex;
  align-items: flex-end;
  padding: 32px 0;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score {
  font-size: 24px;
  color: #8A949E;
  margin-right: 20px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span {
  font-size: 65px;
  color: #00266B;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc {
  line-height: 54px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars {
  color: #212121;
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 24px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container {
  display: flex;
  padding: 20px 0;
  color: #212121;
  border-bottom: 1px solid #ddd;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left {
  width: 30%;
  font-size: 14px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold {
  font-weight: bold;
  font-size: 18px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right {
  width: 69%;
  font-size: 14px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
}
html .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div,
html.fc-color1 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div {
  color: #3554D1;
  border: 1px solid #3554D1;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  font-size: 14px;
}
html .fc-hotel-detail #hotelMap2,
html.fc-color1 .fc-hotel-detail #hotelMap2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html .fc-hotel-detail #hotelMap2 .vue-map-container,
html.fc-color1 .fc-hotel-detail #hotelMap2 .vue-map-container {
  position: relative;
  width: 60%;
  height: 80%;
}
html .fc-hotel-detail .slide-content > img,
html.fc-color1 .fc-hotel-detail .slide-content > img {
  max-height: 100%;
}
html .fc-hotel-detail .video-content > iframe,
html.fc-color1 .fc-hotel-detail .video-content > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
html .fc-hotel-detail .hotel-ico::before,
html.fc-color1 .fc-hotel-detail .hotel-ico::before {
  font-family: 'Font Awesome';
  margin-right: 8px;
}
html .fc-hotel-detail .hotel-ico.ico-map::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-map::before {
  content: "\F278";
}
html .fc-hotel-detail .hotel-ico.ico-plane::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-plane::before {
  content: "\F072";
}
html .fc-hotel-detail .hotel-ico.ico-train::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-train::before {
  content: "\F238";
}
html .fc-hotel-detail .hotel-ico.ico-subway::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-subway::before {
  content: "\F239";
}
html .fc-hotel-detail .hotel-ico.ico-car::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-car::before {
  content: "\F1B9";
}
html .fc-hotel-detail .hotel-ico.ico-medkit::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-medkit::before {
  content: "\F0FA";
}
html .fc-hotel-detail .hotel-ico.ico-info::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-info::before {
  content: "\F05A";
}
html .fc-hotel-detail .hotel-ico.ico-video::before,
html.fc-color1 .fc-hotel-detail .hotel-ico.ico-video::before {
  content: "\F03D";
}
html .fc-hotel-detail .fc-hotel-detail-param,
html.fc-color1 .fc-hotel-detail .fc-hotel-detail-param {
  display: none;
}
@media only screen and (max-width: 767px) {
  html .fc-hotel-detail #hotelMap2 .vue-map-container,
  html.fc-color1 .fc-hotel-detail #hotelMap2 .vue-map-container {
    width: 90%;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
    flex-wrap: wrap;
    position: relative;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
    height: 60px;
    width: auto;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
    margin: 10px 0;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
    font-size: 12px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
    flex-wrap: wrap;
    margin-left: 0;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
    margin-bottom: 4px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
    margin-right: 0;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
    margin-top: 0;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 8px;
    height: auto;
    font-size: 12px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n),
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n) {
    margin-right: 0;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n),
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
    margin-right: 10px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5),
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5) {
    display: initial;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more {
    width: 100%;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5),
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5) {
    display: none;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
    height: 35px;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
    width: 100%;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
    width: 100%;
    order: 2;
  }
  html .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map,
  html.fc-color1 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
    width: 100%;
    order: 1;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: start;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child {
    width: 40%;
    margin-right: 12px;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img {
    border-radius: 6px;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 0;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
    width: 100%;
    padding: 16px;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1),
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding-bottom: 12px;
    order: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2),
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding: 0;
    order: 3;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
    display: none;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label {
    font-size: 14px;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3),
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
    width: 100%;
    padding: 0;
    order: 4;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown {
    width: 45%;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a,
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a {
    width: 40%;
    margin: 0;
  }
  html .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4),
  html.fc-color1 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4) {
    order: 2;
    margin: 0 0 12px 0;
  }
  html .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span,
  html.fc-color1 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
    width: 100%;
    margin-bottom: 12px;
  }
  html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list,
  html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles,
  html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
    width: 100%;
    padding: 0;
  }
  html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item,
  html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images,
  html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1),
  html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
    width: 100%;
  }
  html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2),
  html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
    padding: 0;
    width: 100%;
    margin-top: 18px;
  }
  html .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc,
  html.fc-color1 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
    width: 100%;
  }
  html .fc-hotel-detail .fc-search-banner,
  html.fc-color1 .fc-hotel-detail .fc-search-banner {
    display: none;
  }
  html .fc-hotel-detail .fc-search-banner .fc-search-container,
  html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container {
    flex-wrap: wrap;
  }
  html .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type,
  html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
    width: 100%;
  }
  html .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap,
  html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
    width: 100%;
  }
  html .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"],
  html.fc-color1 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin: 0;
  }
  html .fc-hotel-detail .fc-search-banner.fc-mobile-show,
  html.fc-color1 .fc-hotel-detail .fc-search-banner.fc-mobile-show {
    display: flex !important;
  }
  html .fc-hotel-detail .fc-hotel-detail-param,
  html.fc-color1 .fc-hotel-detail .fc-hotel-detail-param {
    height: 80px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: rgba(140, 150, 171, 0.7);
    z-index: 9;
  }
  html .fc-hotel-detail .fc-hotel-detail-param > div,
  html.fc-color1 .fc-hotel-detail .fc-hotel-detail-param > div {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    padding: 12px 8px;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    text-overflow: ellipsis;
  }
  html .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type,
  html.fc-color1 .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type {
    border-radius: 0 6px 6px 0;
  }
  html .fc-hotel-detail .fc-hotel-detail-param > div svg,
  html.fc-color1 .fc-hotel-detail .fc-hotel-detail-param > div svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  html .fc-hotel-detail.fc-fixed-style .fc-hotel-info,
  html.fc-color1 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
    margin-top: 0;
    padding-top: 80px;
  }
  html .fc-hotel-detail.fc-fixed-style .fc-search-banner,
  html.fc-color1 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
    display: none;
  }
  html .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param,
  html.fc-color1 .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  html .fc-hotel-detail .fc-hotel-detail-gallery > div,
  html.fc-color1 .fc-hotel-detail .fc-hotel-detail-gallery > div {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
html .show_more,
html.fc-color1 .show_more {
  color: #2f3a7d;
  border: none !important;
  cursor: pointer;
}
html .fc-cart-container,
html.fc-color1 .fc-cart-container {
  background-color: #fff;
  padding-bottom: 60px;
  font-size: 14px;
  box-shadow: 0px 3px 26px #8a949e42 inset;
}
html .fc-cart-container .fc-cart-title,
html.fc-color1 .fc-cart-container .fc-cart-title {
  display: flex;
  align-items: center;
  padding: 30px 0;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
html .fc-cart-container .fc-cart-title .disabled,
html.fc-color1 .fc-cart-container .fc-cart-title .disabled {
  color: #C4C4C4;
}
html .fc-cart-container .fc-cart-title .active,
html.fc-color1 .fc-cart-container .fc-cart-title .active {
  color: #3554D1;
}
html .fc-cart-container .fc-cart-title > span:first-of-type::after,
html.fc-color1 .fc-cart-container .fc-cart-title > span:first-of-type::after {
  font-family: 'Font Awesome';
  content: "\F054";
  color: #212121;
  margin: 0 8px;
  font-size: 8px;
  line-height: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
  width: 40%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img {
  width: 90px;
  height: auto;
  border-radius: 6px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div {
  width: calc(100% - 104px);
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i {
  display: inline-block;
  margin-right: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222222;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type {
  margin-left: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div {
  width: 50%;
  padding: 0 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #212121;
  display: inline-block;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #212121;
  display: flex;
  align-items: center;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i {
  display: inline-block;
  margin-right: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child {
  margin: 16px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg {
  color: #E63740;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail {
  border: 1px solid #dcdcdc;
  padding: 12px;
  position: relative;
  overflow: hidden;
  padding-bottom: 36px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less {
  max-height: 200px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #333333;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast {
  display: flex;
  font-size: 12px;
  margin: 6px 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 4px 10px;
  margin-right: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion {
  font-size: 14px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail {
  border-top: 1px dotted #dcdcdc;
  margin-top: 4px;
  padding-top: 4px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #dcdcdc;
  font-size: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 6px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  width: 50%;
  padding: 8px 4px 8px 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot {
  background-color: #F0F0F0;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label {
  font-style: italic;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total {
  font-weight: 700;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark {
  color: #E63740;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail {
  position: relative;
  padding-bottom: 24px;
  overflow: hidden;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less {
  max-height: 300px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
  width: calc(60% - 32px);
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label {
  margin: 0 0 16px 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info {
  border-top: solid 1px #DDDDDD;
  padding-top: 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title {
  display: flex !important;
  justify-content: space-between;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  border: 0 !important;
  margin-bottom: 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest {
  margin-bottom: 12px;
  box-shadow: 0px 3px 20px #e8ebf191;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after {
  content: "\F077";
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head),
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head) {
  display: block;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head {
  border: solid 1px #E8EBF1;
  background-color: #E8EBF1;
  border-radius: 6px 6px 0 0;
  line-height: 16px;
  position: relative;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after {
  content: "\F078";
  font-family: "Font Awesome";
  position: absolute;
  right: 20px;
  cursor: pointer;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
  display: none;
  border: 1px solid #E8EBF1;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child {
  display: none;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child {
  display: flex;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after {
  content: "*";
  color: #E63740;
  margin-left: 4px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div {
  width: 100%;
  display: flex;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input {
  width: 49%;
  margin-right: 2%;
  font-size: 14px;
  padding: 7px 12px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type {
  margin-right: 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox {
  margin: 8px 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label {
  font-size: 14px;
  margin-right: 12px;
  color: #212121;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea {
  width: 100%;
  padding: 4px;
  border: 1px solid #eeeeee;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special {
  flex-wrap: wrap;
  color: #212121;
  margin-top: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label {
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding-bottom: 12px;
  margin-right: 0;
  border-bottom: 1px dotted #C4C4C4;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div {
  width: 100%;
  margin: 6px 0;
  font-weight: 500;
  color: #212121;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox {
  font-weight: 400;
  width: 30%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg {
  height: 24px;
  width: 24px;
  margin-top: -3px;
  margin-right: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox {
  font-weight: 400;
  width: 45%;
  margin-bottom: 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label {
  color: #333333;
  font-size: 14px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests {
  font-weight: 400;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox {
  width: 100%;
  margin-bottom: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type {
  margin-bottom: 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label {
  font-weight: 500;
  color: #212121;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div {
  width: auto;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea {
  width: 100%;
  height: 85px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
  margin-top: 8px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown {
  width: 100%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra {
  display: flex;
  flex-wrap: wrap;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div {
  width: 100%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list {
  display: none;
  flex-wrap: wrap;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active {
  display: flex;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1),
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
  width: 70%;
  border-right: 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2),
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2) {
  width: 30%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3),
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
  width: 15%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown {
  min-width: 10px;
  width: 72px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information {
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label {
  font-size: 16px;
  font-weight: 700;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div {
  border: 1px solid #E8EBF1;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0px 3px 20px #E8EBF191;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div {
  display: flex;
  flex-direction: column;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: inline-block;
  padding: 20px 0 8px 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input {
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  height: 40px;
  border-radius: 6px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label {
  font-size: 14px;
  font-weight: 500;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input {
  width: 49%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input {
  width: 100%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input {
  width: 20%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type {
  width: 55%;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price {
  margin-top: 30px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method {
  display: flex;
  margin: 20px 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a {
  width: 170px;
  min-height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 28px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  cursor: pointer;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active {
  background-color: #F4F6FD;
  border-color: #76b72a;
  color: #76b72a;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type {
  margin-right: 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled {
  pointer-events: none;
  color: #ccc;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type {
  font-weight: 700;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg {
  width: 100%;
  height: 50px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type {
  display: flex;
  margin: 35px 0;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div {
  margin-right: 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus {
  border: 1px solid #ddd;
  height: 30px;
  margin-left: 12px;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before {
  content: "\F068";
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add {
  border: 1px solid #ddd;
  height: 30px;
  margin-right: 12px;
  border-radius: 0 4px 4px 0;
  border-left: none;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before {
  content: "\F067";
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable {
  pointer-events: none;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before {
  color: #CCCCCC;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span {
  width: 30px;
  text-align: center;
  height: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  font-size: 16px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div {
  display: flex;
  align-items: center;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img {
  height: 40px;
  margin-right: 20px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label {
  margin-right: 12px;
  font-size: 14px;
  cursor: pointer;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price {
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px 6px 0 0;
  border: 1px solid #DDDDDD;
  background-color: #E8EBF1;
  align-items: center;
  padding: 12px 25px;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #212121;
  font-weight: 400;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total {
  font-weight: 600;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label {
  font-size: 16px;
  color: #212121;
}
html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a,
html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a {
  background-color: #76b72a;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  border-radius: 0 0 6px 6px;
  text-align: center;
  line-height: 50px;
  padding: 0;
  margin-bottom: 24px;
}
html .fc-cart-container .fc-cart-checkout,
html.fc-color1 .fc-cart-container .fc-cart-checkout {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 20px 25px;
  margin-top: 24px;
}
html .fc-cart-container .fc-cart-checkout .ui.checkbox,
html.fc-color1 .fc-cart-container .fc-cart-checkout .ui.checkbox {
  color: #333333;
}
html .fc-cart-container .fc-cart-checkout > .fc-total-price,
html.fc-color1 .fc-cart-container .fc-cart-checkout > .fc-total-price {
  width: 40%;
  border-left: 1px solid #eeeeee;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html .fc-cart-container .fc-cart-checkout > .fc-total-price > div,
html.fc-color1 .fc-cart-container .fc-cart-checkout > .fc-total-price > div {
  width: 100%;
}
html .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div,
html.fc-color1 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label,
html.fc-color1 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label {
  width: 50%;
}
html .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div,
html.fc-color1 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div {
  width: 20%;
}
html .fc-cart-container .fc-cart-checkout .fc-total-pay,
html.fc-color1 .fc-cart-container .fc-cart-checkout .fc-total-pay {
  display: flex;
  align-items: center;
  width: 100%;
}
html .fc-cart-container .fc-cart-checkout .fc-total-pay > a,
html.fc-color1 .fc-cart-container .fc-cart-checkout .fc-total-pay > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  margin: 24px 0 0 0;
  cursor: pointer;
}
html .fc-cart-container .fc-total-continue,
html.fc-color1 .fc-cart-container .fc-total-continue {
  width: 210px;
  line-height: 40px;
  border-radius: 6px;
  color: #fff;
  background-color: #76b72a;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list,
  html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
    width: 100%;
  }
  html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div,
  html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
    padding: 16px 10px;
  }
  html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div,
  html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
    margin-left: 0;
  }
  html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1),
  html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
    width: 50%;
  }
  html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3),
  html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
    width: 25%;
  }
  html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container,
  html.fc-color1 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
    width: 100%;
  }
  html .fc-cart-container .fc-total-continue,
  html.fc-color1 .fc-cart-container .fc-total-continue {
    width: 100%;
  }
}
html .fc-profile,
html.fc-color1 .fc-profile {
  background-color: #f7f7f7;
  padding: 30px 0;
}
html .fc-profile > div,
html.fc-color1 .fc-profile > div {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
html .fc-profile .fc-profile-nav,
html.fc-color1 .fc-profile .fc-profile-nav {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 255px;
}
html .fc-profile .fc-profile-nav > .fc-profile-nav_user,
html.fc-color1 .fc-profile .fc-profile-nav > .fc-profile-nav_user {
  text-align: center;
}
html .fc-profile .fc-profile-nav > .fc-profile-nav_user > i,
html.fc-color1 .fc-profile .fc-profile-nav > .fc-profile-nav_user > i {
  display: block;
  margin: 20px auto 10px auto;
}
html .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name,
html.fc-color1 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #333333;
}
html .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp,
html.fc-color1 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 4px;
}
html .fc-profile .fc-profile-nav > ul,
html.fc-color1 .fc-profile .fc-profile-nav > ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}
html .fc-profile .fc-profile-nav > ul > li,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li {
  list-style: none;
}
html .fc-profile .fc-profile-nav > ul > li:first-of-type,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li:first-of-type,
html .fc-profile .fc-profile-nav > ul > li:last-of-type,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li:last-of-type {
  border-top: 1px solid #eeeeee;
}
html .fc-profile .fc-profile-nav > ul > li span,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li span {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 900;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid #eeeeee;
}
html .fc-profile .fc-profile-nav > ul > li > a,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li > a {
  font-size: 14px;
  color: #666666;
  display: flex;
  align-items: center;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
html .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html .fc-profile .fc-profile-nav > ul > li > a:hover,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li > a:hover {
  color: #76b72a;
  background-color: #fafafa;
  border-right: 3px solid #76b72a;
}
html .fc-profile .fc-profile-nav > ul > li > a > i,
html.fc-color1 .fc-profile .fc-profile-nav > ul > li > a > i {
  display: block;
  margin-right: 5px;
}
html .fc-profile .fc-profile-dashboard,
html.fc-color1 .fc-profile .fc-profile-dashboard,
html .fc-profile .fc-profile-booking-list,
html.fc-color1 .fc-profile .fc-profile-booking-list {
  width: calc(100% - 285px);
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div {
  height: 80px;
  width: 49%;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 10px 25px 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div {
  margin-left: 20px;
  width: calc(100% - 185px);
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after {
  font-family: "Font Awesome";
  content: "\F05A";
  margin-left: 5px;
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button {
  width: 105px;
  height: 40px;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.69px;
  color: #FFFFFF;
}
html .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
  color: #AAAAAA;
  width: 105px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
  margin-left: 25px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  position: relative;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  margin-left: 25px;
  padding-top: 20px;
  display: block;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a {
  margin-right: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  padding: 12px 0;
  border-bottom: 2px solid #eeeeee;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active {
  color: #76b72a;
  border-color: #76b72a;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type {
  margin-right: 0;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 28px 25px;
  display: flex;
  flex-wrap: wrap;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span {
  border: 1px solid var(--fcThemeOne);
  color: var(--fcThemeOne);
  border-radius: 4px;
  padding: 4px 12px;
  margin-right: 12px;
  font-size: 12px;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active {
  background-color: var(--fcThemeOne);
  color: #fff;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container {
  width: calc(100% - 130px);
  position: relative;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input {
  height: 40px;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 100%;
  padding: 1px 50px 1px 15px;
  box-sizing: border-box;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button {
  position: absolute;
  right: 10px;
  border: none;
  top: 8px;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search {
  font-size: 13px;
  text-align: right;
  color: #009fe3;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active {
  color: #666666;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after {
  content: "\F0D8";
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
  width: calc(100% + 50px);
  margin: 15px -25px 0 -25px;
  background-color: #eeeeee;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date {
  width: 49%;
  display: flex;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 3px;
  height: 68px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div {
  width: 50%;
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in {
  border-right: solid 1px #CCCCCC;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  border: 0;
  height: 100%;
  width: calc(100% - 32px);
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i {
  display: block;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div {
  width: 50%;
  margin: 6px 0;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
  width: 100%;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a {
  border: solid 1px #2f3a7d;
  background-color: #2f3a7d;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 12px 44px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  background-color: rgba(255, 107, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all {
  margin: 20px auto;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a {
  width: 330px;
  height: 45px;
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  font-weight: 300;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover {
  border-color: #ff6b00;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date {
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #222222;
  display: flex;
  flex-direction: column;
  width: 8%;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: #CCCCCC;
  margin: 5px 0 5px 90%;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail {
  width: 67%;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image {
  width: 30%;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address {
  font-size: 13px;
  color: #666666;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i {
  display: block;
  float: left;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label {
  font-size: 14px;
  line-height: 1.43;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm {
  color: #76b72a;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending {
  color: #ff6b00;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled {
  color: #AAAAAA;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #222222;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  color: #222222;
  border-bottom: solid 1px #eeeeee;
  padding: 16px 20px 8px 20px;
  background-color: #fafafa;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div {
  width: 50%;
  display: flex;
  align-items: center;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label {
  width: 120px;
  text-align: right;
  margin-right: 12px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) {
  justify-content: flex-end;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div {
  width: 150px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background-color: #76b72a;
  margin-right: 4px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success {
  color: #76b72a;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before {
  background-color: #76b72a;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled {
  color: #C24C29;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before {
  background-color: #C24C29;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a {
  color: #76b72a;
  border: 1px solid #76b72a;
  padding: 4px 12px;
  margin: 4px 0;
  display: inline-block;
  background: #FFFFFF;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 8px;
  line-height: 24px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div {
  display: flex;
  align-items: center;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1) {
  width: 40%;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
  width: 60%;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 8px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 0 40px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type {
  font-size: 16px;
  font-weight: 700;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
  display: flex;
  align-items: center;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label {
  margin-right: 12px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price {
  min-width: 140px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body {
  padding: 10px 40px;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline {
  display: flex;
  justify-content: space-between;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div {
  width: 50%;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title {
  font-size: 18px;
  font-weight: 600;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l {
  padding: 0 20px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img {
  height: 50px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r {
  width: 226px;
  font-size: 14px;
  font-weight: 500;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line {
  border-top: 1px dotted #C4C4C4;
  padding: 10px 0;
  margin-top: 10px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result {
  width: 25%;
  border-left: 1px solid #eee;
  padding-left: 20px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  width: 100%;
  margin: 10px 0;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark {
  width: 100%;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a {
  display: none;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div {
  display: block;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a {
  font-size: 14px;
  line-height: 1.29;
  color: #009fe3;
  margin-top: 20px;
  margin-left: calc(8% + 15px);
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div {
  display: none;
  border-radius: 2px;
  background-color: #F5F5F5;
  margin: 20px -20px -20px -20px;
  padding: 20px;
  padding-left: calc(8% + 35px);
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info {
  font-size: 14px;
  font-weight: 600;
  color: #76b72a;
  margin: 10px 0;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a {
  font-size: 14px;
  color: #009fe3;
  cursor: pointer;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list {
  display: flex;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color1 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #fafafa;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  html .fc-profile > div,
  html.fc-color1 .fc-profile > div {
    flex-wrap: wrap;
  }
  html .fc-profile .fc-profile-nav,
  html.fc-color1 .fc-profile .fc-profile-nav {
    width: 100%;
  }
  html .fc-profile .fc-profile-booking-list,
  html.fc-color1 .fc-profile .fc-profile-booking-list {
    width: 100%;
    margin-top: 12px;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
    padding: 16px 0;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
    padding: 12px;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
    flex-wrap: wrap;
    padding: 12px;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date {
    width: 100%;
    margin-bottom: 8px;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type {
    margin-bottom: 0;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
    flex-wrap: wrap;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type {
    margin-top: 12px;
    width: 100%;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a {
    width: 100%;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div {
    width: 100%;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n),
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n) {
    justify-content: flex-start;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status {
    flex-wrap: wrap;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div {
    width: 100%;
    text-align: right;
    margin-top: 6px;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
    width: 100%;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-end;
  }
  html .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
  html.fc-color1 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
    margin-top: 8px;
  }
}
html .fc-booking-detail,
html.fc-color1 .fc-booking-detail {
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 44px 0;
}
html .fc-booking-detail > .fc-booking-confirmation,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation {
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0;
}
html .fc-booking-detail > .fc-booking-confirmation > div,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
html .fc-booking-detail > .fc-booking-confirmation > div > div,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div > div {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
  width: 100%;
}
html .fc-booking-detail > .fc-booking-confirmation > div > div > label,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no {
  font-weight: 700;
}
html .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm {
  color: #76b72a;
  font-weight: 700;
}
html .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled {
  color: #C24C29;
}
html .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before {
  background-color: #C24C29;
}
html .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div {
  width: 160px;
}
html .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed {
  color: #76b72a;
}
html .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid {
  color: #C24C29;
}
html .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending,
html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending {
  color: #ff6b00;
}
html .fc-booking-detail > .fc-booking-checkin,
html.fc-color1 .fc-booking-detail > .fc-booking-checkin {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 24px;
  border: 1px solid #eeeeee;
  background: #FFFFFF;
  border-top: 0;
}
html .fc-booking-detail > .fc-booking-checkin > div,
html.fc-color1 .fc-booking-detail > .fc-booking-checkin > div {
  width: 50%;
  display: flex;
  align-items: center;
  margin: 4px 0;
}
html .fc-booking-detail > .fc-booking-checkin > div > label,
html.fc-color1 .fc-booking-detail > .fc-booking-checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html .fc-booking-detail > .fc-booking-hotel,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel {
  background: #FFFFFF;
  margin-top: 24px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  padding-top: 12px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px 20px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
  width: 60%;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star {
  margin: 8px 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 18px;
  font-style: normal;
  color: #ffcd00;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address {
  margin-bottom: 8px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark {
  margin-top: 8px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label {
  font-weight: 700;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div {
  margin-left: 12px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a {
  cursor: pointer;
  margin-top: 12px;
  padding: 12px 24px;
  color: #76b72a;
  border: 1px solid #76b72a;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms {
  border-top: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div {
  border-right: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 20px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
  padding: 20px 20px 0 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div {
  border-right: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 8px 20px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
  padding: 8px 20px 8px 0;
  border-bottom: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type {
  border-bottom: 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore {
  display: flex;
  justify-content: flex-end;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a {
  font-size: 12px;
  cursor: pointer;
  color: #009fe3;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room {
  display: none;
  justify-content: space-between;
  background: #AAAAAA;
  border-bottom: 1px solid #eeeeee;
  padding-left: 32px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active {
  display: flex;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item {
  width: calc(100% - 400px);
  background-color: #FFFFFF;
  border-right: 1px solid #eeeeee;
  padding: 8px 12px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  padding: 12px 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label {
  font-size: 12px;
  margin-right: 8px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item {
  justify-content: space-between;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label {
  width: 60px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div {
  width: calc(100% - 60px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1) {
  width: 60%;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n),
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n) {
  width: 40%;
  text-align: right;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special {
  border-bottom: 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label {
  font-style: italic;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre {
  margin: 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price {
  width: 400px;
  background-color: #FFFFFF;
  padding: 12px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label {
  margin-bottom: 8px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div {
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type {
  border-bottom: 0;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label {
  width: 70%;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div {
  width: 30%;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type {
  width: 30%;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label {
  width: 50%;
  padding: 8px;
  border-right: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div {
  padding: 8px;
  width: 60%;
  border-right: 1px solid #eeeeee;
}
html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type {
  border-right: 0;
  width: 40%;
}
html .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div,
html.fc-color1 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div {
  padding: 6px 20px;
  display: flex;
  justify-content: space-between;
  width: 270px;
}
html .fc-booking-control,
html.fc-color1 .fc-booking-control {
  display: flex;
  justify-content: center;
  margin: 24px 0;
}
html .fc-booking-control > .fc-btn-back,
html.fc-color1 .fc-booking-control > .fc-btn-back {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html .fc-booking-control > .fc-btn-cancel,
html.fc-color1 .fc-booking-control > .fc-btn-cancel {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html .fc-booking-control > .fc-btn-update,
html.fc-color1 .fc-booking-control > .fc-btn-update {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html .fc-cancel-policy,
html.fc-color1 .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
}
html .fc-cancel-policy > div,
html.fc-color1 .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html .fc-cancel-policy > div:last-of-type,
html.fc-color1 .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html .fc-cancel-policy > div > div,
html.fc-color1 .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html .fc-cancel-policy > div > div:last-of-type,
html.fc-color1 .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html .fc-fbooking-detail > .fc-booking-airline,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0 12px 50px;
  justify-content: space-between;
}
html .fc-fbooking-detail > .fc-booking-airline > div,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline > div {
  width: 50%;
}
html .fc-fbooking-detail > .fc-booking-airline > div > div,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline > div > div {
  display: flex;
  align-items: center;
  line-height: 36px;
}
html .fc-fbooking-detail > .fc-booking-airline > div > div > label,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child {
  font-size: 26px;
  font-weight: bold;
}
html .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg {
  width: 40px;
  height: 50px;
  margin-right: 20px;
}
html .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div,
html.fc-color1 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div {
  width: 160px;
}
html .fc-fbooking-detail > .fc-booking-flight .flex,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .flex {
  display: flex;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container {
  display: flex;
  flex-direction: column;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child {
  border-bottom: 0;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row {
  padding: 15px 0;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect {
  padding: 0;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments {
  border-left: 0;
  padding: 0;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey {
  flex-direction: column;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator {
  border-top: 1px dashed #C7CDD7;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child {
  display: none;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline {
  flex-direction: column;
  min-width: 300px;
  padding-right: 25px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info {
  gap: 15px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon {
  height: 42px;
  width: 42px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 {
  color: #232936;
  font-size: 1rem;
  font-weight: 600;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4 {
  font-weight: 500;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info {
  margin: 10px 0;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 400;
  vertical-align: top;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child {
  min-width: 90px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 6px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img {
  height: 17px;
  width: 17px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments {
  border-left: 1px dashed #C7CDD7;
  padding: 0 25px;
  width: 100%;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile {
  display: none;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container {
  background-color: #C7CDD7;
  border-radius: 5px;
  margin-left: 30px;
  width: 100%;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list {
  list-style-type: disc;
  margin: 0;
  padding: 20px 40px;
  width: 100%;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li {
  color: #232936;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child {
  margin-bottom: 0;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline {
  align-items: flex-start;
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  flex-direction: column;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep {
  max-width: 170px;
  width: 170px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span {
  color: #232936;
  font-size: 0.8125rem;
  font-weight: 500;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time {
  font-size: 1.25rem;
  font-weight: 700;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city {
  margin: 5px 0 0;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 700;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc {
  flex-direction: column;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span {
  font-size: 0.75rem;
  font-weight: 500;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name {
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code {
  background-color: #C7CDD7;
  border-radius: 3px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 2px 5px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  align-items: center;
  flex: 1;
  justify-content: center;
  margin-top: 15px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line {
  background-color: #C7CDD7;
  display: flex;
  height: 2px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before {
  background-color: #C7CDD7;
  border-radius: 6px;
  content: "";
  display: block;
  height: 6px;
  position: relative;
  top: -2px;
  width: 6px;
}
html .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value,
html.fc-color1 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
html .fc-fbooking-detail > .fc-booking-passenger,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger {
  font-family: 'Poppins';
  margin-bottom: 20px;
  color: #212121;
}
html .fc-fbooking-detail > .fc-booking-passenger > .fc-title,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger > .fc-title {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
html .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table {
  padding: 10px 10px;
}
html .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
html .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container {
  display: flex;
  align-items: center;
}
html .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div {
  padding: 10px 0;
  margin-right: 20px;
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
}
html .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before {
  font-family: "Font Awesome";
  font-weight: 300;
  content: "\F15C";
  padding-right: 10px;
}
html .fc-fbooking-detail > .fc-booking-passenger ul,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger ul {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-bottom: 1px solid #C7CDD7;
  box-sizing: content-box;
  margin: 0 0 20px 0;
}
html .fc-fbooking-detail > .fc-booking-passenger ul li,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger ul li {
  list-style: none;
  float: left;
  cursor: pointer;
  padding: 0 20px;
}
html .fc-fbooking-detail > .fc-booking-passenger ul li.active,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger ul li.active {
  border-bottom: 2px solid #3554D1;
}
html .fc-fbooking-detail > .fc-booking-passenger table,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0 auto;
}
html .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger table th {
  background-color: #f0f2f5;
  text-align: left;
}
html .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger table th,
html .fc-fbooking-detail > .fc-booking-passenger table td,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger table td {
  padding: 8px 20px;
  border: 1px solid #C7CDD7;
}
html .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html .fc-fbooking-detail > .fc-booking-passenger table td.fc-total,
html.fc-color1 .fc-fbooking-detail > .fc-booking-passenger table td.fc-total {
  border-left: hidden;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html .fc-booking-detail > .fc-booking-confirmation > div,
  html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div {
    width: 100%;
  }
  html .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n),
  html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) {
    padding-right: 0;
    justify-content: flex-start;
  }
  html .fc-booking-detail > .fc-booking-confirmation > div > label,
  html.fc-color1 .fc-booking-detail > .fc-booking-confirmation > div > label {
    text-align: left;
    margin-left: 24px;
    margin-right: 0;
  }
  html .fc-booking-detail > .fc-booking-checkin,
  html.fc-color1 .fc-booking-detail > .fc-booking-checkin {
    padding: 12px 10px;
  }
  html .fc-booking-detail > .fc-booking-checkin > div,
  html.fc-color1 .fc-booking-detail > .fc-booking-checkin > div {
    width: 100%;
  }
  html .fc-booking-detail > .fc-booking-checkin > div > label,
  html.fc-color1 .fc-booking-detail > .fc-booking-checkin > div > label {
    margin-right: 0;
    text-align: left;
    width: 125px;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice,
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
    flex-wrap: wrap;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info,
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
    width: 100%;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher,
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher {
    width: 100%;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div,
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
    justify-content: flex-start;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1),
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 12px;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2),
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
    width: 70px;
    pad: 12px 0;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3),
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
    padding: 12px;
    width: 90px;
    text-align: center;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1),
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 8px;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2),
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
    width: 70px;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3),
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
    width: 90px;
  }
  html .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div,
  html.fc-color1 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
    padding-right: 8px;
  }
  html .fc-booking-control,
  html.fc-color1 .fc-booking-control {
    flex-wrap: wrap;
  }
  html .fc-booking-control > .fc-btn-back,
  html.fc-color1 .fc-booking-control > .fc-btn-back {
    margin: 0 0 24px 0;
    width: 100%;
    text-align: center;
  }
  html .fc-booking-control > .fc-btn-cancel,
  html.fc-color1 .fc-booking-control > .fc-btn-cancel {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html .fc-booking-status,
html.fc-color1 .fc-booking-status {
  text-align: center;
  padding: 44px 0;
}
html .fc-booking-status svg,
html.fc-color1 .fc-booking-status svg {
  width: 70px;
  height: 70px;
}
html .fc-booking-status h1,
html.fc-color1 .fc-booking-status h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
html .fc-booking-status .fc-booking-no,
html.fc-color1 .fc-booking-status .fc-booking-no {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
html .fc-booking-status .fc-booking-control,
html.fc-color1 .fc-booking-status .fc-booking-control {
  margin: 20px 0 50px 0;
  align-items: center;
}
html .fc-booking-status .fc-booking-control .fc-back,
html.fc-color1 .fc-booking-status .fc-booking-control .fc-back {
  cursor: pointer;
  margin-right: 24px;
}
html .fc-booking-status .fc-booking-control > span,
html.fc-color1 .fc-booking-status .fc-booking-control > span {
  position: relative;
}
html .fc-booking-status .fc-booking-control > span::after,
html.fc-color1 .fc-booking-status .fc-booking-control > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #76b72a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
  top: -40px;
}
html .fc-booking-status .fc-booking-result,
html.fc-color1 .fc-booking-status .fc-booking-result {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  border: 1px dashed #00266B;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 35px 0;
}
html .fc-booking-status .fc-booking-result > div,
html.fc-color1 .fc-booking-status .fc-booking-result > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 30px;
}
html .fc-booking-status .fc-booking-result > div > label,
html.fc-color1 .fc-booking-status .fc-booking-result > div > label {
  color: #697488;
  font-size: 14px;
  line-height: 22px;
}
html .fc-booking-status .fc-booking-result > div > span,
html.fc-color1 .fc-booking-status .fc-booking-result > div > span {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  padding: 4px 0;
}
html .fc-booking-status .fc-view,
html.fc-color1 .fc-booking-status .fc-view {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #fff;
  background-color: #76b72a;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
html .fc-booking-status .fc-update,
html.fc-color1 .fc-booking-status .fc-update {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #76b72a;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  html .fc-booking-status .fc-booking-result,
  html.fc-color1 .fc-booking-status .fc-booking-result {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 12px 0;
  }
  html .fc-booking-status .fc-booking-result > div,
  html.fc-color1 .fc-booking-status .fc-booking-result > div {
    margin: 0;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 12px;
  }
}
html .fc-profile-change-pwd,
html.fc-color1 .fc-profile-change-pwd {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html .fc-profile-change-pwd > label,
html.fc-color1 .fc-profile-change-pwd > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container {
  margin: 48px 0 12px 0;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 12px 0;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > label,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > label {
  font-size: 14px;
  width: 180px;
  margin-right: 16px;
  text-align: right;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > input,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 250px;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li {
  list-style: none;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html .fc-profile-change-pwd > .fc-profile-pwd-container > a,
html.fc-color1 .fc-profile-change-pwd > .fc-profile-pwd-container > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html .fc-group-enquirys,
html.fc-color1 .fc-group-enquirys {
  padding-top: 30px;
}
html .fc-group-enquirys .fc-total-wallet-balance,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-group-enquirys .fc-total-wallet-balance > div,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance > div {
  display: flex;
  align-items: center;
}
html .fc-group-enquirys .fc-total-wallet-balance > div svg,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance > div svg {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
html .fc-group-enquirys .fc-total-wallet-balance > div label,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance > div label {
  font-size: 16px;
  display: block;
  color: #212121;
  font-weight: 900;
  line-height: 20px;
}
html .fc-group-enquirys .fc-total-wallet-balance > div span,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance > div span {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  line-height: 28px;
}
html .fc-group-enquirys .fc-total-wallet-balance > img,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance > img {
  width: 300px;
  height: auto;
}
html .fc-group-enquirys .fc-total-wallet-balance a,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #3554D1;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
html .fc-group-enquirys .fc-total-wallet-balance a:hover,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance a:hover {
  background-color: #00266B;
}
html .fc-group-enquirys .fc-total-wallet-balanceSubtitle,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balanceSubtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
html .fc-group-enquirys .fc-total-wallet-balanceSubDesc,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balanceSubDesc {
  background-color: #0070c0;
  color: #fff;
}
html .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div {
  margin: 0 auto;
  width: 70%;
  padding: 15px;
}
html .fc-group-enquirys .fc-total-wallet-scroll,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-scroll {
  overflow-x: auto;
}
html .fc-group-enquirys .fc-total-wallet-scroll > div,
html.fc-color1 .fc-group-enquirys .fc-total-wallet-scroll > div {
  width: 2000px;
}
html .fc-group-enquirys .fc-topup-records-head,
html.fc-color1 .fc-group-enquirys .fc-topup-records-head {
  margin: 30px 0;
}
html .fc-group-enquirys .fc-topup-records-head > a,
html.fc-color1 .fc-group-enquirys .fc-topup-records-head > a {
  font-size: 16px;
  color: #697488;
  font-weight: 500;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
  padding-bottom: 6px;
}
html .fc-group-enquirys .fc-topup-records-head > a::after,
html.fc-color1 .fc-group-enquirys .fc-topup-records-head > a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  top: 100%;
  background-color: #697488;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html .fc-group-enquirys .fc-topup-records-head > a.fc-active,
html.fc-color1 .fc-group-enquirys .fc-topup-records-head > a.fc-active {
  color: #3554D1;
}
html .fc-group-enquirys .fc-topup-records-head > a.fc-active::after,
html.fc-color1 .fc-group-enquirys .fc-topup-records-head > a.fc-active::after {
  background-color: #3554D1;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html .fc-group-enquirys table,
html.fc-color1 .fc-group-enquirys table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
html .fc-group-enquirys table thead,
html.fc-color1 .fc-group-enquirys table thead {
  background-color: #F4F6F8;
  height: 58px;
}
html .fc-group-enquirys table thead > th,
html.fc-color1 .fc-group-enquirys table thead > th {
  text-align: left;
}
html .fc-group-enquirys table thead > th:first-of-type,
html.fc-color1 .fc-group-enquirys table thead > th:first-of-type {
  border-radius: 6px 0 0 6px;
  padding-left: 30px;
}
html .fc-group-enquirys table thead > th:last-of-type,
html.fc-color1 .fc-group-enquirys table thead > th:last-of-type {
  border-radius: 0 6px 6px 0;
}
html .fc-group-enquirys table tbody tr,
html.fc-color1 .fc-group-enquirys table tbody tr {
  height: 50px;
  border-bottom: 1px dotted #ddd;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html .fc-group-enquirys table tbody tr > td:first-of-type,
html.fc-color1 .fc-group-enquirys table tbody tr > td:first-of-type {
  padding-left: 30px;
}
html .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed,
html.fc-color1 .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed {
  color: #0D7417;
}
html .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending,
html.fc-color1 .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending {
  color: #F88E48;
}
html .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled,
html.fc-color1 .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled {
  color: #697488;
}
html .fc-group-enquirys table tbody tr > td.fc-add,
html.fc-color1 .fc-group-enquirys table tbody tr > td.fc-add {
  color: #0D7417;
}
html .fc-group-enquirys table tbody tr > td.fc-minus,
html.fc-color1 .fc-group-enquirys table tbody tr > td.fc-minus {
  color: #EB2424;
}
html .fc-group-enquirys table tbody tr > td a,
html.fc-color1 .fc-group-enquirys table tbody tr > td a {
  color: #3554D1;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
html .fc-group-enquirys table tbody tr > td a::after,
html.fc-color1 .fc-group-enquirys table tbody tr > td a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 1px;
  top: 100%;
  background-color: #3554D1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html .fc-group-enquirys table tbody tr > td a:hover::after,
html.fc-color1 .fc-group-enquirys table tbody tr > td a:hover::after {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata,
html.fc-color1 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata {
  text-align: center;
  padding: 20px 0;
}
html .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg,
html.fc-color1 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg {
  width: 78px;
  height: 78px;
}
html .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label,
html.fc-color1 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label {
  color: #8A949E;
  font-size: 14px;
}
html .fc-group-enquiry-detail,
html.fc-color1 .fc-group-enquiry-detail {
  padding-bottom: 80px;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #212121;
  padding: 30px 0;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before {
  content: "\F104";
  font-family: "Font Awesome";
  margin-right: 8px;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title {
  font-size: 20px;
  font-weight: 600;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img {
  height: 50px;
  width: auto;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title {
  padding-bottom: 12px;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process {
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  background-color: #F5F5F5;
  height: 6px;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active {
  display: block;
  height: 100%;
  background-color: #00266B;
  border-radius: 3px;
}
html .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child,
html.fc-color1 .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child {
  width: 50px;
}
html .fc-group-enquiry-detail .fc-topup-detail-head,
html.fc-color1 .fc-group-enquiry-detail .fc-topup-detail-head {
  background-color: #F4F6F8;
  padding: 25px 0;
}
html .fc-group-enquiry-detail .fc-topup-detail-head > div,
html.fc-color1 .fc-group-enquiry-detail .fc-topup-detail-head > div {
  display: flex;
  justify-content: space-between;
}
html .fc-group-enquiry-detail .fc-topup-detail-head > div label,
html.fc-color1 .fc-group-enquiry-detail .fc-topup-detail-head > div label {
  font-size: 14px;
  color: #697488;
  display: block;
  line-height: 20px;
}
html .fc-group-enquiry-detail .fc-topup-detail-head > div span,
html.fc-color1 .fc-group-enquiry-detail .fc-topup-detail-head > div span {
  color: #212121;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
html .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed,
html.fc-color1 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed {
  color: #0D7417;
}
html .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending,
html.fc-color1 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending {
  color: #F88E48;
}
html .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled,
html.fc-color1 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled {
  color: #697488;
}
html .fc-group-enquiry-detail .fc-detail-container-one,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-one {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-group-enquiry-detail .fc-detail-container-one > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-one > div {
  width: 49%;
}
html .fc-group-enquiry-detail .fc-detail-container-one > div > label,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-one > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html .fc-group-enquiry-detail .fc-detail-container-one > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-one > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
}
html .fc-group-enquiry-detail .fc-detail-container-one > div > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div {
  margin-bottom: 8px;
}
html .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html .fc-group-enquiry-detail .fc-detail-container-two,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div {
  width: 100%;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > label,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div {
  width: 49%;
  margin-bottom: 8px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value {
  position: relative;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container {
  display: inline-block;
  width: 100%;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 49%;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title {
  padding-left: 90px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option {
  width: 90px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html .fc-group-enquiry-detail .fc-detail-container-three,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div {
  width: 100%;
  font-size: #212121;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > label,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div {
  width: 49%;
  margin-bottom: 8px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head {
  font-size: 14px;
  margin-bottom: 20px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div {
  margin-right: 10px;
  margin-bottom: 20px;
  width: calc(100%/4);
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box {
  margin-top: 20px;
  width: 100%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div {
  width: 100%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head {
  border-radius: 6px;
  background-color: #E8EBF1;
  padding: 17px 30px;
  font-size: 18px;
  font-weight: 800;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 32%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
  width: 20%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div {
  width: 15%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person {
  display: flex;
  align-items: center;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label {
  padding-right: 10px;
  text-align: left;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  text-align: center;
  width: 10%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead {
  font-weight: 500;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total {
  flex: 1;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head {
  align-items: flex-start;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div {
  margin-bottom: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: 43px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child {
  width: 130px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child {
  flex: 1;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div {
  width: 49%;
  margin-bottom: 20px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box {
  width: 100%;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container {
  column-count: 3;
  column-gap: 20px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div {
  display: flex;
  align-items: center;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child {
  width: 242px;
  height: 43px;
  line-height: 43px;
  display: inline-block;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea {
  width: 100%;
  margin-top: 10px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea {
  width: 100%;
  border-color: #C4C4C4;
  border-radius: 6px;
  font-size: 16px;
  padding: 0 8px;
}
html .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2,
html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2 {
  font-size: 14px;
  margin: 20px 0;
}
html .fc-group-enquiry-detail .fc-tupup-control,
html.fc-color1 .fc-group-enquiry-detail .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-group-enquiry-detail .fc-tupup-control > .fc-save,
html.fc-color1 .fc-group-enquiry-detail .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover,
html.fc-color1 .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html .fc-group-enquiry-detail input[type=text],
html.fc-color1 .fc-group-enquiry-detail input[type=text],
html .fc-group-enquiry-detail input[type=number],
html.fc-color1 .fc-group-enquiry-detail input[type=number] {
  width: 100%;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  padding: 0 8px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
}
html .fc-group-enquiry-detail input[type=text][aligncenter],
html.fc-color1 .fc-group-enquiry-detail input[type=text][aligncenter],
html .fc-group-enquiry-detail input[type=number][aligncenter],
html.fc-color1 .fc-group-enquiry-detail input[type=number][aligncenter] {
  text-align: center !important;
}
html .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html.fc-color1 .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html.fc-color1 .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html.fc-color1 .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button,
html.fc-color1 .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
html .fc-group-enquiry-detail input[type=text]:read-only,
html.fc-color1 .fc-group-enquiry-detail input[type=text]:read-only,
html .fc-group-enquiry-detail input[type=number]:read-only,
html.fc-color1 .fc-group-enquiry-detail input[type=number]:read-only {
  border: 0;
  background-color: #F4F6F8;
}
html .fc-group-enquiry-detail .ui.dropdown,
html.fc-color1 .fc-group-enquiry-detail .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html .fc-group-enquiry-detail .fc-value,
html.fc-color1 .fc-group-enquiry-detail .fc-value {
  position: relative;
}
html .fc-group-enquiry-detail .fc-value > svg,
html.fc-color1 .fc-group-enquiry-detail .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html .fc-group-enquiry-result > div,
html.fc-color1 .fc-group-enquiry-result > div {
  color: #212121;
  font-weight: 500;
  text-align: center;
}
html .fc-group-enquiry-result > div > .fc-success,
html.fc-color1 .fc-group-enquiry-result > div > .fc-success {
  margin-top: 50px;
  padding: 20px 0;
}
html .fc-group-enquiry-result > div > .fc-success > svg,
html.fc-color1 .fc-group-enquiry-result > div > .fc-success > svg {
  width: 70px;
  height: 70px;
}
html .fc-group-enquiry-result > div .fc-tupup-control,
html.fc-color1 .fc-group-enquiry-result > div .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html .fc-group-enquiry-result > div .fc-tupup-control > .fc-save,
html.fc-color1 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border: 0;
}
html .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover,
html.fc-color1 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html .fc-group-enquiry-modal,
html.fc-color1 .fc-group-enquiry-modal {
  background-color: #E8EBF1;
}
html .fc-group-enquiry-modal > div,
html.fc-color1 .fc-group-enquiry-modal > div {
  background-color: #fff;
  margin-bottom: 10px;
}
html .fc-group-enquiry-modal > div .fc-group-ref,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-ref {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  color: #212121;
  font-weight: 600;
}
html .fc-group-enquiry-modal > div .fc-group-ref .fc-tent,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-ref .fc-tent {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
}
html .fc-group-enquiry-modal > div .fc-group-dest,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}
html .fc-group-enquiry-modal > div .fc-group-dest > div > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html .fc-group-enquiry-modal > div .fc-group-dest > div:first-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
  width: 60%;
}
html .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label {
  width: 100px;
}
html .fc-group-enquiry-modal > div .fc-group-dest > div:last-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
  width: 40%;
  border-left: 1px solid #C4C4C4;
}
html .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label,
html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label {
  width: 215px;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  font-weight: 600;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child {
  background-color: #F2F2F2;
  font-weight: normal;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div {
  border-bottom: none;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div > div {
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 14px 20px;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child {
  width: 35%;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2),
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2) {
  width: 35%;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child {
  width: 30%;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star {
  font-family: 'Font Awesome';
  color: #F1B235;
  font-style: normal;
  padding-right: 10px;
}
html .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before {
  content: "\F005";
}
html .fc-group-enquiry-modal > div .fc-hotel-total,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-total {
  padding: 20px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2 {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 20px;
}
html .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total {
  padding-bottom: 0;
}
html .fc-group-enquiry-modal > div .fc-hotel-total > span,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-total > span {
  padding-right: 20px;
}
html .fc-group-enquiry-modal > div .fc-hotel-total > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-total > div {
  font-family: 'Font Awesome';
  font-style: normal;
  margin-right: 20px;
}
html .fc-group-enquiry-modal > div .fc-hotel-total > div::before,
html.fc-color1 .fc-group-enquiry-modal > div .fc-hotel-total > div::before {
  color: #3EAF3D;
  content: "\F00C";
  padding-right: 10px;
}
html .fc-group-enquiry-modal > div .fc-room-table,
html.fc-color1 .fc-group-enquiry-modal > div .fc-room-table {
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
}
html .fc-group-enquiry-modal > div .fc-room-table > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-room-table > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C4C4C4;
}
html .fc-group-enquiry-modal > div .fc-room-table > div > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-room-table > div > div {
  padding: 14px 20px;
}
html .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child {
  width: 35%;
}
html .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2),
html.fc-color1 .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2) {
  width: 65%;
  font-weight: 600;
}
html .fc-group-enquiry-modal > div .fc-by-container,
html.fc-color1 .fc-group-enquiry-modal > div .fc-by-container {
  display: flex;
  justify-content: space-between;
}
html .fc-group-enquiry-modal > div .fc-by-container > div > div,
html.fc-color1 .fc-group-enquiry-modal > div .fc-by-container > div > div {
  display: flex;
  align-items: center;
}
html .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head,
html.fc-color1 .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head {
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 10px;
}
html .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label,
html.fc-color1 .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label {
  width: 135px;
}
html .fc-group-enquiry-modal > div .fc-by-container > div:first-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-by-container > div:first-child {
  width: 60%;
}
html .fc-group-enquiry-modal > div .fc-by-container > div:last-child,
html.fc-color1 .fc-group-enquiry-modal > div .fc-by-container > div:last-child {
  width: 39%;
}
html .fc-group-enquiry-modal > div .fc-room-arr,
html.fc-color1 .fc-group-enquiry-modal > div .fc-room-arr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .fc-group-enquiry-modal > div .fc-company-total,
html.fc-color1 .fc-group-enquiry-modal > div .fc-company-total {
  padding-top: 20px;
  padding-bottom: 20px;
}
html .fc-group-enquiry-modal > div .fc-company-total > span,
html.fc-color1 .fc-group-enquiry-modal > div .fc-company-total > span {
  padding-right: 20px;
}
html .fc-group-enquiry-modal > div .fc-company-total.fc-room-total,
html.fc-color1 .fc-group-enquiry-modal > div .fc-company-total.fc-room-total {
  padding-bottom: 0;
}
html .fc-group-enquiry-modal > div .fc-room-total,
html.fc-color1 .fc-group-enquiry-modal > div .fc-room-total {
  padding: 20px 0;
}
html .fc-group-enquiry-modal > div .fc-label-dest,
html.fc-color1 .fc-group-enquiry-modal > div .fc-label-dest {
  font-size: 16px;
  font-weight: 600;
}
html .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2,
html.fc-color1 .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2 {
  margin-bottom: 10px;
}
html .fc-group-enquiry-modal > div .fc-label,
html.fc-color1 .fc-group-enquiry-modal > div .fc-label {
  font-size: 14px;
  color: #697488;
  position: relative;
}
html .fc-group-enquiry-modal > div .fc-label.opt::after,
html.fc-color1 .fc-group-enquiry-modal > div .fc-label.opt::after {
  content: ': ';
  position: absolute;
  right: 10px;
}
html .fc-group-enquiry-modal .fc-label-total,
html.fc-color1 .fc-group-enquiry-modal .fc-label-total {
  padding: 20px;
}
html .fc-status-tentative,
html.fc-color1 .fc-status-tentative {
  color: #F88E48;
}
html .fc-status-lost,
html.fc-color1 .fc-status-lost {
  color: #0C3F72;
}
html .fc-status-cancelled,
html.fc-color1 .fc-status-cancelled {
  color: #F84848;
}
html .fc-status-confirmed,
html.fc-color1 .fc-status-confirmed {
  color: #008009;
}
@media only screen and (max-width: 767px) {
  html .fc-group-enquiry-detail > .fc-detail-container-one > div,
  html.fc-color1 .fc-group-enquiry-detail > .fc-detail-container-one > div {
    width: 100%;
  }
  html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox,
  html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox {
    width: 100%;
  }
  html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container,
  html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container {
    display: flex;
    flex-wrap: wrap;
  }
  html .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div,
  html.fc-color1 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
    width: 100%;
  }
  html .fc-group-enquirys .fc-total-wallet-balance,
  html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance {
    flex-wrap: wrap;
    justify-content: center;
  }
  html .fc-group-enquirys .fc-total-wallet-balance > a,
  html.fc-color1 .fc-group-enquirys .fc-total-wallet-balance > a {
    margin-top: 12px;
  }
  html .fc-calendar-popup-window > div,
  html.fc-color1 .fc-calendar-popup-window > div {
    width: calc(100% - 30px);
  }
  html .fc-calendar-popup-window > div > .fc-window-head,
  html.fc-color1 .fc-calendar-popup-window > div > .fc-window-head {
    top: 0;
    right: 0;
    position: relative;
  }
  html .fc-group-enquiry-modal > div .fc-group-dest,
  html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest {
    flex-wrap: wrap;
  }
  html .fc-group-enquiry-modal > div .fc-group-dest > div:first-child,
  html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
  }
  html .fc-group-enquiry-modal > div .fc-group-dest > div:last-child,
  html.fc-color1 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
    width: 100%;
    border: none;
  }
}
@media only screen and (min-width: 767px) {
  html .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left,
  html.fc-color1 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left {
    width: 60%;
    float: right;
  }
  html .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right,
  html.fc-color1 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right {
    width: 39%;
  }
}
html .fc-profile-business-account,
html.fc-color1 .fc-profile-business-account {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html .fc-profile-business-account > label,
html.fc-color1 .fc-profile-business-account > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html .fc-profile-business-account > .fc-profile-business-container,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container {
  margin: 48px 0 12px 0;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label {
  background-color: green;
  display: inline-block;
  padding: 6px 16px;
  color: #fff;
  font-size: 14px;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 8px 16px;
  margin-bottom: 8px;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div {
  width: 49%;
  margin-bottom: 16px;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex {
  width: 100%;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label {
  font-size: 14px;
  display: flex;
  margin-bottom: 8px;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 100%;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li {
  list-style: none;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value {
  position: relative;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div {
  margin-right: 20px;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label {
  font-size: 14px;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-btn,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-btn {
  display: flex;
  align-items: center;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-btn > a,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save {
  border: solid 1px #76b72a;
  background-color: #76b72a;
}
html .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel,
html.fc-color1 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel {
  border: solid 1px #E63740;
  background-color: #E63740;
}
html .fc-cash-voucher-collect .fc-tab-container > div,
html.fc-color1 .fc-cash-voucher-collect .fc-tab-container > div {
  display: flex;
  align-items: center;
}
html .fc-cash-voucher-collect .fc-tab-container > div > div,
html.fc-color1 .fc-cash-voucher-collect .fc-tab-container > div > div {
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  color: #697488;
  padding: 17px 0;
}
html .fc-cash-voucher-collect .fc-tab-container > div > div.active,
html.fc-color1 .fc-cash-voucher-collect .fc-tab-container > div > div.active {
  color: #3554D1;
  border-bottom-color: #3554D1;
}
html .fc-cash-voucher-collect .fc-main-container,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container {
  background-color: #f7f7f7;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container {
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  box-shadow: 0px 3px 16px 0px #00000021;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div {
  padding: 10px 20px;
  color: #3554D1;
  font-size: 22px;
  font-weight: 600;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  padding-bottom: 10px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img {
  height: 50px;
  margin-right: 5px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price {
  font-size: 26px;
  font-weight: 600;
  color: #3554D1;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container {
  padding: 40px 0;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
  border: 1px solid #ddd;
  color: #212121;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active {
  border-color: #3554D1;
  color: #3554D1;
  background-color: #f4f6fd;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 3px 16px 0px #00000021;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used {
  opacity: 0.5;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head {
  display: flex;
  justify-content: center;
  height: 200px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img {
  border-radius: 6px;
  object-fit: cover;
  flex: 1;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img {
  height: 20px;
  margin-right: 5px;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child {
  font-weight: 500;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child {
  font-weight: 400;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price {
  font-weight: 600;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
  width: 100%;
}
html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc,
html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html .fc-cash-voucher-collect .fc-hotel-popup,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content {
  padding: 10px;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child {
  font-weight: 500;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child {
  font-weight: 400;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price {
  font-weight: 600;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price {
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: center;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img {
  height: 30px;
  margin-right: 5px;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after,
html.fc-color1 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 1200px) {
  html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item,
  html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: 100%;
  }
  html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div,
  html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
    width: 50%;
  }
  html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div,
  html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item,
  html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: calc(100% / 3.2);
  }
  html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head,
  html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head {
    width: 29%;
  }
  html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc,
  html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc {
    width: 40%;
  }
  html .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container,
  html.fc-color1 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container {
    width: 29%;
  }
}
html .activities,
html.fc-color1 .activities {
  padding-bottom: 80px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}
html .activities.open-gallery,
html.fc-color1 .activities.open-gallery {
  transition: all 0s;
  z-index: 99;
}
html .activities.open-gallery .activities-background-img,
html.fc-color1 .activities.open-gallery .activities-background-img {
  z-index: 2 !important;
}
html .activities.open-gallery .details-page,
html.fc-color1 .activities.open-gallery .details-page {
  z-index: 2 !important;
}
html .activities.details-page,
html.fc-color1 .activities.details-page {
  padding-top: 0px;
}
html .activities.details-page .activities-background-img,
html.fc-color1 .activities.details-page .activities-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html .activities.details-page .activities-background-img,
  html.fc-color1 .activities.details-page .activities-background-img {
    display: none;
  }
}
html .activities .vue-map-container,
html.fc-color1 .activities .vue-map-container {
  min-height: 300px;
}
html .activities .activities-detail-back,
html.fc-color1 .activities .activities-detail-back {
  padding-top: 20px;
}
html .activities .activities-detail-back .activities-detail-back-wrap,
html.fc-color1 .activities .activities-detail-back .activities-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html .activities .activities-detail .activities-container-card-item-title-tag,
html.fc-color1 .activities .activities-detail .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap,
html.fc-color1 .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
  font-weight: 400;
}
html .activities .activities-detail .package-sidebar-brand,
html.fc-color1 .activities .activities-detail .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label,
html.fc-color1 .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html .activities .activities-detail .package-sidebar-top-share,
html.fc-color1 .activities .activities-detail .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown,
html.fc-color1 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item,
html.fc-color1 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html .activities .activities-detail .activities-detail-topic,
html.fc-color1 .activities .activities-detail .activities-detail-topic {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 1.5rem;
  padding: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail .activities-detail-topic,
  html.fc-color1 .activities .activities-detail .activities-detail-topic {
    flex-direction: column;
  }
}
html .activities .activities-detail .activities-detail-topic-tag,
html.fc-color1 .activities .activities-detail .activities-detail-topic-tag {
  width: fit-content;
  align-content: center;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  color: #154083;
  padding: 4px 10px;
  background: #E4EAF5;
  border: 1px solid #C0CEE4;
}
html .activities .fc-hotel-detail,
html.fc-color1 .activities .fc-hotel-detail {
  background: transparent;
}
html .activities .activities-background-img,
html.fc-color1 .activities .activities-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-background-img,
  html.fc-color1 .activities .activities-background-img {
    height: 262px;
  }
}
html .activities .activities-background,
html.fc-color1 .activities .activities-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 59;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-background,
  html.fc-color1 .activities .activities-background {
    padding: 0px 0px 40px;
    position: relative;
  }
}
html .activities .activities-background .fc-search-container-box-wrap,
html.fc-color1 .activities .activities-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-background .fc-search-container-box-wrap,
  html.fc-color1 .activities .activities-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-direction: column;
  }
}
html .activities .activities-background .fc-activities-search-container,
html.fc-color1 .activities .activities-background .fc-activities-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  transition: width 0.45s ease;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-background .fc-activities-search-container,
  html.fc-color1 .activities .activities-background .fc-activities-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html .activities .activities-background .fc-activities-search-container,
  html.fc-color1 .activities .activities-background .fc-activities-search-container {
    width: 100% !important;
  }
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 5;
  align-items: center;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2),
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2) {
  flex: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn,
  html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html .activities .activities-background .fc-activities-search-container .fc-search-container-box,
  html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child),
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child),
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color1.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child),
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color1.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title {
  padding: 20px 15px 15px;
  font-size: 1.125rem;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content {
  border-top: 1px solid #C7CDD7;
  padding: 20px 15px;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
html .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item,
html.fc-color1 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item {
  width: fit-content;
  border: 1px solid #C7CDD7;
  padding: 8px 22px;
  border-radius: 30px;
}
html .activities .activities-background .fc-activities-search-container .btn-search,
html.fc-color1 .activities .activities-background .fc-activities-search-container .btn-search {
  flex: 1;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
}
html .activities .activities-background .fc-activities-search-container .btn-search:hover,
html.fc-color1 .activities .activities-background .fc-activities-search-container .btn-search:hover {
  background: #E8C643;
}
html .activities .activities-background.details-page,
html.fc-color1 .activities .activities-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-background.details-page,
  html.fc-color1 .activities .activities-background.details-page {
    display: none;
  }
}
html .activities .activities-background.details-page .fc-activities-search-container,
html.fc-color1 .activities .activities-background.details-page .fc-activities-search-container {
  width: 100%;
}
html .activities .activities-booking,
html.fc-color1 .activities .activities-booking {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-booking,
  html.fc-color1 .activities .activities-booking {
    flex-direction: column-reverse;
  }
}
html .activities .activities-booking .activities-booking-content,
html.fc-color1 .activities .activities-booking .activities-booking-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html .activities .activities-booking .activities-booking-content.outer-wrap,
html.fc-color1 .activities .activities-booking .activities-booking-content.outer-wrap {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-booking .activities-booking-content.outer-wrap,
  html.fc-color1 .activities .activities-booking .activities-booking-content.outer-wrap {
    width: 100%;
  }
}
html .activities .activities-booking .activities-booking-content.outer-wrap ._form-title,
html.fc-color1 .activities .activities-booking .activities-booking-content.outer-wrap ._form-title {
  font-size: 1rem;
  font-weight: 600;
  padding: 18px 20px;
  border: 1px solid #DDDDDD;
  background: #E8EBF1;
  border-radius: 6px 6px 0px 0px;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-title,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-title {
  color: #212121;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 9px;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-form,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-form {
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E8EBF1;
  box-shadow: 0px 3px 10px 0px #E8EBF191;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-selection,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-selection {
  border: 1.5px solid #F4F6FD;
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1.5px solid #C4C4C4;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check {
  margin-left: auto;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active {
  background: #F4F6FD;
  border: 1.5px solid #3554D1;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
}
html .activities .activities-booking .activities-booking-content .activities-booking-content-options,
html.fc-color1 .activities .activities-booking .activities-booking-content .activities-booking-content-options {
  display: flex;
  gap: 30px;
}
html .activities .activities-booking .activities-booking-content.payment-method,
html.fc-color1 .activities .activities-booking .activities-booking-content.payment-method {
  display: flex;
}
html .activities .activities-booking .activities-booking-submit,
html.fc-color1 .activities .activities-booking .activities-booking-submit {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html .activities .activities-booking .activities-booking-submit .activities-booking-submit-total,
html.fc-color1 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 0px 0px;
  background: #E8EBF1;
  align-items: center;
}
html .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount,
html.fc-color1 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount {
  color: #212121;
  font-weight: 600;
  font-size: 1.25rem;
}
html .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn,
html.fc-color1 .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn {
  text-align: center;
  border-radius: 0px 0px 6px 6px !important;
  min-height: 50px;
  align-content: center;
}
html .activities .activities-booking .activities-booking-sidebar,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar {
  width: 40%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-booking .activities-booking-sidebar,
  html.fc-color1 .activities .activities-booking .activities-booking-sidebar {
    width: 100%;
  }
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header {
  display: flex;
  gap: 14px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 14px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image {
  width: 90px;
  min-width: 90px;
  height: 90px;
  background: grey;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag {
  font-weight: 400;
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title {
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 20px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title {
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDDDDD;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details {
  padding-top: 12px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right {
  font-weight: 500;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right {
  font-weight: 500;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  margin-top: 18px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher {
  display: flex;
  justify-content: space-between;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right {
  font-weight: 500;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal {
  padding: 25px 15px;
  background: #E8EBF1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 19px;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total {
  display: flex;
  justify-content: space-between;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right {
  font-weight: 500;
}
html .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note,
html.fc-color1 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note {
  font-size: 0.75rem;
  font-style: italic;
  color: #EB2424;
}
html .activities .activities-booking-status,
html.fc-color1 .activities .activities-booking-status {
  padding: 40px 0px;
}
html .activities .activities-booking-status .activities-booking-status-icon,
html.fc-color1 .activities .activities-booking-status .activities-booking-status-icon {
  width: fit-content;
  margin: 0px auto 20px;
}
html .activities .activities-booking-status .activities-booking-status-label,
html.fc-color1 .activities .activities-booking-status .activities-booking-status-label {
  font-weight: 600;
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 15px;
}
html .activities .activities-booking-status .activities-booking-status-description,
html.fc-color1 .activities .activities-booking-status .activities-booking-status-description {
  text-align: center;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
html .activities .activities-booking-status .activities-booking-status-btn,
html.fc-color1 .activities .activities-booking-status .activities-booking-status-btn {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  text-align: center;
}
html .activities .activities-booking-status .activities-booking-status-btn .fc-btn,
html.fc-color1 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
  min-width: 210px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-booking-status .activities-booking-status-btn .fc-btn,
  html.fc-color1 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
    min-width: 100%;
  }
}
html .activities .activities-booking-remark,
html.fc-color1 .activities .activities-booking-remark {
  border: 1px dashed #00266B;
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 35px 50px;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 761px !important;
  flex-wrap: wrap;
}
html .activities .activities-booking-remark .activities-booking-remark-item,
html.fc-color1 .activities .activities-booking-remark .activities-booking-remark-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
html .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label,
html.fc-color1 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label {
  font-weight: 400;
  font-size: 0.875rem;
  color: #697488;
}
html .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value,
html.fc-color1 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value {
  font-weight: 500;
  font-size: 1rem;
}
html .activities .activities-container,
html.fc-color1 .activities .activities-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
html .activities .activities-container .activities-container-topic,
html.fc-color1 .activities .activities-container .activities-container-topic {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 30px 0px;
}
html .activities .activities-container .activities-container-category,
html.fc-color1 .activities .activities-container .activities-container-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html .activities .activities-container .activities-container-category .activities-container-category-item,
html.fc-color1 .activities .activities-container .activities-container-category .activities-container-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html .activities .activities-container .activities-container-category .activities-container-category-item.active,
html.fc-color1 .activities .activities-container .activities-container-category .activities-container-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
html .activities .activities-container .activities-container-card,
html.fc-color1 .activities .activities-container .activities-container-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 4 columns */
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-container .activities-container-card,
  html.fc-color1 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 466px) {
  html .activities .activities-container .activities-container-card,
  html.fc-color1 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr;
  }
}
html .activities .activities-container .activities-container-card .activities-container-card-item,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
html .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
@media only screen and (max-width: 767px) {
  html .activities .activities-container .activities-container-card .activities-container-card-item,
  html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item {
    max-width: unset;
  }
}
html .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 30%;
}
html .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price,
html.fc-color1 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
  max-height: 30%;
}
html .activities .activities-result,
html.fc-color1 .activities .activities-result {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
html .activities .activities-result .activities-result-tab-wrap,
html.fc-color1 .activities .activities-result .activities-result-tab-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
html .activities .activities-result .activities-result-category,
html.fc-color1 .activities .activities-result .activities-result-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html .activities .activities-result .activities-result-category .activities-result-category-item,
html.fc-color1 .activities .activities-result .activities-result-category .activities-result-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html .activities .activities-result .activities-result-category .activities-result-category-item.active,
html.fc-color1 .activities .activities-result .activities-result-category .activities-result-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result,
  html.fc-color1 .activities .activities-result {
    flex-direction: column;
  }
}
html .activities .activities-result .activities-result-filter,
html.fc-color1 .activities .activities-result .activities-result-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html .activities .activities-result .activities-result-filter:not(:first-child),
html.fc-color1 .activities .activities-result .activities-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html .activities .activities-result .activities-result-wrap-filter,
html.fc-color1 .activities .activities-result .activities-result-wrap-filter {
  position: relative;
  width: 20%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-wrap-filter,
  html.fc-color1 .activities .activities-result .activities-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-wrap-filter,
  html.fc-color1 .activities .activities-result .activities-result-wrap-filter {
    width: 100%;
  }
}
html .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label,
html.fc-color1 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div,
html.fc-color1 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div {
  height: 40px;
}
html .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div,
html.fc-color1 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div {
  height: 40px;
}
html .activities .activities-result .activities-result-wrap-sorting,
html.fc-color1 .activities .activities-result .activities-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-wrap-sorting,
  html.fc-color1 .activities .activities-result .activities-result-wrap-sorting {
    display: unset;
  }
}
html .activities .activities-result .activities-result-wrap-content,
html.fc-color1 .activities .activities-result .activities-result-wrap-content {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-wrap-content,
  html.fc-color1 .activities .activities-result .activities-result-wrap-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-wrap-content .activities-pagination,
  html.fc-color1 .activities .activities-result .activities-result-wrap-content .activities-pagination {
    display: none;
  }
}
html .activities .activities-result .activities-result-topic,
html.fc-color1 .activities .activities-result .activities-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-topic,
  html.fc-color1 .activities .activities-result .activities-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
  }
}
html .activities .activities-result .activities-result-topic .activities-result-topic-action,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-topic .activities-result-topic-action,
  html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-action {
    display: flex;
  }
}
html .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html .activities .activities-result .activities-result-topic .activities-result-topic-left,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-topic .activities-result-topic-left,
  html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html .activities .activities-result .activities-result-topic .activities-result-topic-right,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-topic .activities-result-topic-right,
  html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-right {
    display: none;
  }
}
html .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div,
html.fc-color1 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html .activities .activities-result .activities-result-card,
html.fc-color1 .activities .activities-result .activities-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-result .activities-result-card,
  html.fc-color1 .activities .activities-result .activities-result-card {
    grid-template-columns: 1fr 1fr;
  }
}
html .activities .activities-result .activities-result-card ._fc-mobile-low-resolution,
html.fc-color1 .activities .activities-result .activities-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html .activities .activities-result .activities-result-card .activities-result-card-item,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}
html .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
html .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 45%;
}
html .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  height: fit-content;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price,
html.fc-color1 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price {
  max-height: 15%;
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html .activities .activities-show-more,
html.fc-color1 .activities .activities-show-more {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
html .activities .activities-show-more .activities-show-more-line,
html.fc-color1 .activities .activities-show-more .activities-show-more-line {
  height: 1px;
  background: #CCCCCC;
}
html .activities .activities-detail-highlight,
html.fc-color1 .activities .activities-detail-highlight {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html .activities .activities-detail-highlight.package-options,
html.fc-color1 .activities .activities-detail-highlight.package-options {
  padding-bottom: 30px;
}
html .activities .activities-detail-highlight.confirmation,
html.fc-color1 .activities .activities-detail-highlight.confirmation,
html .activities .activities-detail-highlight.reminder,
html.fc-color1 .activities .activities-detail-highlight.reminder {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
html .activities .activities-detail-highlight.product-details ._product-details-table,
html.fc-color1 .activities .activities-detail-highlight.product-details ._product-details-table {
  max-width: 790px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row,
html.fc-color1 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row {
  display: flex;
  text-align: left;
}
html .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child),
html.fc-color1 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child),
html .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color1.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child),
html.fc-color1 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color1.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column,
html.fc-color1 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column {
  width: 50%;
  padding: 15px 20px;
}
html .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label,
html.fc-color1 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #595959;
}
html .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value,
html.fc-color1 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value {
  font-size: 0.875rem;
  font-weight: 500;
  color: #212121;
}
html .activities .activities-detail-highlight .activities-detail-highlight-label,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-label {
  font-weight: 500;
  font-size: 1.25rem;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.highlight,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.select-date,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date {
  background: #F3F4F5;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
    flex-wrap: wrap;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn {
  width: fit-content;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date {
  display: flex;
  width: 100%;
  gap: 15px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix {
  width: 16px;
  height: 16px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix {
  align-items: center;
  display: flex;
  margin-left: auto;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one {
  padding: 20px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price {
    padding: 0px;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child),
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child),
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color1.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child),
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color1.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
    width: 100%;
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px 20px 15px;
    margin-bottom: 15px;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
  font-size: 0.875rem;
  font-weight: 600;
  width: 15%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
    width: auto;
    margin-left: auto;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 1rem;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
  width: 15%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
    padding-bottom: 15px;
    padding-right: 20px;
    width: auto;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price {
  align-items: center;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled {
  pointer-events: none;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover {
  background: #EAF0FA;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap,
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color1.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color1.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap {
  border-bottom: 1px solid #DDDDDD;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse {
  background: #F3F4F5;
  border-bottom: 1px solid #DDDDDD;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap {
  background: #FFFFFF;
  padding: 22px 30px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  max-width: 500px;
  margin-left: auto;
  border-left: 1px solid #DDDDDD;
  align-items: center;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child),
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child),
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color1.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child),
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color1.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child) {
  border-bottom: 1px dashed #DDDDDD;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn {
  display: flex;
  align-items: center;
  gap: 12px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one {
  padding: 20px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap {
  padding: 20px;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
    flex-wrap: wrap;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price {
  cursor: pointer;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 80%;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
  font-weight: 500;
  padding: 2px 8px;
  border: 1px solid #3EAF3D;
  background: #F5FBF5;
  color: #3EAF3D;
  border-radius: 4px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
    font-size: 0.5rem;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
  font-size: 1.125rem;
  font-weight: 600;
  width: 20%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
    margin-left: auto;
    width: auto;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  height: fit-content;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price {
  align-items: center;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now,
html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now,
  html.fc-color1 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html .activities .fc-hotel-images,
html.fc-color1 .activities .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html .activities .fc-hotel-images.fc-hotel-images_5 > div,
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_4 > div,
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_3 > div,
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_2 > div,
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2),
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html .activities .fc-hotel-images.fc-hotel-images_1 > div,
html.fc-color1 .activities .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  html .activities .fc-hotel-images,
  html.fc-color1 .activities .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html .activities .fc-hotel-images > div,
  html.fc-color1 .activities .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html .activities .fc-hotel-images > div:last-of-type,
  html.fc-color1 .activities .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html .package,
html.fc-color1 .package {
  position: relative;
  padding-top: 20px;
}
html .package.details-page,
html.fc-color1 .package.details-page {
  padding-top: 0px;
}
html .package.details-page .package-background-img,
html.fc-color1 .package.details-page .package-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html .package.details-page .package-background-img,
  html.fc-color1 .package.details-page .package-background-img {
    display: none;
  }
}
html .package.details-page .package-detail-back,
html.fc-color1 .package.details-page .package-detail-back {
  padding-top: 20px;
}
html .package.details-page .package-detail-back .package-detail-back-wrap,
html.fc-color1 .package.details-page .package-detail-back .package-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html .package .swiper-container,
html.fc-color1 .package .swiper-container {
  padding: 0 20px 20px 0px;
}
html .package .swiper-button,
html.fc-color1 .package .swiper-button {
  color: #697488;
  background: none;
  border-radius: 100%;
  border: 1px solid #8A949E;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
html .package .swiper-button.swiper-button-disabled,
html.fc-color1 .package .swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html .package .swiper-button:not(.swiper-button-disabled),
html.fc-color1 .package .swiper-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
html .package .swiper-button.swiper-button-prev,
html.fc-color1 .package .swiper-button.swiper-button-prev,
html .package .swiper-button.swiper-button-left,
html.fc-color1 .package .swiper-button.swiper-button-left {
  left: -50px;
}
@media only screen and (max-width: 767px) {
  html .package .swiper-button.swiper-button-prev,
  html.fc-color1 .package .swiper-button.swiper-button-prev,
  html .package .swiper-button.swiper-button-left,
  html.fc-color1 .package .swiper-button.swiper-button-left {
    display: none;
  }
}
html .package .swiper-button.swiper-button-next,
html.fc-color1 .package .swiper-button.swiper-button-next,
html .package .swiper-button.swiper-button-right,
html.fc-color1 .package .swiper-button.swiper-button-right {
  right: -50px;
}
@media only screen and (max-width: 767px) {
  html .package .swiper-button.swiper-button-next,
  html.fc-color1 .package .swiper-button.swiper-button-next,
  html .package .swiper-button.swiper-button-right,
  html.fc-color1 .package .swiper-button.swiper-button-right {
    display: none;
  }
}
html .package .package-container-item-content,
html.fc-color1 .package .package-container-item-content,
html .package .package-bottom-other-content,
html.fc-color1 .package .package-bottom-other-content {
  display: flex;
  gap: 30px;
  width: 100%;
  position: relative;
}
html .package .package-container-item-content.fc-swiper-wrap,
html.fc-color1 .package .package-container-item-content.fc-swiper-wrap,
html .package .package-bottom-other-content.fc-swiper-wrap,
html.fc-color1 .package .package-bottom-other-content.fc-swiper-wrap {
  display: unset;
}
html .package .package-container-item-content ._card,
html.fc-color1 .package .package-container-item-content ._card,
html .package .package-bottom-other-content ._card,
html.fc-color1 .package .package-bottom-other-content ._card {
  box-shadow: 0px 3px 16px 0px #00000021;
  overflow: hidden;
  border-radius: 6px;
  min-height: 375px;
  display: flex;
  flex-direction: column;
}
html .package .package-container-item-content ._card ._card-image,
html.fc-color1 .package .package-container-item-content ._card ._card-image,
html .package .package-bottom-other-content ._card ._card-image,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image {
  position: relative;
  height: 170px;
}
html .package .package-container-item-content ._card ._card-image img,
html.fc-color1 .package .package-container-item-content ._card ._card-image img,
html .package .package-bottom-other-content ._card ._card-image img,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image img {
  width: 100%;
}
html .package .package-container-item-content ._card ._card-image ._card-image-tag,
html.fc-color1 .package .package-container-item-content ._card ._card-image ._card-image-tag,
html .package .package-bottom-other-content ._card ._card-image ._card-image-tag,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image ._card-image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color1 .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color1 .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color1 .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color1 .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color1 .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color1 .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color1 .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html .package .package-container-item-content ._card ._card-title,
html.fc-color1 .package .package-container-item-content ._card ._card-title,
html .package .package-bottom-other-content ._card ._card-title,
html.fc-color1 .package .package-bottom-other-content ._card ._card-title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 15px 20px 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 63px;
  text-overflow: ellipsis;
}
html .package .package-container-item-content ._card ._card-tag,
html.fc-color1 .package .package-container-item-content ._card ._card-tag,
html .package .package-bottom-other-content ._card ._card-tag,
html.fc-color1 .package .package-bottom-other-content ._card ._card-tag {
  border: 1px solid #004A7D;
  font-size: 0.875rem;
  color: #004A7D;
  width: fit-content;
  border-radius: 6px;
  padding: 7px;
  margin: 0px 20px;
  line-height: 18px;
}
html .package .package-container-item-content ._card ._card-price,
html.fc-color1 .package .package-container-item-content ._card ._card-price,
html .package .package-bottom-other-content ._card ._card-price,
html.fc-color1 .package .package-bottom-other-content ._card ._card-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: auto 20px 20px;
  border-top: 1px dashed #CCCCCCCC;
  padding-top: 10px;
}
html .package .package-container-item-content ._card ._card-price .fc-price-content,
html.fc-color1 .package .package-container-item-content ._card ._card-price .fc-price-content,
html .package .package-bottom-other-content ._card ._card-price .fc-price-content,
html.fc-color1 .package .package-bottom-other-content ._card ._card-price .fc-price-content {
  font-size: 1.375rem;
}
html .package .package-bottom,
html.fc-color1 .package .package-bottom {
  margin-top: 30px;
}
html .package .package-bottom .package-bottom-action,
html.fc-color1 .package .package-bottom .package-bottom-action {
  max-width: fit-content;
  margin: auto;
}
html .package .package-bottom .package-bottom-action .fc-btn,
html.fc-color1 .package .package-bottom .package-bottom-action .fc-btn {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 0.875rem;
}
html .package .package-pagination,
html.fc-color1 .package .package-pagination {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html .package .package-pagination,
  html.fc-color1 .package .package-pagination {
    display: none;
  }
}
html .package.fc-hotel-detail,
html.fc-color1 .package.fc-hotel-detail {
  background: transparent;
}
html .package .package-wrap,
html.fc-color1 .package .package-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html .package .package-wrap,
  html.fc-color1 .package .package-wrap {
    flex-direction: column;
  }
}
html .package .package-wrap .package-detail,
html.fc-color1 .package .package-wrap .package-detail {
  width: calc(70% - 15px);
}
@media only screen and (max-width: 767px) {
  html .package .package-wrap .package-detail,
  html.fc-color1 .package .package-wrap .package-detail {
    width: 100%;
  }
}
html .package .package-wrap .package-sidebar,
html.fc-color1 .package .package-wrap .package-sidebar {
  width: calc(30% - 15px);
}
@media only screen and (max-width: 767px) {
  html .package .package-wrap .package-sidebar,
  html.fc-color1 .package .package-wrap .package-sidebar {
    width: 100%;
  }
}
html .package .package-background-img,
html.fc-color1 .package .package-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html .package .package-background-img,
  html.fc-color1 .package .package-background-img {
    height: 188px;
  }
}
html .package .package-background,
html.fc-color1 .package .package-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  padding: 0px 20px 0px;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  html .package .package-background,
  html.fc-color1 .package .package-background {
    position: relative;
  }
}
html .package .package-background .fc-search-container-box-wrap,
html.fc-color1 .package .package-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  max-width: 1127px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  html .package .package-background .fc-search-container-box-wrap,
  html.fc-color1 .package .package-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-wrap: wrap;
  }
  html .package .package-background .fc-search-container-box-wrap .fc-btn,
  html.fc-color1 .package .package-background .fc-search-container-box-wrap .fc-btn {
    width: 100% !important;
  }
}
html .package .package-background .fc-package-search-container,
html.fc-color1 .package .package-background .fc-package-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  z-index: 5;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .package .package-background .fc-package-search-container,
  html.fc-color1 .package .package-background .fc-package-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html .package .package-background .fc-package-search-container,
  html.fc-color1 .package .package-background .fc-package-search-container {
    width: 100% !important;
  }
}
html .package .package-background .fc-package-search-container .fc-search-container-box,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  align-items: center;
}
html .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1),
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1) {
  cursor: pointer;
  user-select: none;
  padding: 15px 27px;
  flex: none;
  width: fit-content;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn,
  html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html .package .package-background .fc-package-search-container .fc-search-container-box,
  html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found {
  min-height: fit-content;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child),
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child),
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color1.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child),
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color1.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand {
  display: flex;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item {
  cursor: pointer;
  user-select: none;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active {
  color: #2541B2;
  text-decoration: underline;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions {
  width: 20%;
  background: #F5F6F6;
  border-right: 1px solid #DDDDDD;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content {
  display: grid;
  gap: 20px;
  overflow-x: auto;
  max-height: 330px;
  padding-left: 20px;
  padding-top: 20px;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country {
  width: 80%;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap {
  display: flex;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content,
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content {
  padding-top: 20px;
  display: grid;
  row-gap: 20px;
  column-gap: 100px;
  padding-left: 20px;
  max-height: 330px;
  overflow-x: auto;
  grid-template-columns: 1fr;
  width: 100%;
}
html .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2),
html.fc-color1 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2) {
  width: 200%;
}
html .package .package-background .fc-package-search-container .btn-search,
html.fc-color1 .package .package-background .fc-package-search-container .btn-search {
  width: fit-content;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
  min-width: 197px;
}
html .package .package-background .fc-package-search-container .btn-search:hover,
html.fc-color1 .package .package-background .fc-package-search-container .btn-search:hover {
  background: #E8C643;
}
html .package .package-background.details-page,
html.fc-color1 .package .package-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html .package .package-background.details-page,
  html.fc-color1 .package .package-background.details-page {
    display: none;
  }
}
html .package .package-background.details-page .fc-package-search-container,
html.fc-color1 .package .package-background.details-page .fc-package-search-container {
  width: 100%;
}
html .package .package-container,
html.fc-color1 .package .package-container {
  padding: 0px 0px 100px;
}
@media only screen and (max-width: 767px) {
  html .package .package-container.ui.container,
  html.fc-color1 .package .package-container.ui.container {
    margin: 0px !important;
  }
}
html .package .package-container .package-container-item.popular-destinations .package-container-item-content,
html.fc-color1 .package .package-container .package-container-item.popular-destinations .package-container-item-content {
  display: flex;
  gap: 30px;
  position: relative;
}
html .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap,
html.fc-color1 .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap {
  display: unset;
}
html .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image,
html.fc-color1 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
html .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title,
html.fc-color1 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title {
  font-weight: 700;
  font-size: 1rem;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
}
html .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay,
html.fc-color1 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay {
  height: 100px;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(38, 41, 46, 0) 50%, rgba(38, 41, 46, 0.498435) 71.47%, rgba(38, 41, 46, 0.9) 89.49%);
}
html .package .package-container-item-title,
html.fc-color1 .package .package-container-item-title {
  padding: 30px 0px 20px;
  font-weight: 600;
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  html .package .package-container-item-title,
  html.fc-color1 .package .package-container-item-title {
    padding: 30px 20px 20px;
  }
}
html .package .package-result,
html.fc-color1 .package .package-result {
  margin-top: 30px;
  margin-bottom: 30px;
}
html .package .package-result .package-result-back,
html.fc-color1 .package .package-result .package-result-back {
  padding-top: 20px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}
html .package .package-result .package-result-back .package-result-back-wrap,
html.fc-color1 .package .package-result .package-result-back .package-result-back-wrap {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-back .package-result-back-wrap,
  html.fc-color1 .package .package-result .package-result-back .package-result-back-wrap {
    width: 100%;
  }
}
html .package .package-result .package-result-wrap,
html.fc-color1 .package .package-result .package-result-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-wrap,
  html.fc-color1 .package .package-result .package-result-wrap {
    flex-direction: column;
  }
}
html .package .package-result .package-result-filter,
html.fc-color1 .package .package-result .package-result-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html .package .package-result .package-result-filter .package-result-filter-label,
html.fc-color1 .package .package-result .package-result-filter .package-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html .package .package-result .package-result-filter .fc-checkbox .title,
html.fc-color1 .package .package-result .package-result-filter .fc-checkbox .title {
  font-weight: 500;
  font-size: 0.875rem;
}
html .package .package-result .package-result-filter .fc-checkbox .subTitle,
html.fc-color1 .package .package-result .package-result-filter .fc-checkbox .subTitle {
  font-size: 0.75rem;
}
html .package .package-result .package-result-filter:not(:first-child),
html.fc-color1 .package .package-result .package-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html .package .package-result .package-result-wrap-filter,
html.fc-color1 .package .package-result .package-result-wrap-filter {
  width: 30%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-wrap-filter,
  html.fc-color1 .package .package-result .package-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-wrap-filter,
  html.fc-color1 .package .package-result .package-result-wrap-filter {
    width: 100%;
  }
}
html .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div,
html.fc-color1 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div {
  height: 40px;
}
html .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div,
html.fc-color1 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div {
  height: 40px;
}
html .package .package-result .package-result-wrap-sorting,
html.fc-color1 .package .package-result .package-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-wrap-sorting,
  html.fc-color1 .package .package-result .package-result-wrap-sorting {
    display: unset;
  }
}
html .package .package-result .package-result-wrap-content,
html.fc-color1 .package .package-result .package-result-wrap-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-wrap-content,
  html.fc-color1 .package .package-result .package-result-wrap-content {
    width: 100%;
    display: unset;
  }
}
html .package .package-result .package-result-wrap-content .package-result-filterCard,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard {
  display: flex;
  align-items: center;
}
html .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label {
  margin-top: 8px;
  margin-bottom: auto;
  width: 100px;
}
html .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item {
  width: 100%;
  transition: min-height 1s ease;
}
html .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: fit-content;
  font-weight: 600;
}
html .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn {
  font-size: 1rem;
  padding: 6px 0px;
  text-align: center;
}
html .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter {
  width: 120px;
}
html .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}
html .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap,
html.fc-color1 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap {
  cursor: pointer;
  user-select: none;
}
html .package .package-result .package-result-topic,
html.fc-color1 .package .package-result .package-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-topic,
  html.fc-color1 .package .package-result .package-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
  }
}
html .package .package-result .package-result-topic .package-result-topic-action,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-topic .package-result-topic-action,
  html.fc-color1 .package .package-result .package-result-topic .package-result-topic-action {
    display: flex;
  }
}
html .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html .package .package-result .package-result-topic .package-result-topic-left,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-topic .package-result-topic-left,
  html.fc-color1 .package .package-result .package-result-topic .package-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html .package .package-result .package-result-topic .package-result-topic-right,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-topic .package-result-topic-right,
  html.fc-color1 .package .package-result .package-result-topic .package-result-topic-right {
    display: none;
  }
}
html .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div,
html.fc-color1 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html .package .package-result .package-result-card,
html.fc-color1 .package .package-result .package-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html .package .package-result .package-result-card,
  html.fc-color1 .package .package-result .package-result-card {
    grid-template-columns: 1fr;
  }
}
html .package .package-result .package-result-card ._fc-mobile-low-resolution,
html.fc-color1 .package .package-result .package-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html .package .package-result .package-result-card .package-result-card-item,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img {
  flex: 1;
  min-height: 170px;
  position: relative;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag {
  height: 40px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap {
  padding: 8px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #004A7D;
  color: #004A7D;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 10px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn,
html.fc-color1 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn {
  padding: 0px 20px 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  html .package .swiper-item,
  html.fc-color1 .package .swiper-item {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html .package .swiper-item,
  html.fc-color1 .package .swiper-item {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html .package .swiper-item,
  html.fc-color1 .package .swiper-item {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html .package .swiper-item,
  html.fc-color1 .package .swiper-item {
    width: calc(95% / 4);
  }
}
@media only screen and (min-width: 768px) {
  html .package .swiper-item-2,
  html.fc-color1 .package .swiper-item-2 {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html .package .swiper-item-2,
  html.fc-color1 .package .swiper-item-2 {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html .package .swiper-item-2,
  html.fc-color1 .package .swiper-item-2 {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html .package .swiper-item-2,
  html.fc-color1 .package .swiper-item-2 {
    width: calc(95% / 4);
  }
}
html .package .package-detail,
html.fc-color1 .package .package-detail {
  padding-top: 0px;
}
html .package .package-detail .package-detail-gallery,
html.fc-color1 .package .package-detail .package-detail-gallery {
  padding-top: 0px;
}
html .package .package-detail.fc-hotel-detail,
html.fc-color1 .package .package-detail.fc-hotel-detail {
  background: transparent;
}
html .package .package-detail.package-detail-last,
html.fc-color1 .package .package-detail.package-detail-last {
  padding-bottom: 80px;
}
html .package .package-detail .package-detail-facility,
html.fc-color1 .package .package-detail .package-detail-facility {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 14px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-facility,
  html.fc-color1 .package .package-detail .package-detail-facility {
    justify-content: space-between;
  }
}
html .package .package-detail .package-detail-facility .package-detail-facility-item,
html.fc-color1 .package .package-detail .package-detail-facility .package-detail-facility-item {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  gap: 10px;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-facility .package-detail-facility-item,
  html.fc-color1 .package .package-detail .package-detail-facility .package-detail-facility-item {
    flex-direction: column;
    justify-content: center;
    width: 47%;
  }
}
html .package .package-detail .package-detail-facility .package-detail-facility-item ._label,
html.fc-color1 .package .package-detail .package-detail-facility .package-detail-facility-item ._label {
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images,
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div,
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div,
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div,
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div,
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2),
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div,
html.fc-color1 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html .package .package-detail .package-detail-about .package-detail-about-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-label {
  font-weight: 500;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
html .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right {
  display: flex;
  gap: 22px;
  color: #3554D1;
}
html .package .package-detail .package-detail-about .package-detail-about-content.highlight,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  background: #F3F4F5;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field {
  background: #FFFFFF;
  box-shadow: 0px 3px 3px 0px #0000000F;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix {
  background: #3554D1;
  border-radius: 100%;
  padding: 5px 12px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 35px;
  text-align: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 15px 20px;
  user-select: none;
  cursor: pointer;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix {
  margin-left: auto;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
  display: flex;
  gap: 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  border-top: 1px solid #D1D5DB;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
    flex-direction: column;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
  border-radius: 8px;
  overflow: hidden;
  width: 35%;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
    width: 100%;
    height: 170px;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_ {
  max-height: 170px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 12px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark {
  padding-top: 12px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item {
  display: flex;
  gap: 4px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label {
  font-weight: 600;
}
html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px 20px 12px;
  border-bottom: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
    flex-direction: column;
    gap: 15px;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left {
  color: #038B1A;
  font-weight: 500;
  font-size: 1.125rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body {
  padding: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy {
  padding: 0px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header {
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info {
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info {
  padding: 0px 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child),
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child) {
  border-top: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body {
  padding-bottom: 25px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer {
  background: #FFFFFF;
  padding: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 500;
  padding-top: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left {
  font-size: 1.125rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right {
  font-size: 0.813rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
    flex-direction: column;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
  max-width: 150px;
  max-height: 90px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
    max-width: 100%;
    max-height: 162px;
    height: 1620px;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description {
  font-size: 0.625rem;
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: end;
    align-items: start;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price {
  font-size: 0.875rem;
  font-weight: 600;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body {
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child {
  background: #EAF0FA;
  border: 1px solid #3554D1;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label {
  font-weight: 600;
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child),
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child) {
  padding-top: 15px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child),
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child) {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  background: #294262;
  border: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius {
  border-radius: 0px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius {
  border-radius: 0px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap {
  padding: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child {
  background: #EAF0FA;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child) {
  border-top: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 17px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left {
  font-weight: 600;
  font-size: 1rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label {
  font-weight: 500;
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value {
  font-weight: 600;
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action {
  width: 100%;
  text-align: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table {
  background: #FFFFFF;
  overflow: hidden;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader {
  background: #294262;
  color: #FFFFFF;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body {
  border: 2px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td {
  height: 100%;
  border: 0px solid red !important;
  padding: 12px 0px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child {
  padding-left: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child {
  padding: 0px 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div {
  height: 100%;
  min-height: 48px;
  align-content: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div,
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div {
  border-right: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label {
  font-weight: 600;
  text-align: left;
  width: fit-content;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active {
  background: #EAF0FA;
  border: 2px solid #3554D1;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
    flex-direction: column;
    width: 100%;
    gap: 7px;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action {
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
  text-align: center;
  min-height: 50px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking {
  box-shadow: 0px 3px 15px 0px #0000000F;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 20px 20px 0px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon {
  display: flex;
  align-items: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 20px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action {
  display: flex;
  gap: 8px;
  text-align: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
  min-width: 152px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
    min-width: 50%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn {
  width: 100%;
  text-align: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background: #E4E5E6;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
  padding: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    flex-direction: column;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date {
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time {
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time {
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info {
  display: flex;
  gap: 10px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
  padding: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    flex-direction: column;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date {
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time {
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
    width: 100%;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time {
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFFFFF;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child),
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child) {
  border-top: 1px solid #DDDDDD;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title {
  padding: 12px 20px 0px;
  font-weight: 500;
  font-size: 0.875rem;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
  display: flex;
  padding: 20px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
    flex-direction: column;
    padding: 15px 20px 25px;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0px;
  }
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child {
    padding-top: 0px;
  }
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child,
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child {
    padding-bottom: 0px;
  }
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child),
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child),
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child),
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child),
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child),
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
  border-left: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child),
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child),
  html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child),
  html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color1.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
    border-left: 0px;
  }
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label {
  font-size: 0.875rem;
  color: #626262;
}
html .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value {
  font-weight: 600;
  font-size: 1rem;
  color: #212121;
}
html .package .package-detail .package-detail-about .package-detail-about-term-title,
html.fc-color1 .package .package-detail .package-detail-about .package-detail-about-term-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 16px;
}
html .package .package-sidebar .package-sidebar-top,
html.fc-color1 .package .package-sidebar .package-sidebar-top {
  display: flex;
  gap: 10px;
  justify-content: end;
}
html .package .package-sidebar .package-sidebar-top .package-sidebar-brand,
html.fc-color1 .package .package-sidebar .package-sidebar-top .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label,
html.fc-color1 .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html .package .package-sidebar .package-sidebar-top .package-sidebar-top-share,
html.fc-color1 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown,
html.fc-color1 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item,
html.fc-color1 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html .package .package-sidebar .package-sidebar-action,
html.fc-color1 .package .package-sidebar .package-sidebar-action {
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
}
html .package .package-sidebar .package-sidebar-action .package-sidebar-action-top,
html.fc-color1 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #212121;
  border-bottom: 1px solid #DDDDDD;
  align-items: baseline;
  column-gap: 4px;
  padding: 12px 20px;
}
html .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix,
html.fc-color1 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix {
  grid-column: span 2;
  font-size: 0.875rem;
}
html .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content,
html.fc-color1 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content {
  font-size: 1.5rem;
  font-weight: 600;
}
html .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix,
html.fc-color1 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix {
  font-size: 0.875rem;
}
html .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom,
html.fc-color1 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn,
html.fc-color1 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn {
  text-align: center;
  min-height: 50px;
}
html .package .package-sidebar .package-sidebar-info,
html.fc-color1 .package .package-sidebar .package-sidebar-info {
  display: flex;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  flex-direction: column;
  gap: 10px;
  padding: 20px 15px;
  margin-top: 20px;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row {
  display: flex;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label {
  width: 50%;
  font-weight: 600;
  font-size: 0.875rem;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value {
  width: 50%;
  font-size: 0.875rem;
  color: #212121;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag {
  padding: 3px 8px;
  width: fit-content;
  color: white;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour {
  color: #FFFFFF;
  background-color: #0B73D4;
  border-radius: 3px;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy {
  color: #FFFFFF;
  background-color: #07A478;
  border-radius: 3px;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour {
  color: #FFFFFF;
  background-color: #944BE3;
  border-radius: 3px;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour {
  color: #FFFFFF;
  background-color: #CD8808;
  border-radius: 3px;
}
html .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour,
html.fc-color1 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html .package .package-sidebar.fixed-sidebar,
html.fc-color1 .package .package-sidebar.fixed-sidebar {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  width: calc(100% + 32px);
  padding-top: 0px;
  margin-left: -16px;
}
html .package .package-sidebar.fixed-sidebar .package-sidebar-action,
html.fc-color1 .package .package-sidebar.fixed-sidebar .package-sidebar-action {
  display: flex;
}
html .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top,
html.fc-color1 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top {
  border: 0px solid red;
}
html .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom,
html.fc-color1 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  flex-direction: row;
}
html .package .fc-table,
html.fc-color1 .package .fc-table {
  width: 100%;
  border-collapse: collapse;
  /* Makes borders join neatly */
}
html .package .fc-table th,
html.fc-color1 .package .fc-table th {
  font-weight: 500;
  font-size: 0.75rem;
}
html .package .fc-table td,
html.fc-color1 .package .fc-table td,
html .package .fc-table th,
html.fc-color1 .package .fc-table th {
  border: 2px solid #DDDDDD;
  /* Dark gray border */
  padding: 8px;
  text-align: center;
}
html .package .swiper-wrap-scrollbar,
html.fc-color1 .package .swiper-wrap-scrollbar {
  padding: 0px 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  html .package .swiper-wrap-scrollbar,
  html.fc-color1 .package .swiper-wrap-scrollbar {
    display: block;
  }
}
html .package .swiper-scrollbar3,
html.fc-color1 .package .swiper-scrollbar3,
html .package .swiper-scrollbar2,
html.fc-color1 .package .swiper-scrollbar2,
html .package .swiper-scrollbar,
html.fc-color1 .package .swiper-scrollbar {
  height: 6px;
  background: #E9E9E9;
  border-radius: 3px;
  margin-top: 8px;
  width: 100%;
}
html .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html.fc-color1 .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html.fc-color1 .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html .package .swiper-scrollbar .swiper-scrollbar-drag,
html.fc-color1 .package .swiper-scrollbar .swiper-scrollbar-drag {
  background: #00266B;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  html .package .fc-hotel-images,
  html.fc-color1 .package .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html .package .fc-hotel-images > div,
  html.fc-color1 .package .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html .package .fc-hotel-images > div:last-of-type,
  html.fc-color1 .package .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html .package .fc-hotel-dialog,
html.fc-color1 .package .fc-hotel-dialog {
  position: fixed;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 99;
  background: #21212188;
}
html .package .fc-hotel-dialog .fc-hotel-popup-close,
html.fc-color1 .package .fc-hotel-dialog .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
  overflow: hidden;
}
html .package .fc-hotel-dialog .fc-hotel-popup-close::after,
html.fc-color1 .package .fc-hotel-dialog .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html .package .fc-hotel-dialog > .dialog,
html.fc-color1 .package .fc-hotel-dialog > .dialog {
  margin: auto;
  background-color: white;
  max-width: 1170px;
  padding: 50px 20px;
  border-radius: 14px;
}
html .package .fc-hotel-dialog > .dialog .dialog-wrap,
html.fc-color1 .package .fc-hotel-dialog > .dialog .dialog-wrap {
  max-height: 80vh;
  overflow-y: scroll;
}
html .package .fc-hotel-dialog .fc-stars,
html.fc-color1 .package .fc-hotel-dialog .fc-stars {
  margin-left: 10px;
}
html .package .fc-hotel-dialog .fc-stars > i,
html.fc-color1 .package .fc-hotel-dialog .fc-stars > i {
  margin-right: 2px;
}
html .package .fc-hotel-dialog .fc-stars > i::before,
html.fc-color1 .package .fc-hotel-dialog .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html .package .fc-stars-hotel,
html.fc-color1 .package .fc-stars-hotel {
  margin-bottom: 0px;
  margin-right: 10px;
}
html .package .fc-stars-hotel > i,
html.fc-color1 .package .fc-stars-hotel > i {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: 3px;
  display: flex;
}
html .package .fc-stars-hotel > i::before,
html.fc-color1 .package .fc-stars-hotel > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html .package-detail-gallery-dialog .fc-hotel-images,
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div,
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div,
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div,
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div,
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2),
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div,
html.fc-color1 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color2 {
  --fcThemeOne: #ce1902;
  /*===   Colors  ===*/
  /*-------------------
	       Partials
	--------------------*/
  /*-------------------
	       Modules
	--------------------*/
  /* Fade inanimation */
  /* Common styles */
  /* Slide Left */
  /* Slide Right */
  /* Reset positions */
  /* Fade transition (same duration both ways) */
  /* Starting and ending states */
}
html.fc-color2 #header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 19;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 0 0 rgba(170, 170, 170, 0.05);
  width: 100%;
}
html.fc-color2 #header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
html.fc-color2 #header > div .fc-logo > a {
  display: flex;
  align-items: center;
}
html.fc-color2 #header > div .fc-logo > a img {
  height: 80px;
  width: auto;
}
html.fc-color2 #header > div .fc-logo > a svg {
  height: 80px;
  width: 175px;
}
html.fc-color2 #header > div .fc-logo.new-login {
  display: flex;
  align-items: center;
}
html.fc-color2 #header > div .fc-nav-search-container {
  position: relative;
}
html.fc-color2 #header > div .fc-nav-search-container > input[type="search"] {
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #fafafa;
  height: 36px;
  width: 560px;
  padding: 0 15px;
  font-size: 16px;
}
html.fc-color2 #header > div .fc-nav-search-container > i {
  display: block;
  position: absolute;
  right: 15px;
  top: 6px;
}
html.fc-color2 #header > div .fc-header-nav {
  flex: 1;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-title {
  font-weight: 600;
  margin-left: 16px;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div {
  margin: 0 16px;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div > a {
  color: #8a949e;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #8a949e;
  left: 0;
  top: calc(100% + 10px);
  padding: 4px 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
  white-space: nowrap;
  font-size: 12px;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span {
  display: block;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color2 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color2 #header > div .fc-header-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
}
html.fc-color2 #header > div .fc-header-user > .fc-language {
  height: 100%;
  padding-right: 15px;
  position: relative;
}
html.fc-color2 #header > div .fc-header-user > .fc-language > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color2 #header > div .fc-header-user > .fc-language > span::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 4px;
}
html.fc-color2 #header > div .fc-header-user > .fc-language:hover > div {
  display: flex;
}
html.fc-color2 #header > div .fc-header-user > .fc-language > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 155px;
}
html.fc-color2 #header > div .fc-header-user > .fc-language > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color2 #header > div .fc-header-user > .fc-language > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color2 #header > div .fc-header-user > .fc-language > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color2 #header > div .fc-header-user > .fc-language > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color2 #header > div .fc-header-user > .fc-language > div > a.fc-active {
  color: #76b72a;
}
html.fc-color2 #header > div .fc-header-user > .fc-language > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency {
  height: 100%;
  padding-right: 15px;
  border-right: 1px solid #eeeeee;
  position: relative;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency:hover > div {
  display: flex;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 180px;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div > a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
  display: flex;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div > a > span {
  width: 30px;
  display: block;
  margin-right: 10px;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div > a.fc-active {
  color: #76b72a;
  font-weight: 600;
}
html.fc-color2 #header > div .fc-header-user > .fc-currency > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color2 #header > div .fc-header-user > .fc-nav-search {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color2 #header > div .fc-header-user > .fc-nav-search > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color2 #header > div .fc-header-user > .fc-nav-search > a > i {
  display: block;
}
html.fc-color2 #header > div .fc-header-user > .fc-notification {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color2 #header > div .fc-header-user > .fc-notification > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color2 #header > div .fc-header-user > .fc-notification > a > i {
  display: block;
}
html.fc-color2 #header > div .fc-header-user > .fc-notification > a > span {
  position: absolute;
  background-color: #e41a22;
  color: #FFFFFF;
  padding: 0 8px;
  font-size: 8px;
  border-radius: 8px;
  top: 0;
  right: 0;
}
html.fc-color2 #header > div .fc-header-user > .fc-user {
  height: 100%;
  position: relative;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > a {
  border: 1px solid #c0c0c0;
  background-color: #FFFFFFCC;
  border-radius: 8px;
  height: 48px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > a > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > a::after {
  font-family: Font Awesome;
  content: "\F107";
  margin-left: 4px;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > a > span {
  text-wrap: nowrap;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 180px;
  margin-top: 20px;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color2 #header > div .fc-header-user > .fc-user > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color2 #header > div .fc-header-user > .fc-user > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > div > a:last-of-type {
  padding-left: 12px;
  border-top: 1px solid #eee;
  margin: 0;
}
html.fc-color2 #header > div .fc-header-user > .fc-user > div > span {
  color: #222;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  padding: 8px 0 4px 0;
  border-bottom: 1px solid #eee;
}
html.fc-color2 #header > div .fc-header-user:hover > .fc-user > div {
  display: flex;
}
html.fc-color2 .fc-login .fc-logo {
  margin: 0 auto;
}
html.fc-color2 .fc-mob-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 body {
    padding-top: 80px !important;
  }
  html.fc-color2 #header {
    width: 100% !important;
    height: 80px;
  }
  html.fc-color2 #header > div {
    width: 100% !important;
    height: 100%;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 15px;
  }
  html.fc-color2 #header > div .fc-logo > a img {
    height: 44px;
    width: auto;
  }
  html.fc-color2 #header > div .fc-logo > a svg {
    height: 60px;
    width: 104px;
  }
  html.fc-color2 #header > div .fc-logo.new-login {
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color2 #header > div .fc-logo.new-login > span {
    margin-left: 0 !important;
    font-size: 12px;
    line-height: 12px;
  }
  html.fc-color2 #header > div .fc-nav-search-container {
    display: none !important;
  }
  html.fc-color2 #header > div .fc-nav-search-container.fc-active {
    display: flex !important;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
    height: 68px;
    padding: 10px;
    width: 100%;
  }
  html.fc-color2 #header > div .fc-nav-search-container.fc-active > input[type="search"] {
    width: calc(100% - 49px);
    font-size: 14px;
    height: 48px;
  }
  html.fc-color2 #header > div .fc-nav-search-container.fc-active > i {
    right: 68px;
    top: 23px;
  }
  html.fc-color2 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color2 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color2 #header > div .fc-header-nav {
    display: none;
  }
  html.fc-color2 #header > div .fc-header-nav > .fc-user > a {
    min-width: 1px;
    padding-right: 0;
  }
  html.fc-color2 #header > div .fc-header-nav > .fc-user > a > i {
    margin-right: 0;
  }
  html.fc-color2 #header > div .fc-header-nav > .fc-user > a > span {
    display: none;
  }
  html.fc-color2 #header > div .fc-header-nav > .fc-user > a::after {
    display: none;
  }
  html.fc-color2 #header > div .fc-header-user {
    width: auto;
  }
  html.fc-color2 #header > div .fc-header-user > .fc-user > a {
    min-width: 0;
    border: 0;
    background: none;
  }
  html.fc-color2 #header > div .fc-header-user > .fc-user > a > span {
    display: none;
  }
  html.fc-color2 #header .fc-mob-toggle {
    display: inline-block;
    position: absolute;
    right: 90px;
    font-size: 24px;
  }
  html.fc-color2 #header .fc-mob-toggle::before {
    content: "\F0C9";
    font-family: 'Font Awesome';
  }
  html.fc-color2 body.fc-nav-active {
    overflow: hidden;
  }
  html.fc-color2 body.fc-nav-active .fc-header-nav {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
    position: fixed;
    top: 100px;
    z-index: 99;
    left: 0;
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
  }
  html.fc-color2 body.fc-nav-active .fc-header-nav .fc-header-nav-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  html.fc-color2 body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
  }
  html.fc-color2 body.fc-nav-active .fc-header-nav .fc-header-nav-title {
    width: 100%;
    padding: 20px;
  }
}
html.fc-color2 #footer {
  width: 100%;
  position: relative;
  bottom: 0;
  background-color: #e66a75;
  opacity: 0.9;
  color: #fff;
  padding: 10px 0;
}
html.fc-color2 #footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
html.fc-color2 #footer > div .fc-footer-contact {
  display: flex;
  justify-content: space-between;
  width: 50%;
  font-size: 14px;
}
html.fc-color2 #footer > div .fc-footer-contact > div {
  padding: 0 10px;
}
html.fc-color2 #footer > div .fc-footer-contact > div > div {
  display: flex;
  align-items: center;
}
html.fc-color2 #footer > div .fc-footer-contact > div > div > i {
  display: inline-block;
  margin-right: 20px;
}
html.fc-color2 #footer > div .fc-footer-contact .fc-footer-contact-info > div {
  font-weight: 700;
  margin-bottom: 32px;
}
html.fc-color2 #footer > div .fc-footer-contact .fc-footer-contact-address > label {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
html.fc-color2 #footer > div .fc-footer-cc {
  display: flex;
}
html.fc-color2 #footer > div .fc-footer-cc > span {
  margin: 0 6px;
}
html.fc-color2 #footer > div .fc-footer-cc > span::before {
  font-family: "Font Awesome";
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_visa::before {
  content: "\F1F0";
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_master::before {
  content: "\F1F1";
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_amex::before {
  content: "\F1F3";
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_diner::before {
  content: "\F24C";
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_discover::before {
  content: "\F1F2";
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_jcb::before {
  content: "\F24B";
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_paypal::before {
  content: "\F1F4";
}
html.fc-color2 #footer > div .fc-footer-cc > span.fc-cc_paynow > svg {
  width: 36px;
  height: 30px;
}
html.fc-color2 #footer > div .fc-footer-terms {
  font-size: 12px;
  text-align: right;
  margin-top: 24px;
}
html.fc-color2 #footer > div .fc-footer-terms a {
  color: #fff;
}
html.fc-color2 #footer > div .fc-footer-power {
  font-size: 12px;
  text-align: right;
  margin-top: 4px;
}
html.fc-color2 #footer > div .fc-footer-power a {
  color: #fff;
}
html.fc-color2 .fc-map-root #footer {
  padding: 0;
}
html.fc-color2 .fc-map-root #footer > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
}
html.fc-color2 .fc-map-root #footer > div .fc-footer-contact {
  display: none;
}
html.fc-color2 .fc-map-root #footer > div .fc-footer-cc {
  display: none;
}
html.fc-color2 .fc-map-root #footer > div .fc-footer-terms {
  margin: 0;
  order: 2;
}
html.fc-color2 .fc-map-root #footer > div .fc-footer-power {
  margin: 0;
  order: 1;
}
html.fc-color2 .page-prev::before {
  content: "\F104";
  font-family: 'Font Awesome';
}
html.fc-color2 .page-next::before {
  content: "\F105";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 767px) {
  html.fc-color2 #footer {
    padding: 32px 0;
  }
  html.fc-color2 #footer > div {
    flex-wrap: wrap;
  }
  html.fc-color2 #footer > div > div {
    width: 100%;
  }
  html.fc-color2 #footer > div .fc-footer-contact {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color2 #footer > div .fc-footer-contact > div > div {
    justify-content: center;
  }
  html.fc-color2 #footer > div .fc-footer-contact .fc-footer-contact-info {
    width: 100%;
    text-align: center;
  }
  html.fc-color2 #footer > div .fc-footer-contact .fc-footer-contact-address {
    width: 100%;
    text-align: center;
    margin-bottom: 42px;
  }
  html.fc-color2 #footer > div .fc-footer-cc {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color2 #footer > div .fc-footer-terms {
    text-align: center;
    margin-top: 24px;
  }
  html.fc-color2 #footer > div .fc-footer-power {
    text-align: center;
  }
  html.fc-color2 .fc-login-page #footer {
    padding: 16px 0;
  }
  html.fc-color2 .fc-login-page #footer > div .fc-footer-contact {
    display: none;
  }
  html.fc-color2 .fc-login-page #footer > div .fc-footer-cc {
    display: none;
  }
  html.fc-color2 .fc-login-page #footer > div .fc-footer-terms {
    margin-top: 0px;
  }
}
html.fc-color2 .fc-search-container {
  margin: 28px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-search-container .search-panel-item {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}
html.fc-color2 .fc-search-container .search-panel-item label {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  display: block;
}
html.fc-color2 .fc-search-container .search-panel-item svg {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  bottom: 11px;
}
html.fc-color2 .fc-search-container .search-panel-item.date-range {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-search-container .search-panel-item.date-range .date-range_start {
  position: relative;
  width: 50%;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
}
html.fc-color2 .fc-search-container .search-panel-item.date-range .date-range_end {
  position: relative;
  width: 50%;
  padding-left: 20px;
}
html.fc-color2 .fc-search-container .search-panel-item.date-range svg {
  bottom: 4px;
}
html.fc-color2 .fc-search-container > div {
  width: 100%;
}
html.fc-color2 .fc-search-container > div:first-of-type {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-search-container > div:first-of-type > div {
  position: relative;
  padding: 11px 15px;
}
html.fc-color2 .fc-search-container > div:first-of-type > div:nth-child(1) {
  width: 30%;
}
html.fc-color2 .fc-search-container > div:first-of-type > div:nth-child(2) {
  width: calc(40% - 32px);
}
html.fc-color2 .fc-search-container > div:first-of-type > div:nth-child(3) {
  width: 30%;
}
html.fc-color2 .fc-search-container > div:first-of-type > div > input {
  font-size: 16px;
  line-height: 1.13;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
  height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
html.fc-color2 .fc-search-container > div > button[type="button"] {
  border: solid 1px #ce1902;
  background-color: #ce1902;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 14px 64px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  stroke: #fff;
  padding: 6px 18px;
  margin: 0 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap a.fc-active {
  font-weight: 600;
  color: #f8d448;
  border-color: #f8d448;
  stroke: #f8d448;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg {
  height: 12px;
  width: 16px;
  margin-right: 8px;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg {
  height: 12px;
  width: 14px;
  margin-right: 8px;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after {
  display: none;
}
html.fc-color2 .fc-search-container > div.fc-search-enableMap label {
  font-size: 12px;
  padding-left: 60px;
}
html.fc-color2 .fc-search-container .fc-property-list-container {
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 100%;
  border-radius: 3px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list {
  overflow-x: hidden;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div {
  border-bottom: 1px solid #F5F5F5;
  padding: 14px;
  cursor: pointer;
  position: relative;
  padding-left: 44px;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon {
  position: absolute;
  left: 12px;
  top: 23px;
  font-size: 20px;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #333333;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span {
  color: #76b72a;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span {
  color: #76b72a;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div:hover {
  background-color: #F5F5F5;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: relative;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: #76b72a;
  opacity: 0.3;
}
html.fc-color2 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  -webkit-animation: fcloader-data-v-737f5b08 1s linear;
  animation: fcloader-data-v-737f5b08 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #76b72a transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
html.fc-color2 .fc-search-container .fc-property-list-container.fc-active {
  z-index: 9;
  display: block !important;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 12px;
  display: none;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .pax-country-selection {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .pax-country-selection > label {
  font-size: 13px;
  margin-bottom: 4px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .title {
  font-size: 13px;
  font-weight: 600;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #222;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label {
  font-size: 12px;
  color: #222222;
  display: block;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #222222;
  display: block;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type {
  width: 90px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #6b6b6b;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable {
  pointer-events: none;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before {
  content: "\F068";
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before {
  content: "\F067";
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div {
  border: none;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 8px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n) {
  margin-right: 0;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label {
  font-size: 12px;
  color: #626262;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a {
  color: #76b72a;
  cursor: pointer;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-add-newroom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-add-newroom a {
  font-weight: 600;
  font-size: 13px;
  color: #76b72a;
  cursor: pointer;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
html.fc-color2 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a {
  font-weight: 600;
  font-size: 13px;
  background-color: #76b72a;
  color: #fff;
  cursor: pointer;
  padding: 4px 12px;
  border-radius: 4px;
}
html.fc-color2 .fc-search-container .fc-value {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
}
html.fc-color2 .comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 0;
}
html.fc-color2 .comiseo-daterangepicker {
  position: absolute;
  z-index: 10005 !important;
}
html.fc-color2 .comiseo-daterangepicker.ui-widget-content {
  border: 0;
}
html.fc-color2 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 5px;
}
html.fc-color2 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main {
  border: none;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets {
  display: none;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar {
  border: none;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker {
  width: auto !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color2 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color2 .comiseo-daterangepicker > .fc-drp-panel {
  display: none;
}
html.fc-color2 .fc-checkinout-date-range-picker-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
html.fc-color2 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 0;
}
html.fc-color2 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span {
  display: none;
}
html.fc-color2 .fc-checkinout-date-range-picker-container .ui-button:hover {
  opacity: 0;
}
html.fc-color2 .ui-datepicker {
  width: auto !important;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color2 .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color2 .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color2 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color2 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color2 .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color2 .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color2 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  color: #FFFFFF;
  background-color: #76b72a;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color2 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color2 .fc-init-destination-container {
  position: absolute !important;
  display: none;
  top: 100px;
  left: 24px;
  width: calc(100% - 48px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  z-index: 3;
  font-size: 14px;
}
html.fc-color2 .fc-init-destination-container::before {
  content: '';
  position: absolute;
  left: 24px;
  top: -7px;
  border-left: 12px solid transparent;
  border-bottom: 7px solid rgba(255, 255, 255, 0.9);
  border-right: 12px solid transparent;
}
html.fc-color2 .fc-init-destination-container > .fc-init-destination-tip {
  font-weight: 500;
}
html.fc-color2 .fc-init-destination-container > .fc-init-destination-list {
  column-count: 4;
  column-gap: 20px;
}
html.fc-color2 .fc-init-destination-container > .fc-init-destination-list > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  break-inside: avoid;
}
html.fc-color2 .fc-init-destination-container > .fc-init-destination-list > div > span {
  font-weight: 700;
}
html.fc-color2 .fc-init-destination-container > .fc-init-destination-list > div > div {
  padding-left: 12px;
  cursor: pointer;
}
html.fc-color2 .search-panel-item.fc-active ~ .fc-init-destination-container {
  display: block;
}
html.fc-color2 .fc-property-search-result .fc-init-destination-container,
html.fc-color2 .fc-hotel-detail .fc-init-destination-container {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-search-container {
    padding: 10px;
  }
  html.fc-color2 .fc-search-container > div:first-of-type {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-search-container > div:first-of-type > div:nth-child(1),
  html.fc-color2 .fc-search-container > div:first-of-type > div:nth-child(2),
  html.fc-color2 .fc-search-container > div:first-of-type > div:nth-child(3) {
    width: 100%;
    margin-bottom: 16px;
  }
  html.fc-color2 .fc-search-container > div .search-panel-item {
    width: 100%;
  }
  html.fc-color2 .fc-search-container > div.fc-search-enableMap {
    flex-wrap: wrap;
    margin-top: 0;
  }
  html.fc-color2 .fc-search-container > div.fc-search-enableMap a {
    margin: 0 10px;
  }
  html.fc-color2 .fc-search-container > div.fc-search-enableMap a:first-of-type {
    margin-left: 0;
  }
  html.fc-color2 .fc-search-container > div.fc-search-enableMap a:last-of-type {
    margin-right: 0;
  }
  html.fc-color2 .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
  html.fc-color2 .fc-search-container .search-panel-item.date-range svg {
    position: absolute;
    left: 10px;
  }
  html.fc-color2 .ui-datepicker > .ui-datepicker-group {
    width: 100%;
  }
  html.fc-color2 .fc-init-destination-container {
    z-index: 99;
    background-color: #fff;
    left: 10px;
    width: calc(100% - 20px);
  }
  html.fc-color2 .fc-init-destination-container > .fc-init-destination-list {
    column-count: 2;
  }
}
html.fc-color2 .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html.fc-color2 .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
}
html.fc-color2 .fc-custom-search.ps > .ps__scrollbar-x-rail,
html.fc-color2 .fc-custom-search.ps > .ps__scrollbar-y-rail {
  opacity: 0.6;
  background-color: #eeeeee;
  width: 10px;
}
html.fc-color2 .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 1.5px;
  background-color: #AAAAAA;
}
html.fc-color2 .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html.fc-color2 .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 6px;
}
html.fc-color2 .fc-cancel-container {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content {
  border-radius: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #AAAAAA4D;
  width: 80%;
  max-width: 600px;
  padding: 16px;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 12px 0;
  display: inline-block;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
  font-size: 12px;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label {
  line-height: 38px;
  width: 120px;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 142px);
  align-items: flex-start;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input {
  border: 1px solid #aaa;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 0 12px;
  font-size: 18px;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span {
  color: #E63740;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-action {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color2 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #76b72a;
  background-color: #76b72a;
  border-radius: 3px;
  margin: 0 12px;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 16px;
}
html.fc-color2 .fc-cancel-container .fc-update-title {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
html.fc-color2 .fc-cancel-container .fc-update-container {
  padding: 24px 0;
}
html.fc-color2 .fc-cancel-container .fc-update-container > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cancel-container .fc-update-container > div > label {
  font-size: 14px;
  font-weight: 400;
  width: 140px;
}
html.fc-color2 .fc-cancel-container .fc-update-container > div.fc-bank-infos {
  flex-wrap: wrap;
  margin-top: 12px;
}
html.fc-color2 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail {
  width: 100%;
}
html.fc-color2 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color2 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown {
  width: 150px;
  min-width: 150px;
}
html.fc-color2 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input {
  height: 44px;
  border-radius: 6px;
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 0 12px;
  width: calc(100% - 160px);
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 49%;
  cursor: pointer;
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks > div.fc-active {
  border: 2px solid #3554D1;
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks > div > input {
  opacity: 0;
  position: relative;
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before {
  border-color: #3554D1;
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #3554D1;
  display: block;
  position: absolute;
  top: 23px;
  left: -16px;
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks > div > label {
  text-align: right;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  width: 100%;
}
html.fc-color2 .fc-cancel-container .fc-update-container .fc-banks > div > label::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid #c4c4c4;
  display: block;
  position: absolute;
  top: 19px;
  left: -20px;
}
html.fc-color2 *,
html.fc-color2 h1,
html.fc-color2 h2,
html.fc-color2 h3,
html.fc-color2 h4,
html.fc-color2 h5 {
  font-family: "NotoSans", Arial, Helvetica, sans-serif;
}
html.fc-color2 * {
  outline: none;
  box-sizing: border-box;
}
html.fc-color2 html {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
}
html.fc-color2 body {
  padding: 100px 0 0 0;
  margin: 0;
  height: 100%;
}
html.fc-color2 a {
  text-decoration: none;
}
html.fc-color2 img {
  max-width: 100%;
}
html.fc-color2 input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
html.fc-color2 input::-webkit-search-decoration,
html.fc-color2 input::-webkit-search-cancel-button {
  display: none;
}
html.fc-color2 #app {
  height: 100%;
}
html.fc-color2 #app > section {
  height: 100%;
}
html.fc-color2 main {
  min-height: calc(100% - 125px);
}
html.fc-color2 .fc-global-scroll-to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 24px;
  bottom: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000042;
}
html.fc-color2 .fc-global-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
html.fc-color2 .fc-crumb {
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-crumb > div:nth-child(1) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color2 .fc-crumb > div:nth-child(1) > a::after {
  font-family: "Font Awesome";
  content: "\F105";
  color: #666666;
  margin: 0 4px 0 7px;
}
html.fc-color2 .fc-crumb > div:nth-child(1) > a:last-of-type::after {
  display: none;
}
html.fc-color2 .fc-crumb > div:nth-child(1) > a > span {
  color: #AAAAAA;
}
html.fc-color2 .fc-crumb > div:nth-child(2) > a {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  line-height: 36px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  color: #76b72a;
}
html.fc-color2 .fc-btn-normal {
  border: 1px solid #76b72a;
  color: #76b72a;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 2px;
  padding: 10px 36px;
  font-weight: bold;
}
html.fc-color2 .fc-btn-normal:hover {
  color: #76b72a;
}
html.fc-color2 .nicescroll-cursors {
  box-sizing: content-box;
}
html.fc-color2 input::-webkit-input-placeholder {
  color: #AAAAAA;
}
html.fc-color2 input::-moz-placeholder {
  color: #AAAAAA;
}
html.fc-color2 input:-ms-input-placeholder {
  color: #AAAAAA;
}
html.fc-color2 .fc-err-msg {
  color: #e41a22 !important;
}
html.fc-color2 .nicescroll-rails-vr {
  z-index: 9 !important;
}
html.fc-color2 .ui.checkbox input:checked ~ .box:before,
html.fc-color2 .ui.checkbox input:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color2 .ui.checkbox input:checked ~ .box:after,
html.fc-color2 .ui.checkbox input:checked ~ label:after {
  color: #FFFFFF !important;
  font-size: 12px;
  top: 1px;
  left: 1px;
}
html.fc-color2 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color2 .ui.radio.checkbox input:checked ~ label:after {
  background-color: #FFFFFF !important;
}
html.fc-color2 .ui.radio.checkbox .box:after,
html.fc-color2 .ui.radio.checkbox label:after {
  width: 17px;
  height: 17px;
}
html.fc-color2 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color2 .ui.radio.checkbox input:checked ~ label:after {
  left: 0.5px;
  top: 0.5px;
}
html.fc-color2 .ui.toggle.checkbox input:focus:checked ~ .box:before,
html.fc-color2 .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color2 .ui.toggle.checkbox input:checked ~ .box:after,
html.fc-color2 .ui.toggle.checkbox input:checked ~ label:after {
  top: 0;
  left: 2.15rem;
}
html.fc-color2 .fc-main-container {
  background-color: #fafafa;
}
html.fc-color2 .fc-desktop-hidden {
  display: none;
}
html.fc-color2 .fc-mob-hidden {
  display: block;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .ui.container {
    width: 100%;
  }
  html.fc-color2 .ui.fluid.container {
    margin: 0 !important;
  }
  html.fc-color2 .fc-desktop-hidden {
    display: block;
  }
  html.fc-color2 .fc-mob-hidden {
    display: none;
  }
  html.fc-color2 .fc-btn-normal {
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: 1.69px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color2 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color2 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html.fc-color2 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.fc-color2 ._show-mobile-only {
    display: none !important;
  }
}
html.fc-color2 .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color2 .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color2 .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color2 .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color2 .fc-btn {
  cursor: pointer;
  border: 0px;
  align-content: center;
}
html.fc-color2 .fc-btn.fc-btn-hollow {
  padding: 10px 12px;
  border: 1px solid #3554D1;
  color: #3554D1;
  border-radius: 6px;
  background: #FFFFFF;
}
html.fc-color2 .fc-btn.fc-btn-hollow:hover {
  background: #F4F6FD;
}
html.fc-color2 .fc-btn.fc-btn-solid {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #3554D1;
  background: #3554D1;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color2 .fc-btn.fc-btn-solid:hover {
  background: #2541B2;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color2 .fc-btn.fc-btn-solid-dark {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #00266B;
  background: #00266B;
  border-radius: 6px;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color2 .fc-btn.fc-btn-solid-dark:hover {
  background: #00266B;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color2 .fc-btn.fc-btn-outline {
  font-size: 0.875rem;
  padding: 10px 20px;
  color: #212121;
  border: 1px solid #C4C4C4;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color2 .fc-btn.fc-btn-outline:hover {
  background: #F4F6FD;
}
html.fc-color2 .fc-btn.fc-btn-outline.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color2 .fc-btn.fc-btn-outline-blue {
  font-size: 0.875rem;
  padding: 10px 20px;
  border: 1px solid #3554D1;
  color: #3554D1;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color2 .fc-btn.fc-btn-outline-blue:hover {
  background: #F4F6FD;
}
html.fc-color2 .fc-btn.fc-btn-outline-blue.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color2 .fc-drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 9999;
  box-shadow: 0px -3px 10px 0px #00000029;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color2 .fc-drawer.fc-active {
  max-height: 500px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
html.fc-color2 .fc-drawer .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color2 .fc-drawer .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color2 .fc-drawer .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color2 .fc-drawer .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color2 .fc-drawer .fc-drawer-header {
  display: flex;
  justify-content: space-between;
  min-height: 76px;
}
html.fc-color2 .fc-drawer .fc-drawer-header .fc-drawer-header-title {
  font-size: 1.125rem;
  color: #212121;
  font-weight: 600;
}
html.fc-color2 .fc-drawer .fc-drawer-header .fc-drawer-header-reset {
  color: #3554D1;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color2 .fc-drawer .fc-drawer-inner {
  min-height: 500px;
  padding: 20px;
  background: white;
}
html.fc-color2 .fc-dropdown-scrollbar::-webkit-scrollbar {
  width: 14px;
}
html.fc-color2 .fc-dropdown-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html.fc-color2 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border: 4px solid transparent;
  /* creates spacing */
  background-clip: padding-box;
  /* keeps background inside */
  border-radius: 10px;
}
html.fc-color2 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
html.fc-color2 .map-fixed-positionwrap {
  position: relative;
  width: fit-content;
  overflow: hidden;
  min-width: 1500px;
  min-height: 700px;
}
html.fc-color2 .map-fixed-positionwrap .gm-style-iw-d {
  overflow-x: hidden !important;
}
html.fc-color2 .map-fixed-positionwrap .gm-style-iw {
  padding-bottom: 30px !important;
}
html.fc-color2 .map-fixed-positionwrap .vue-map-container {
  min-height: inherit;
}
html.fc-color2 .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging {
  user-select: none;
  /* Prevent text selection while dragging */
  cursor: grabbing;
}
html.fc-color2 .map-fixed-positionwrap .map-fixed-positionwrap-outer {
  cursor: grab;
  overflow: hidden;
  /* Optional: hide map overflow */
}
html.fc-color2 .map-fixed-positionwrap .map-fixed-positioncontainer {
  position: relative;
  display: inline-block;
  /* smooth zoom */
}
html.fc-color2 .map-fixed-positionwrap .map-fixed-positionbutton {
  position: absolute;
  /* smooth button resize */
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  html.fc-color2 .map-fixed-positionwrap {
    width: 100%;
    overflow-x: auto;
  }
}
html.fc-color2 .map-fixed-positioncontainer {
  position: relative;
  width: 1200px;
  /* Adjust to your map image width */
  height: 650px;
  /* Adjust to your map image height */
  background-color: #B5DBF6;
}
html.fc-color2 .map-fixed-positionimage {
  width: 100%;
  height: 100%;
  cursor: grab;
  display: block;
}
html.fc-color2 .map-fixed-positionwrap-outer {
  width: fit-content;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  html.fc-color2 .map-fixed-positionwrap-outer {
    width: 100%;
  }
}
html.fc-color2 .map-fixed-positionInfo {
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  width: 500px;
  height: 400px;
  padding-right: 30px;
}
html.fc-color2 .map-fixed-positionInfo.fr-left {
  left: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color2 .map-fixed-positionInfo.fr-left {
    left: unset;
    width: 100%;
  }
}
html.fc-color2 .map-fixed-positionInfo.fr-right {
  right: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color2 .map-fixed-positionInfo.fr-right {
    right: unset;
    width: 100%;
  }
}
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-header ._label {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 33px;
  text-transform: uppercase;
  color: #00266B;
}
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label {
  padding: 20px 8px 10px;
}
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 18px;
  color: #212121;
  box-shadow: 0px 3px 6px 0px #0000001F;
  width: 100%;
  border-radius: 6px;
  padding: 16px;
  height: fit-content;
  border: 1px solid #DDDDDD;
}
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color2 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
html.fc-color2 .map-fixed-positionbutton {
  position: absolute;
  background-color: #002b5c;
  transition: background 0.2s ease;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color2 .map-fixed-positionbutton:hover {
  background-color: #CA1129;
}
html.fc-color2 .map-fixed-positionbutton.visited {
  background-color: #CA1129;
}
html.fc-color2 .map-fixed-positionbutton.active {
  background-color: #CA1129 !important;
}
html.fc-color2 .fit-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  transform-origin: left;
  /* a little lower center looks more balanced */
  vertical-align: middle;
  /* ✅ keep vertical alignment */
}
html.fc-color2 .fade-left-enter-active {
  animation: fadeLeftIn 0.3s ease forwards;
}
html.fc-color2 .fade-left-leave-active {
  animation: fadeLeftOut 0.2s ease forwards;
}
@keyframes fadeLeftIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeLeftOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
html.fc-color2 .fade-right-enter-active {
  animation: fadeRightIn 0.3s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fade-right-enter-active {
    animation: fadeLeftIn 0.3s ease forwards;
  }
}
html.fc-color2 .fade-right-leave-active {
  animation: fadeRightOut 0.2s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fade-right-leave-active {
    animation: fadeLeftOut 0.2s ease forwards;
  }
}
@keyframes fadeRightIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
html.fc-color2 .fade-top-enter-active {
  animation: fadeTopIn 0.3s ease forwards;
  overflow: hidden;
  /* important for height animation */
}
html.fc-color2 .fade-top-leave-active {
  animation: fadeTopOut 0.2s ease forwards;
  overflow: hidden;
}
@keyframes fadeTopIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
    /* start collapsed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
    /* set a maximum expanded height */
  }
}
@keyframes fadeTopOut {
  from {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
html.fc-color2 .slide-left-enter-active,
html.fc-color2 .slide-left-leave-active,
html.fc-color2 .slide-right-enter-active,
html.fc-color2 .slide-right-leave-active {
  transition: all 0.5s ease;
  position: relative;
  display: block;
}
html.fc-color2 .slide-left-enter-from {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color2 .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color2 .slide-right-enter-from {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color2 .slide-right-leave-to {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color2 .slide-left-enter-to,
html.fc-color2 .slide-left-leave-from,
html.fc-color2 .slide-right-enter-to,
html.fc-color2 .slide-right-leave-from {
  opacity: 1;
  transform: translateX(0);
}
html.fc-color2 .wrap-showhide-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html.fc-color2 .wrap-showhide-content.hide-content {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none !important;
  user-select: none !important;
}
html.fc-color2 .fade-enter-active,
html.fc-color2 .fade-leave-active {
  transition: opacity 0.6s ease;
  /* adjust 0.6s for slower fade */
}
html.fc-color2 .fade-enter-from,
html.fc-color2 .fade-leave-to {
  opacity: 0;
}
html.fc-color2 .fade-enter-to,
html.fc-color2 .fade-leave-from {
  opacity: 1;
}
html.fc-color2 ._loading-container {
  min-height: 500px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html.fc-color2 ._loading-container ._title {
  font-size: 1.75rem;
}
html.fc-color2 ._loading-container ._content-text {
  color: var(--fc-red-color);
  font-size: 1.25rem;
}
html.fc-color2 ._loading-container ._loading {
  height: 24px;
  width: 24px;
  display: inline-block;
  /* Make sure the element behaves like an inline block */
  /* Apply the spin animation */
}
html.fc-color2 ._loading-container ._loading:not(html.fc-color2 ._loading-container ._loading.fast) {
  animation: spin 2s linear infinite;
}
html.fc-color2 ._loading-container ._loading.fast {
  animation: spin 3s linear infinite;
}
html.fc-color2 ._loading-container ._loading i {
  height: 24px;
  width: 24px;
}
html.fc-color2 ._loading-container ._loading :deep(svg) {
  height: 24px;
  width: 24px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    /* Start at 0 degrees */
  }
  100% {
    transform: rotate(360deg);
    /* Rotate to 360 degrees */
  }
}
html.fc-color2 .copy-toast {
  position: fixed;
  top: 0px;
  right: 50%;
  background: #4caf50;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  height: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  animation: fadeInOut 2s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  10% {
    opacity: 1;
    transform: translateY(10px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
html.fc-color2 .fc-landing-after-login {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
html.fc-color2 .fc-landing-after-login .fc-search-banner {
  height: 600px;
  margin-top: -100px;
  /*background-image: url(/static/img/home-banner.png);*/
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-top: 280px;
}
html.fc-color2 .fc-landing-after-login .fc-search-banner .fc-search-banner-bg {
  background: transparent linear-gradient(180deg, #00000026 0%, #00000066 100%) 0% 0% no-repeat padding-box;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-search-banner .fc-banner-title {
  font-size: 48px;
  line-height: 65px;
  position: relative;
  z-index: 1;
}
html.fc-color2 .fc-landing-after-login .fc-search-banner .fc-banner-subtitle {
  margin-top: 16px;
  font-size: 24px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div {
  display: flex;
  justify-content: space-between;
  background-color: #EBEEF3;
  padding: 0 30px;
  margin-top: -28px;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a {
  width: calc(20% - 20px);
  background-color: #8692AB;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a img {
  width: 35%;
  height: 72px;
  margin-right: 5%;
  border-radius: 6px 0 0 6px;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a div {
  width: 54%;
  margin: 0;
  text-align: center;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a div div {
  width: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a div div:last-of-type {
  padding-top: 5px;
  font-size: 12px;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #2e2e2e;
  left: 0;
  top: calc(100% + 10px);
  padding: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color2 .fc-landing-after-login .fc-connecting > div > a:hover > span {
  display: block;
}
html.fc-color2 .fc-landing-after-login .fc-search-container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -69px;
}
html.fc-color2 .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4) {
  margin: 0;
}
html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
  color: #fff;
  margin-right: 24px;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  cursor: pointer;
}
html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
  color: #f8d448;
}
html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
  width: 20px;
  height: 14px;
  margin-right: 10px;
}
html.fc-color2 .fc-landing-after-login .fc-home-article {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
html.fc-color2 .fc-landing-after-login .fc-home-article > div {
  position: relative;
}
html.fc-color2 .fc-landing-after-login .fc-home-article > div .fc-home-article_content {
  letter-spacing: 0px;
  color: #303030;
  padding: 12px 16px 8px 16px;
  font-size: 16px;
  line-height: 22px;
}
html.fc-color2 .fc-landing-after-login .fc-home-article > div .fc-home-article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
html.fc-color2 .fc-landing-after-login .fc-home-article > div .fc-home-article_cover {
  background: transparent linear-gradient(180deg, #00000099 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 96px;
}
html.fc-color2 .fc-landing-after-login .fc-home-article > div .fc-home-article_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
html.fc-color2 .fc-landing-after-login .fc-home-article > div iframe {
  width: 100%;
  height: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-home-review {
  text-align: center;
  margin: 64px auto 0 auto;
  width: 100%;
  max-width: 784px;
  font-size: 24px;
  line-height: 33px;
  color: #303030;
  position: relative;
  padding-bottom: 64px;
}
html.fc-color2 .fc-landing-after-login .fc-home-review img {
  margin: 24px 0;
}
html.fc-color2 .fc-landing-after-login .fc-home-review .swiper-pagination {
  width: calc(100% - 32px);
  margin-top: 24px;
}
html.fc-color2 .fc-landing-after-login .fc-home-review .swiper-pagination > span {
  margin: 0 6px;
}
html.fc-color2 .fc-landing-after-login .fc-home-feature {
  background-color: #f59f7e;
  margin-top: 44px;
  padding: 56px 0;
  margin-bottom: 5px;
}
html.fc-color2 .fc-landing-after-login .fc-home-feature > div {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
html.fc-color2 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
  display: flex;
  align-items: flex-start;
  width: calc((100% - 64px) / 3);
}
html.fc-color2 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img {
  margin-right: 20px;
  width: 64px;
  height: auto;
}
html.fc-color2 .fc-landing-after-login .fc-home-about {
  margin: 56px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color2 .fc-landing-after-login .fc-home-about > img,
html.fc-color2 .fc-landing-after-login .fc-home-about > div {
  width: 49%;
}
html.fc-color2 .fc-landing-after-login .fc-home-about .fc-home-about_title {
  font-size: 24px;
  line-height: 22px;
  color: #4A83B7;
  margin-bottom: 22px;
}
html.fc-color2 .fc-landing-after-login .fc-home-about .fc-home-about_content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 22px;
  color: #303030;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list {
  margin: 32px 0;
  position: relative;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head {
  background-color: #00266B;
  box-shadow: 0px 0px 6px #00000029;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 48px;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active {
  color: #404040;
  background-color: #FFFFFF;
  font-weight: 500;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > div {
  position: relative;
  width: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper {
  width: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
  width: 23.5%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: initial;
  position: absolute;
  bottom: 0;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i {
  font-family: "Font Awesome";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before {
  content: "\F005";
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 12px 0;
  padding: 0;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg {
  height: 32px;
  width: 34px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 32%;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type {
  width: 54px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type {
  width: calc(100% - 54px);
  color: #404040;
  line-height: 18px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label {
  font-size: 16px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div {
  font-size: 12px;
  margin-top: 12px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads {
  margin-top: 40px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 27px;
  display: block;
  margin-bottom: 20px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img {
  width: 120px;
  margin-bottom: 20px;
  margin-right: calc((100% - 840px) / 7);
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n) {
  margin-right: 0;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 {
  font-size: 24px;
  margin: 45px 0 15px 0;
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 500;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info {
  padding: 25px;
  box-shadow: 0px 3px 20px #00266B2E;
  border-radius: 6px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3 {
  font-size: 16px;
  margin: 20px 0 4px 0;
  line-height: 25px;
  color: #212121;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p {
  margin: 0;
  font-weight: 300;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div {
  max-width: 100%;
  width: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item {
  width: 45%;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe {
  width: 100%;
  height: 200px;
  border: none;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin: 16px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
  max-width: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
  flex: none;
  width: 19.6%;
  position: relative;
  padding-bottom: 48px;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3) {
  margin-right: 0;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  padding-top: 200px;
  font-size: 10px;
  cursor: pointer;
}
html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color2 .fc-landing-after-login .fc-trending-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-landing-after-login .fc-trending-list > a {
  width: 23%;
  margin-bottom: 30px;
  border-radius: 3px;
  background-color: rgba(34, 34, 34, 0.2);
  overflow: hidden;
  cursor: pointer;
}
html.fc-color2 .fc-landing-after-login .fc-trending-list > a > div {
  position: relative;
}
html.fc-color2 .fc-landing-after-login .fc-trending-list > a > div > span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(50% - 15px);
  width: 100%;
}
html.fc-color2 .fc-landing-after-login .fc-expore-all {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 2px;
  text-align: center;
  color: #76b72a;
  width: 332px;
  height: 45px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
}
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-prev"] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-prev"] {
  left: -32px;
  right: auto;
}
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
  content: "\F104";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-next"] {
  left: auto;
  right: -42px;
}
html.fc-color2 .fc-landing-after-login a[class^="swiper-button-next"]::before {
  content: "\F105";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color2 .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div {
  margin-bottom: 20px;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: cover;
  background-position: center;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name {
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div {
  width: 60%;
  display: flex;
  flex-direction: column;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span {
  color: #697488;
  font-weight: 400;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) {
  width: 40%;
  flex-direction: row;
  justify-content: end;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i {
  font-family: "Font Awesome";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-left: 4px;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before {
  content: "\F005";
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content {
  overflow: hidden;
  margin-bottom: 12px;
  padding: 0 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #212121;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail {
  margin: 0 12px;
  display: inline-block;
  width: calc(100% - 24px);
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #00266B;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 24px;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color2 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color2 .fc-hotel-search-method-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  z-index: 999;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 24px;
  background-color: #FFFFFF;
  width: 80%;
  max-width: 320px;
  color: #222222;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method > label {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after {
  top: 0;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method > div {
  margin: 12px 0;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after {
  left: 0;
  top: 0.5px;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 18px;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc {
  font-size: 14px;
  margin-left: 26px;
  line-height: 20px;
  font-weight: 300;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method > div > label {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  font-weight: 300;
}
html.fc-color2 .fc-hotel-search-method-container > .fc-hotel-search-method > a {
  cursor: pointer;
  background-color: #76b72a;
  color: #FFFFFF;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 3px;
  font-size: 14px;
  height: 48px;
  width: 110px;
  display: block;
  text-align: center;
  line-height: 48px;
  margin: 12px auto 0 auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-landing-after-login .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner {
    padding: 145px 16px 0 16px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner.fc-fixed-style {
    position: fixed;
    left: 0;
    top: -365px;
    z-index: 10;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.83px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div {
    font-size: 16px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container {
    margin: 20px 0 0 0;
    padding: 10px;
    position: relative;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"] {
    height: 48px;
    width: 100%;
    font-size: 14px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span {
    right: 15px;
    top: 12px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search {
    display: none;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"] {
    width: calc(100% - 49px);
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color2 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span {
    right: 60px;
  }
  html.fc-color2 .fc-landing-after-login .fc-connecting > div {
    flex-wrap: wrap;
    padding-top: 12px;
  }
  html.fc-color2 .fc-landing-after-login .fc-connecting > div > a {
    width: 100%;
    margin: 6px 0;
    font-size: 18px;
  }
  html.fc-color2 .fc-landing-after-login .fc-connecting > div > a img {
    height: 100px;
    width: 40%;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container {
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div:first-of-type {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div:first-of-type > div {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div:first-of-type > div > input {
    padding-left: 38px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
    margin-top: 24px;
    width: 100%;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button {
    width: 100%;
    height: 48px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
    display: flex;
    align-items: center;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
    color: #CCCCCC;
    margin-right: 24px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
    color: #FFFFFF;
    border-bottom-color: #76b72a;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
    width: 20px;
    height: 14px;
    margin-right: 10px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container .fc-value {
    padding-left: 38px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style {
    position: fixed;
    z-index: 11;
    top: 160px;
    width: calc(100% - 32px);
    left: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap {
    display: none;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div {
    display: none;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1) {
    display: block;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand {
    display: block;
    background-color: #76b72a;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: -24px;
    left: calc(50% - 24px);
    border-radius: 100%;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after {
    font-family: "Font Awesome";
    content: "\F078";
    font-weight: 900;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active {
    padding-bottom: 48px;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap {
    display: block;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div {
    display: block;
  }
  html.fc-color2 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after {
    content: "\F077";
  }
  html.fc-color2 .fc-landing-after-login .fc-home-article {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-article > div {
    width: 100%;
    margin: 12px 16px;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-article.fc-fixed-style {
    margin-top: 730px;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-review {
    padding-left: 16px;
    padding-right: 16px;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-feature {
    background-color: #85C5CC;
    margin-top: 44px;
    padding: 56px 0;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-feature > div {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
    width: 100%;
    padding: 0 32px;
    margin-bottom: 56px;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-about {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-about > img {
    width: 100%;
  }
  html.fc-color2 .fc-landing-after-login .fc-home-about > div {
    padding: 16px;
    width: 100%;
  }
  html.fc-color2 .fc-landing-after-login .fc-trending-list > a {
    width: 49%;
    margin-bottom: 15px;
  }
  html.fc-color2 .fc-landing-after-login .fc-trending-list > a > div > span {
    font-size: 20px;
    line-height: 1.5;
  }
  html.fc-color2 .fc-landing-after-login .fc-expore-all {
    border-radius: 3px;
    border: solid 1px #76b72a;
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    letter-spacing: 2px;
    text-align: center;
    color: #76b72a;
    width: 332px;
    height: 45px;
    display: block;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list {
    margin: 0;
    padding: 0 12px;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > div {
    margin: 0;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
    padding: 0 12px;
    width: auto;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
    width: 100%;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
    width: calc(100% - 64px);
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
    width: 100%;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img {
    width: 100%;
    height: 100%;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item {
    width: 100%;
    margin-bottom: 20px;
  }
  html.fc-color2 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
    width: 33% !important;
    padding-bottom: 48px;
  }
  html.fc-color2 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
    margin: 8px;
    width: calc(100% - 16px) !important;
  }
  html.fc-color2 .fc-landing-after-login a[class^="swiper-button-prev"] {
    left: 0;
  }
  html.fc-color2 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
    color: #212121;
  }
  html.fc-color2 .fc-landing-after-login a[class^="swiper-button-next"] {
    right: 0;
    text-align: right;
  }
  html.fc-color2 .fc-landing-after-login a[class^="swiper-button-next"]::before {
    color: #212121;
  }
}
html.fc-color2 .fc-login-page {
  background: url(/static/img/login-bg.png);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100% + 80px);
  margin-top: -100px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  flex-direction: column;
}
html.fc-color2 .fc-login-page > header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100px;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-login-page form {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  width: 100%;
  max-width: 440px;
  padding: 26px 24px;
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 180px;
  background-color: hsla(0, 0%, 100%, 0.7);
}
html.fc-color2 .fc-login-page form article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color2 .fc-login-page form article > .fc-logo {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
html.fc-color2 .fc-login-page form article > .fc-logo.back {
  cursor: pointer;
}
html.fc-color2 .fc-login-page form article > .fc-logo.back::before {
  font-family: 'Font Awesome';
  content: "\F104";
}
html.fc-color2 .fc-login-page form article > .fc-logo span {
  color: #606060;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
}
html.fc-color2 .fc-login-page form article > label {
  font-size: 18px;
  line-height: 22.5px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2) {
  margin: 24px 0 0 0;
  position: relative;
  width: 100%;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fc-password-status {
  text-align: center;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd {
  margin-top: 12px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  color: #303030;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields {
  margin-top: 12px;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields > div button {
  white-space: nowrap;
  margin-left: 12px;
  height: 48px;
  padding: 0 12px;
  color: #fff;
  background-color: #76b72a;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password {
  display: inline-block;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F058";
  margin-right: 5px;
  color: #5b8a29;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul {
  margin: 0;
  padding-left: 10px;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li {
  list-style: none;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).fields .tips {
  font-size: 12px;
  color: #e41a22;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2).half {
  width: 49%;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2) > label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 8px 0;
  color: #333333;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2) > label > span {
  color: #e41a22;
}
html.fc-color2 .fc-login-page form article > div:nth-child(n + 2) > .fc-error {
  font-size: 14px;
  margin: 8px 0;
  line-height: 21px;
  color: #E63740;
}
html.fc-color2 .fc-login-page form article .success {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
html.fc-color2 .fc-login-page form article .success > label {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
html.fc-color2 .fc-login-page form article .success > div {
  text-align: center;
  color: #606060;
}
html.fc-color2 .fc-login-page form article .success a {
  border-radius: 4px;
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color2 .fc-login-page form .fc-back-to-login {
  margin: 50px auto 0 auto;
  text-align: center;
}
html.fc-color2 .fc-login-page form .fc-back-to-login a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color2 .fc-login-page form .fc-sign-up {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #606060;
}
html.fc-color2 .fc-login-page form .fc-sign-up a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color2 .fc-login-page form input {
  border: solid 1px #c0c0c0;
  background-color: #FFFFFF;
  width: 100%;
  color: #222222;
  padding: 0 16px;
  height: 48px;
  font-size: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
html.fc-color2 .fc-login-page form input:last-of-type {
  margin-right: 0;
}
html.fc-color2 .fc-login-page form input.fc-reset-password {
  padding: 0 8px;
}
html.fc-color2 .fc-login-page form input.otpcode {
  text-align: center;
}
html.fc-color2 .fc-login-page form .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color2 .fc-login-page form .fc-btn-login {
  border-radius: 4px;
  border: solid 1px #ce1902;
  background-color: #ce1902;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color2 .fc-login-page form .fc_valid_error {
  color: red;
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-login-page {
    padding: 30px 0;
  }
  html.fc-color2 .fc-login-page form {
    position: relative;
    width: 90%;
  }
  html.fc-color2 .fc-login-page form > div {
    margin: 20px 0 0 0;
  }
  html.fc-color2 .fc-login-page form > div > label {
    font-size: 9px;
    letter-spacing: 0.9px;
  }
  html.fc-color2 .fc-login-page form article > div > label {
    max-width: 65%;
  }
}
@-webkit-keyframes loadingSpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loadingSpin {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
html.fc-color2 .fc-property-search-result {
  font-size: 14px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:first-of-type {
  position: absolute;
  right: 0;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type {
  padding: 35px 0 75px 0;
  color: #222222;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.6;
  margin: 0;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > a {
  text-decoration: none;
  color: #009fe3;
  font-size: 13px;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div {
  display: flex;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div {
  display: flex;
  align-items: center;
  margin-right: 36px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i {
  display: block;
  margin-right: 5px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span {
  font-size: 16px;
  line-height: 1.13;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params {
  display: flex;
  height: 70px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style {
  position: absolute;
  top: 100%;
  width: 100%;
  top: calc(100% - 35px);
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style {
  position: fixed;
  top: 60px;
  z-index: 1;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div {
  border-right: 1px solid #eeeeee;
  margin-right: 0;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type {
  border-right: 0;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div {
  display: flex;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span {
  font-size: 14px;
  padding: 0 20px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 2px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label {
  padding: 25px 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div {
  margin: 8px 0;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night {
  width: 300px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track {
  background-color: #ce1902;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #ce1902;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html.fc-color2 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text {
  display: none;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing {
  background-image: url(/static/img/ttmbg-sapa-sm.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f7f7f7;
  padding: 0;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner {
  padding: 38px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container {
  position: relative;
  bottom: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  background-color: #FFFFFF;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label {
  font-size: 12px;
  margin-left: 24px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item {
  margin-right: 16px;
  position: relative;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type {
  margin-right: 0;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div {
  display: flex;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span {
  font-size: 12px;
  padding: 0 20px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 4px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #FFFFFF;
  padding-left: 6px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span {
  color: #666666;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 6px;
  margin-right: 6px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div {
  margin: 8px 0;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night {
  width: 300px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track {
  background-color: #ce1902;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #ce1902;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text {
  display: none;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div {
  width: 225px;
}
html.fc-color2 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style {
  background-image: none;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 0;
  position: fixed;
  z-index: 1;
  background: #F0F0F0;
  height: auto;
  top: 60px;
}
html.fc-color2 .fc-property-search-result .fc-search-container label {
  display: none;
}
html.fc-color2 .fc-property-search-result .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color2 .fc-property-search-result .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
  margin-top: 190px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
  background-color: #ededed;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div {
  height: 40px;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label {
  color: #8A949E;
  font-weight: 500;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div {
  color: #212121;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid rgba(138, 148, 158, 0.3);
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type {
  border-right: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > label {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
  width: calc(75% - 24px);
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  order: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span {
  font-weight: 500;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item {
  padding: 26px 0;
  border-bottom: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  content-visibility: auto;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images {
  width: 250px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 190px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
  width: 50px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div {
  width: 50px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg {
  width: 50px;
  height: 40px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  width: calc(100% - 60px);
  color: #8a949e;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5) {
  margin-right: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile {
  display: none;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info {
  width: calc(75% - 250px);
  padding: 0 10px;
  background-color: #fff;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #333333;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo {
  display: none;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars {
  margin-left: 10px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i {
  margin-right: 2px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #ce1902;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] {
  width: 100%;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img {
  width: 100%;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 80px;
  color: #000;
  background-color: #fff;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred {
  border: 1px solid #0F6FB6;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag {
  position: absolute;
  left: -25px;
  top: -5px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg {
  height: 35px;
  width: 130px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #ce1902;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) {
  width: 25%;
  max-height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite {
  position: absolute;
  right: 12px;
  top: 8px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) {
  width: 51%;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area {
  margin-left: 16px;
  color: #009fe3;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
  display: flex;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) {
  width: 24%;
  margin: 10px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night {
  border-bottom: 1px dotted #eeeeee;
  padding-bottom: 12px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div {
  color: #333333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label {
  font-size: 12px;
  color: #333333;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total {
  font-weight: 400;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div {
  color: #AAAAAA;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label {
  font-size: 12px;
  color: #AAAAAA;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #ce1902;
  border-radius: 6px;
  color: #ce1902;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover {
  background-color: #ce1902;
  color: #fff;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
  width: 25%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div {
  margin-bottom: 20px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
  display: none;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden {
  display: none;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text {
  display: none;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map {
  height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container {
  height: 100%;
  width: 100%;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view {
  position: absolute;
  border: 1px solid #ce1902;
  background-color: #ce1902;
  border-radius: 20px;
  height: 40px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before {
  font-family: "Font Awesome";
  content: "\F278";
  margin-right: 12px;
}
html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  color: #222222;
}
html.fc-color2 .fc-property-search-result #LoadingPropertyResultContainer {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: none;
  box-shadow: none;
}
html.fc-color2 .fc-property-search-result #LoadingPropertyResultContainer > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #ce1902;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
}
html.fc-color2 .fc-property-search-result .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color2 .fc-property-search-result .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color2 .fc-property-search-result .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color2 .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #ce1902;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color2 .fc-property-search-result .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color2 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color2 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color2 .fc-property-search-result .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-property-search-result .fc-pagination > .fc-pagination-total {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
}
html.fc-color2 .fc-property-search-result .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color2 .fc-property-search-result .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color2 .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #ce1902;
  border-color: #ce1902;
  color: #fff;
  pointer-events: none;
}
html.fc-color2 .fc-loading-price {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
html.fc-color2 .fc-loading-price > div > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #707070;
  border-radius: 4px;
  margin: 0 4px;
}
html.fc-color2 .fc-loading-price > div > span:nth-child(1) {
  animation: fade-in 2s ease 0s infinite;
}
html.fc-color2 .fc-loading-price > div > span:nth-child(2) {
  animation: fade-in 2s ease 0.33s infinite;
}
html.fc-color2 .fc-loading-price > div > span:nth-child(3) {
  animation: fade-in 2s ease 0.66s infinite;
}
html.fc-color2 .fc-loading-price > div > span:nth-child(4) {
  animation: fade-in 2s ease 1s infinite;
}
html.fc-color2 .fc-loading-price > label {
  font-size: 8px;
  color: #A0A0A0;
}
html.fc-color2 .fc-result-mob-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-hotel-vicinity {
    font-size: 16px !important;
  }
  html.fc-color2 .fc-hotel-vicinity > div {
    font-size: 16px !important;
  }
  html.fc-color2 .fc-property-search-result .fc-result-mob-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    position: relative;
  }
  html.fc-color2 .fc-property-search-result .fc-result-mob-filter .fc-filter-by {
    width: 45%;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 5%;
  }
  html.fc-color2 .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before {
    content: "\F0B0";
    font-family: 'Font Awesome';
  }
  html.fc-color2 .fc-property-search-result .fc-result-mob-filter .fc-sort-by {
    width: 45%;
    margin-left: 5%;
    display: flex;
    align-items: center;
  }
  html.fc-color2 .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before {
    content: "\F160";
    font-family: 'Font Awesome';
  }
  html.fc-color2 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown {
    width: 100%;
    border: none;
    min-width: 100%;
  }
  html.fc-color2 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu {
    min-width: 10em;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
    margin-top: 340px;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.ui.container {
    margin: 0 !important;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
    display: none;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
    display: none;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 22;
    background-color: #fff;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
    display: flex;
    position: relative;
    align-items: center;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close {
    position: absolute;
    font-size: 24px;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before {
    content: "\F057";
    font-family: 'Font Awesome';
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span {
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
    width: 100%;
    padding: 0 20px;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images {
    width: 100%;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
    height: 160px;
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
    max-height: 100%;
    width: 100%;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
    display: none;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info {
    width: 100%;
    padding: 0;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-left: 62px;
    margin-top: 12px;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile {
    display: block;
    width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels {
    width: auto !important;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended {
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
    margin-bottom: 4px;
    position: relative;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
    content: "\F059";
    font-family: 'Font Awesome';
    color: #212121;
    font-size: 16px;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
    position: absolute;
    top: 20px;
    background-color: #E8EBF1;
    padding: 12px;
    border-radius: 3px;
    width: 200px;
    right: 0;
    display: none;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
    margin: 4px;
    padding: 0;
    text-align: left;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
    display: inline-block;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
    height: 30px;
    width: auto;
    margin-left: 8px;
    margin-bottom: 4px;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span {
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    display: inline-block;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address {
    padding-left: 62px;
    font-size: 12px !important;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels {
    width: 100%;
    align-items: flex-start;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended {
    display: none;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
    width: 100%;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
    justify-content: flex-end;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2) {
    text-align: right;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
    width: 100%;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
    width: 100%;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility {
    display: none;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile {
    display: flex;
    margin: 12px 0;
    width: 100%;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img {
    width: 22px;
    height: auto;
  }
  html.fc-color2 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting {
    display: none;
  }
}
html.fc-color2 .fc-hotel-list-map {
  border-top: 1px solid #eeeeee;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list {
  width: 30%;
  border: 1px solid #dcdcdc;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
  content-visibility: auto;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type {
  margin-left: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name {
  color: #333333;
  font-weight: 700;
  line-height: 21px;
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star {
  margin: 8px 0;
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type {
  border-bottom: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info {
  width: 50%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price {
  width: 50%;
  text-align: right;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #ce1902;
  border-radius: 6px;
  color: #ce1902;
  width: 220px;
  text-align: center;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover {
  background-color: #ce1902;
  color: #fff;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map {
  width: 70%;
  position: relative;
  border-top: 1px solid #eeeeee;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 24px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section {
  width: 80%;
  max-width: 750px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  position: relative;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden {
  display: none;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text {
  display: none;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close {
  position: absolute;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter {
  margin-left: 24px;
  position: relative;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p {
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 14px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0 6px;
  height: 35px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container {
  position: absolute;
  background-color: #fff;
  left: 98px;
  top: calc(100% - 1px);
  border: 1px solid #dcdcdc;
  max-height: 300px;
  z-index: 1;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a {
  display: block;
  padding: 6px;
  cursor: pointer;
  white-space: nowrap;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div {
  display: block;
  position: relative;
  padding: 0;
  top: 0;
  margin-left: 24px;
  border: 0;
  overflow: initial;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label {
  font-size: 14px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter {
  margin-left: 24px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after {
  content: "\F0B0";
  font-family: 'Font Awesome';
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check {
  font-size: 14px;
  color: #222222;
  display: flex;
  align-items: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i {
  display: inline-block;
  margin-right: 5px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count {
  font-size: 14px;
  color: #222222;
  text-align: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span {
  font-weight: 700;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a {
  background-color: #707070;
  color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate {
  position: absolute;
  top: 56px;
  padding: 0 24px;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap {
  height: calc(100% - 56px);
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div {
  color: #fff !important;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc {
  display: none !important;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a {
  position: absolute;
  left: 10px;
  top: 66px;
  background-color: var(--fcThemeOne);
  border-radius: 3px;
  color: #FFFFFF;
  padding: 10px 32px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail {
  width: 500px;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images {
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info {
  width: 60%;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels {
  width: 40%;
  text-align: right;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color2 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color2 .fc-hotel-list-map .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color2 .fc-hotel-list-map .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color2 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: var(--fcThemeOne);
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color2 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color2 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color2 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item {
  flex-wrap: wrap;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images {
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 160px;
  display: flex;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  max-height: 100%;
  width: 50%;
  height: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
  width: 200px;
  height: auto;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo {
  width: 50px;
  margin-left: 8px;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info {
  width: 100%;
  padding: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels {
  width: 100%;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
  width: 100%;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color2 .fc-hotel-list-map .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color2 .gm-style .gm-style-iw-c,
html.fc-color2 .gm-style .gm-style-iw-d {
  max-height: initial !important;
}
html.fc-color2 .gm-style-iw.gm-style-iw-c {
  margin-top: -40px;
}
html.fc-color2 .gm-style .gm-style-iw-t::after {
  top: -40px;
}
html.fc-color2 .fc-hotel-detail {
  background-color: #FFFFFF;
}
html.fc-color2 .fc-hotel-detail > div {
  padding-top: 28px;
}
html.fc-color2 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
  position: fixed;
  z-index: 9;
  top: 0;
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
}
html.fc-color2 .fc-hotel-detail.fc-fixed-style .fc-search-banner::after {
  display: none;
}
html.fc-color2 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
  margin-top: 80px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-detail-gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.9);
  z-index: 99999;
  padding: 0;
  margin: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-detail-gallery > div {
  position: relative;
  width: 60%;
  height: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider {
  margin-top: 0;
  display: flex;
  padding: 28px;
  background-color: rgba(0, 0, 0, 0.9);
  height: 140px;
  border-radius: 0 0 6px 6px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs {
  display: flex;
  padding: 0 28px;
  width: calc(100% - 88px);
}
html.fc-color2 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img {
  width: 120px;
  height: 84px;
  display: flex;
  align-items: center;
  margin: 0 15px;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner {
  padding: 18px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  background-image: url(/static/img/ttmbg-sapa.jpg);
}
html.fc-color2 .fc-hotel-detail .fc-search-banner::after {
  content: '';
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container {
  background: none;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: none;
  padding: 0;
  margin: 0;
  z-index: 9;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container label {
  display: none;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
  width: calc(100% - 160px);
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
  width: auto;
  margin: 0;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div {
  display: none;
}
html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
  width: 144px;
  text-align: center;
  padding: 12px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info label.fc-content-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
  color: #222222;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
  display: flex;
  align-items: flex-start;
  width: 60%;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
  width: 100px;
  height: auto;
  margin-top: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews {
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-size: 14px;
  line-height: 30px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
  display: flex;
  align-items: center;
  stroke: #3554D1;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
  margin-left: 15px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
  height: 30px;
  width: auto;
  margin: 0 5px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin: 0 5px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type {
  margin-right: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
  display: block;
  margin: 4px auto 0 auto;
  border: 1px solid #ce1902;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #ce1902;
  color: #fff;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag {
  margin-left: 4px;
  position: relative;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div {
  position: absolute;
  top: 24px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 300px;
  color: #222;
  line-height: 18px;
  right: 0;
  display: none;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p {
  margin-bottom: 8px;
  padding: 0;
  text-align: left;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type {
  margin-bottom: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address {
  width: 100%;
  font-size: 13px;
  color: #666666;
  display: flex;
  align-items: center;
  margin: 6px 0 25px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i {
  display: block;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag {
  position: absolute;
  left: -9px;
  top: -5px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg {
  height: 40px;
  width: 110px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
  width: calc((100% - 80px) / 5);
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  height: 60px;
  padding: 0 12px;
  margin-right: 16px;
  margin-bottom: 12px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
  margin-right: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10) {
  display: none !important;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more {
  display: flex !important;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  flex: 1;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div {
  padding: 16px 0;
  font-size: 16px;
  color: #697488;
  margin-right: 23px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active {
  color: #3554D1;
  border-bottom: 1px solid #3554D1;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights {
  width: 100%;
  margin-top: 35px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 12px 20px;
  margin-top: 14px;
  background-color: rgba(0, 38, 107, 0.1);
  border-radius: 6px;
  width: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
  width: calc(100% - 285px);
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item {
  margin-bottom: 24px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type {
  margin-bottom: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
  width: 100%;
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
  height: 200px;
  width: 255px;
  border-radius: 6px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container {
  width: 100%;
  height: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more {
  color: #3554D1;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type {
  border-bottom: none;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > label > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > label > div > span {
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  width: 230px;
  display: inline-block;
  line-height: 16px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > label > div > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail {
  width: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style {
  margin-top: 96px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter {
  position: fixed;
  top: 123px;
  z-index: 1;
  border-top: 1px solid #FFFFFF;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin: 0 0 0 24px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list {
  width: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter {
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  margin: 16px 0;
  padding: 20px 0 30px 0;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label {
  font-size: 18px;
  font-weight: 700;
  width: 150px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div {
  font-size: 12px;
  line-height: 18px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label {
  font-size: 12px !important;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  width: calc(100% - 310px);
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2) {
  margin-left: 24px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin-top: 12px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg {
  color: #E63740;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action {
  color: #707070;
  width: 160px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a {
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span {
  margin: 0 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips {
  color: #E63740;
  font-size: 14px;
  margin: 8px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  margin: 20px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head {
  width: 100%;
  background-color: #E8EBF1;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  border: 1px solid #E8EBF1;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 10px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div {
  font-size: 14px;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after {
  content: "\F106";
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child {
  display: flex;
  align-items: center;
  margin-right: 52px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span {
  margin-right: 4px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after {
  font-family: "Font Awesome";
  content: "\F078";
  font-size: 16px;
  position: absolute;
  right: 16px;
  top: 15px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after {
  content: "\F077";
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon {
  padding: 12px 16px;
  display: none;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label {
  font-size: 14px;
  color: #212121;
  display: inline-block;
  margin-bottom: 10px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
  padding: 10px 20px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
  width: 100%;
  display: none;
  justify-content: space-between;
  border: 1px solid #E8EBF1;
  border-radius: 0 0 6px 6px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active {
  display: flex;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
  width: 20%;
  padding: 18px 16px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
  width: 80%;
  border-left: 2px solid #E8EBF1;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px #E8EBF1;
  padding: 18px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price {
  border: 2px solid var(--fcThemeOne) !important;
  position: relative;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span {
  background-color: var(--fcThemeOne);
  color: #fff;
  padding: 2px 4px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1) {
  padding-top: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type {
  border-bottom: none;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div {
  border-right: 2px solid #E8EBF1;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
  width: 50%;
  font-size: 14px;
  color: #212121;
  padding-bottom: 34px;
  position: relative;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div {
  margin-bottom: 6px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename {
  font-weight: 600;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img {
  margin-left: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast {
  display: flex;
  font-size: 14px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 3px;
  padding: 4px 8px;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control {
  color: #3554D1;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after {
  content: "\F106";
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
  width: calc(50% - 152px);
  padding: 0 18px;
  display: flex;
  flex-direction: column;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
  padding: 0 16px 8px 0;
  color: #212121;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div {
  font-size: 14px;
  font-weight: 600;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span {
  font-weight: normal;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night {
  border-bottom: 1px dotted #DDDDDD;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total {
  font-weight: 400;
  font-size: 14px;
  color: #8A949E;
  margin-top: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div {
  font-weight: 500;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label {
  line-height: normal;
  color: #666666;
  margin-bottom: 12px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
  width: 152px;
  border-right: 0;
  padding: 0 16px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label {
  font-size: 11px;
  line-height: normal;
  color: #666666;
  display: block;
  text-align: right;
  margin: 5px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown {
  width: 100%;
  min-width: 1px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a {
  border-radius: 6px;
  box-shadow: 0px 3px 12px #00000008;
  border: solid 1px #ce1902;
  background-color: #ce1902;
  font-size: 14px;
  width: 152px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 8px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request {
  display: inline-block;
  max-width: 100%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail {
  display: none;
  width: 100%;
  background-color: #F0F0F0;
  margin: 16px 16px 0 0;
  padding: 16px 32px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy {
  margin-top: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label {
  font-weight: 700;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label {
  width: 100%;
  font-weight: 700;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #FFFFFF;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  padding: 4px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #CCCCCC;
  width: 60%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type {
  width: 40%;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a {
  font-size: 11px;
  cursor: pointer;
  color: #222222;
  text-decoration: underline;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 30px;
  flex-wrap: wrap;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a {
  background-color: #00266B;
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 4px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax {
  border-top: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-align: right;
  color: #666666;
  padding: 10px 25px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg {
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none {
  text-align: center;
  margin-top: 16px;
  border: 1px solid #E63740;
  color: #E63740;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  padding: 16px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a {
  color: inherit;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-vicinity {
  padding: 12px 0;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-vicinity > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
  width: 25%;
  line-height: 20px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-distance-from > div {
  margin: 12px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-distance-from > div span {
  font-weight: 500;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-more-info p {
  margin: 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services {
  padding: 35px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
  display: flex;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
  width: 285px;
  display: flex;
  flex-flow: column;
  padding-right: 55px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  height: 64px;
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  position: relative;
  padding-right: 8px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after {
  content: "\F105";
  font-family: 'Font Awesome';
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active {
  color: #ce1902;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
  width: calc(100% - 285px);
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
  display: flex;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
  width: 40%;
  position: relative;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a {
  position: absolute;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div {
  margin-bottom: 12px;
  display: flex;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label {
  font-weight: 500;
  width: 132px;
  display: inline-block;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers {
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span {
  background-color: #EB2424;
  color: #fff;
  border: 1px solid #EB2424;
  padding: 10px 0;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 40px;
  width: 132px;
  text-align: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  padding: 10px 0;
  height: 40px;
  width: 132px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight {
  padding: 12px;
  background-color: #F0F2F6;
  border-radius: 6px;
  line-height: 20px;
  margin: 15px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img {
  margin: 12px 0;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding: 25px 0;
  display: flex;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) {
  width: 270px;
  padding-right: 30px;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list {
  width: calc(100% - 270px);
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type {
  margin-top: 0;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #ce1902;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1) {
  width: 38%;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) {
  width: 38%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) {
  width: 24%;
  margin: 20px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1) {
  font-size: 12px;
  line-height: normal;
  color: #AAAAAA;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  color: #222222;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3) {
  font-size: 13px;
  line-height: normal;
  color: #666666;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all {
  text-align: center;
  margin: 45px 0;
}
html.fc-color2 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a {
  border-radius: 3px;
  border: solid 1px #ce1902;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 1px;
  color: #ce1902;
  padding: 11px 100px;
  cursor: pointer;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body {
  margin-bottom: 26px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container {
  display: flex;
  align-items: flex-end;
  padding: 32px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score {
  font-size: 24px;
  color: #8A949E;
  margin-right: 20px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span {
  font-size: 65px;
  color: #00266B;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc {
  line-height: 54px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars {
  color: #212121;
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 24px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container {
  display: flex;
  padding: 20px 0;
  color: #212121;
  border-bottom: 1px solid #ddd;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left {
  width: 30%;
  font-size: 14px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold {
  font-weight: bold;
  font-size: 18px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right {
  width: 69%;
  font-size: 14px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
}
html.fc-color2 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div {
  color: #3554D1;
  border: 1px solid #3554D1;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  font-size: 14px;
}
html.fc-color2 .fc-hotel-detail #hotelMap2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html.fc-color2 .fc-hotel-detail #hotelMap2 .vue-map-container {
  position: relative;
  width: 60%;
  height: 80%;
}
html.fc-color2 .fc-hotel-detail .slide-content > img {
  max-height: 100%;
}
html.fc-color2 .fc-hotel-detail .video-content > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
html.fc-color2 .fc-hotel-detail .hotel-ico::before {
  font-family: 'Font Awesome';
  margin-right: 8px;
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-map::before {
  content: "\F278";
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-plane::before {
  content: "\F072";
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-train::before {
  content: "\F238";
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-subway::before {
  content: "\F239";
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-car::before {
  content: "\F1B9";
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-medkit::before {
  content: "\F0FA";
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-info::before {
  content: "\F05A";
}
html.fc-color2 .fc-hotel-detail .hotel-ico.ico-video::before {
  content: "\F03D";
}
html.fc-color2 .fc-hotel-detail .fc-hotel-detail-param {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-hotel-detail #hotelMap2 .vue-map-container {
    width: 90%;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
    flex-wrap: wrap;
    position: relative;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
    height: 60px;
    width: auto;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
    margin: 10px 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
    font-size: 12px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
    flex-wrap: wrap;
    margin-left: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
    margin-bottom: 4px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
    margin-right: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
    margin-top: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 8px;
    height: auto;
    font-size: 12px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n) {
    margin-right: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
    margin-right: 10px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5) {
    display: initial;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more {
    width: 100%;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5) {
    display: none;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
    height: 35px;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
    width: 100%;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
    width: 100%;
    order: 2;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
    width: 100%;
    order: 1;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: start;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child {
    width: 40%;
    margin-right: 12px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img {
    border-radius: 6px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
    width: 100%;
    padding: 16px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding-bottom: 12px;
    order: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding: 0;
    order: 3;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
    display: none;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label {
    font-size: 14px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
    width: 100%;
    padding: 0;
    order: 4;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown {
    width: 45%;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a {
    width: 40%;
    margin: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4) {
    order: 2;
    margin: 0 0 12px 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
    width: 100%;
    margin-bottom: 12px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
    width: 100%;
    padding: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
    width: 100%;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
    padding: 0;
    width: 100%;
    margin-top: 18px;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
    width: 100%;
  }
  html.fc-color2 .fc-hotel-detail .fc-search-banner {
    display: none;
  }
  html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
    width: 100%;
  }
  html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
    width: 100%;
  }
  html.fc-color2 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin: 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-search-banner.fc-mobile-show {
    display: flex !important;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-detail-param {
    height: 80px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: rgba(140, 150, 171, 0.7);
    z-index: 9;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-detail-param > div {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    padding: 12px 8px;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    text-overflow: ellipsis;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type {
    border-radius: 0 6px 6px 0;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-detail-param > div svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  html.fc-color2 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
    margin-top: 0;
    padding-top: 80px;
  }
  html.fc-color2 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
    display: none;
  }
  html.fc-color2 .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  html.fc-color2 .fc-hotel-detail .fc-hotel-detail-gallery > div {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
html.fc-color2 .show_more {
  color: #ce1902;
  border: none !important;
  cursor: pointer;
}
html.fc-color2 .fc-cart-container {
  background-color: #fff;
  padding-bottom: 60px;
  font-size: 14px;
  box-shadow: 0px 3px 26px #8a949e42 inset;
}
html.fc-color2 .fc-cart-container .fc-cart-title {
  display: flex;
  align-items: center;
  padding: 30px 0;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
html.fc-color2 .fc-cart-container .fc-cart-title .disabled {
  color: #C4C4C4;
}
html.fc-color2 .fc-cart-container .fc-cart-title .active {
  color: #3554D1;
}
html.fc-color2 .fc-cart-container .fc-cart-title > span:first-of-type::after {
  font-family: 'Font Awesome';
  content: "\F054";
  color: #212121;
  margin: 0 8px;
  font-size: 8px;
  line-height: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
  width: 40%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img {
  width: 90px;
  height: auto;
  border-radius: 6px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div {
  width: calc(100% - 104px);
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222222;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type {
  margin-left: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div {
  width: 50%;
  padding: 0 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #212121;
  display: inline-block;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #212121;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child {
  margin: 16px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg {
  color: #E63740;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail {
  border: 1px solid #dcdcdc;
  padding: 12px;
  position: relative;
  overflow: hidden;
  padding-bottom: 36px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less {
  max-height: 200px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #333333;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast {
  display: flex;
  font-size: 12px;
  margin: 6px 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 4px 10px;
  margin-right: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail {
  border-top: 1px dotted #dcdcdc;
  margin-top: 4px;
  padding-top: 4px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #dcdcdc;
  font-size: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 6px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  width: 50%;
  padding: 8px 4px 8px 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot {
  background-color: #F0F0F0;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label {
  font-style: italic;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total {
  font-weight: 700;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark {
  color: #E63740;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail {
  position: relative;
  padding-bottom: 24px;
  overflow: hidden;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less {
  max-height: 300px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
  width: calc(60% - 32px);
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label {
  margin: 0 0 16px 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info {
  border-top: solid 1px #DDDDDD;
  padding-top: 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title {
  display: flex !important;
  justify-content: space-between;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  border: 0 !important;
  margin-bottom: 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest {
  margin-bottom: 12px;
  box-shadow: 0px 3px 20px #e8ebf191;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after {
  content: "\F077";
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head) {
  display: block;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head {
  border: solid 1px #E8EBF1;
  background-color: #E8EBF1;
  border-radius: 6px 6px 0 0;
  line-height: 16px;
  position: relative;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after {
  content: "\F078";
  font-family: "Font Awesome";
  position: absolute;
  right: 20px;
  cursor: pointer;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
  display: none;
  border: 1px solid #E8EBF1;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child {
  display: none;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child {
  display: flex;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after {
  content: "*";
  color: #E63740;
  margin-left: 4px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div {
  width: 100%;
  display: flex;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input {
  width: 49%;
  margin-right: 2%;
  font-size: 14px;
  padding: 7px 12px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type {
  margin-right: 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox {
  margin: 8px 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label {
  font-size: 14px;
  margin-right: 12px;
  color: #212121;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea {
  width: 100%;
  padding: 4px;
  border: 1px solid #eeeeee;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special {
  flex-wrap: wrap;
  color: #212121;
  margin-top: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label {
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding-bottom: 12px;
  margin-right: 0;
  border-bottom: 1px dotted #C4C4C4;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div {
  width: 100%;
  margin: 6px 0;
  font-weight: 500;
  color: #212121;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox {
  font-weight: 400;
  width: 30%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg {
  height: 24px;
  width: 24px;
  margin-top: -3px;
  margin-right: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox {
  font-weight: 400;
  width: 45%;
  margin-bottom: 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label {
  color: #333333;
  font-size: 14px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests {
  font-weight: 400;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox {
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type {
  margin-bottom: 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label {
  font-weight: 500;
  color: #212121;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div {
  width: auto;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea {
  width: 100%;
  height: 85px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
  margin-top: 8px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown {
  width: 100%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra {
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div {
  width: 100%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list {
  display: none;
  flex-wrap: wrap;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active {
  display: flex;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
  width: 70%;
  border-right: 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2) {
  width: 30%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
  width: 15%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown {
  min-width: 10px;
  width: 72px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information {
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div {
  border: 1px solid #E8EBF1;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0px 3px 20px #E8EBF191;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div {
  display: flex;
  flex-direction: column;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: inline-block;
  padding: 20px 0 8px 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input {
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  height: 40px;
  border-radius: 6px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label {
  font-size: 14px;
  font-weight: 500;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input {
  width: 49%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input {
  width: 100%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input {
  width: 20%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type {
  width: 55%;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price {
  margin-top: 30px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method {
  display: flex;
  margin: 20px 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a {
  width: 170px;
  min-height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 28px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  cursor: pointer;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active {
  background-color: #F4F6FD;
  border-color: #76b72a;
  color: #76b72a;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type {
  margin-right: 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled {
  pointer-events: none;
  color: #ccc;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type {
  font-weight: 700;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg {
  width: 100%;
  height: 50px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type {
  display: flex;
  margin: 35px 0;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div {
  margin-right: 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus {
  border: 1px solid #ddd;
  height: 30px;
  margin-left: 12px;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before {
  content: "\F068";
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add {
  border: 1px solid #ddd;
  height: 30px;
  margin-right: 12px;
  border-radius: 0 4px 4px 0;
  border-left: none;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before {
  content: "\F067";
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable {
  pointer-events: none;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span {
  width: 30px;
  text-align: center;
  height: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  font-size: 16px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img {
  height: 40px;
  margin-right: 20px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label {
  margin-right: 12px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price {
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px 6px 0 0;
  border: 1px solid #DDDDDD;
  background-color: #E8EBF1;
  align-items: center;
  padding: 12px 25px;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #212121;
  font-weight: 400;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total {
  font-weight: 600;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label {
  font-size: 16px;
  color: #212121;
}
html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a {
  background-color: #76b72a;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  border-radius: 0 0 6px 6px;
  text-align: center;
  line-height: 50px;
  padding: 0;
  margin-bottom: 24px;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 20px 25px;
  margin-top: 24px;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout .ui.checkbox {
  color: #333333;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout > .fc-total-price {
  width: 40%;
  border-left: 1px solid #eeeeee;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout > .fc-total-price > div {
  width: 100%;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label {
  width: 50%;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div {
  width: 20%;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout .fc-total-pay {
  display: flex;
  align-items: center;
  width: 100%;
}
html.fc-color2 .fc-cart-container .fc-cart-checkout .fc-total-pay > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  margin: 24px 0 0 0;
  cursor: pointer;
}
html.fc-color2 .fc-cart-container .fc-total-continue {
  width: 210px;
  line-height: 40px;
  border-radius: 6px;
  color: #fff;
  background-color: #76b72a;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
    width: 100%;
  }
  html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
    padding: 16px 10px;
  }
  html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
    margin-left: 0;
  }
  html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
    width: 50%;
  }
  html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
    width: 25%;
  }
  html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html.fc-color2 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
    width: 100%;
  }
  html.fc-color2 .fc-cart-container .fc-total-continue {
    width: 100%;
  }
}
html.fc-color2 .fc-profile {
  background-color: #f7f7f7;
  padding: 30px 0;
}
html.fc-color2 .fc-profile > div {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color2 .fc-profile .fc-profile-nav {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 255px;
}
html.fc-color2 .fc-profile .fc-profile-nav > .fc-profile-nav_user {
  text-align: center;
}
html.fc-color2 .fc-profile .fc-profile-nav > .fc-profile-nav_user > i {
  display: block;
  margin: 20px auto 10px auto;
}
html.fc-color2 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #333333;
}
html.fc-color2 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 4px;
}
html.fc-color2 .fc-profile .fc-profile-nav > ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}
html.fc-color2 .fc-profile .fc-profile-nav > ul > li {
  list-style: none;
}
html.fc-color2 .fc-profile .fc-profile-nav > ul > li:first-of-type,
html.fc-color2 .fc-profile .fc-profile-nav > ul > li:last-of-type {
  border-top: 1px solid #eeeeee;
}
html.fc-color2 .fc-profile .fc-profile-nav > ul > li span {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 900;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color2 .fc-profile .fc-profile-nav > ul > li > a {
  font-size: 14px;
  color: #666666;
  display: flex;
  align-items: center;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
html.fc-color2 .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html.fc-color2 .fc-profile .fc-profile-nav > ul > li > a:hover {
  color: #76b72a;
  background-color: #fafafa;
  border-right: 3px solid #76b72a;
}
html.fc-color2 .fc-profile .fc-profile-nav > ul > li > a > i {
  display: block;
  margin-right: 5px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard,
html.fc-color2 .fc-profile .fc-profile-booking-list {
  width: calc(100% - 285px);
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div {
  height: 80px;
  width: 49%;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 10px 25px 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div {
  margin-left: 20px;
  width: calc(100% - 185px);
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after {
  font-family: "Font Awesome";
  content: "\F05A";
  margin-left: 5px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button {
  width: 105px;
  height: 40px;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.69px;
  color: #FFFFFF;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
  color: #AAAAAA;
  width: 105px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
  margin-left: 25px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  position: relative;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  margin-left: 25px;
  padding-top: 20px;
  display: block;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a {
  margin-right: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  padding: 12px 0;
  border-bottom: 2px solid #eeeeee;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active {
  color: #76b72a;
  border-color: #76b72a;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type {
  margin-right: 0;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 28px 25px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span {
  border: 1px solid var(--fcThemeOne);
  color: var(--fcThemeOne);
  border-radius: 4px;
  padding: 4px 12px;
  margin-right: 12px;
  font-size: 12px;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active {
  background-color: var(--fcThemeOne);
  color: #fff;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container {
  width: calc(100% - 130px);
  position: relative;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input {
  height: 40px;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 100%;
  padding: 1px 50px 1px 15px;
  box-sizing: border-box;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button {
  position: absolute;
  right: 10px;
  border: none;
  top: 8px;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search {
  font-size: 13px;
  text-align: right;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active {
  color: #666666;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after {
  content: "\F0D8";
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
  width: calc(100% + 50px);
  margin: 15px -25px 0 -25px;
  background-color: #eeeeee;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date {
  width: 49%;
  display: flex;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 3px;
  height: 68px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div {
  width: 50%;
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in {
  border-right: solid 1px #CCCCCC;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  border: 0;
  height: 100%;
  width: calc(100% - 32px);
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i {
  display: block;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div {
  width: 50%;
  margin: 6px 0;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
  width: 100%;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a {
  border: solid 1px #ce1902;
  background-color: #ce1902;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 12px 44px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  background-color: rgba(255, 107, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all {
  margin: 20px auto;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a {
  width: 330px;
  height: 45px;
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  font-weight: 300;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover {
  border-color: #ff6b00;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date {
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #222222;
  display: flex;
  flex-direction: column;
  width: 8%;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: #CCCCCC;
  margin: 5px 0 5px 90%;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail {
  width: 67%;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image {
  width: 30%;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address {
  font-size: 13px;
  color: #666666;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i {
  display: block;
  float: left;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label {
  font-size: 14px;
  line-height: 1.43;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm {
  color: #76b72a;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending {
  color: #ff6b00;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled {
  color: #AAAAAA;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #222222;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  color: #222222;
  border-bottom: solid 1px #eeeeee;
  padding: 16px 20px 8px 20px;
  background-color: #fafafa;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div {
  width: 50%;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label {
  width: 120px;
  text-align: right;
  margin-right: 12px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) {
  justify-content: flex-end;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div {
  width: 150px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background-color: #76b72a;
  margin-right: 4px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success {
  color: #76b72a;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before {
  background-color: #76b72a;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled {
  color: #C24C29;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a {
  color: #76b72a;
  border: 1px solid #76b72a;
  padding: 4px 12px;
  margin: 4px 0;
  display: inline-block;
  background: #FFFFFF;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 8px;
  line-height: 24px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1) {
  width: 40%;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
  width: 60%;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 8px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 0 40px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label {
  margin-right: 12px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price {
  min-width: 140px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body {
  padding: 10px 40px;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div {
  width: 50%;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title {
  font-size: 18px;
  font-weight: 600;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l {
  padding: 0 20px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img {
  height: 50px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r {
  width: 226px;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line {
  border-top: 1px dotted #C4C4C4;
  padding: 10px 0;
  margin-top: 10px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result {
  width: 25%;
  border-left: 1px solid #eee;
  padding-left: 20px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  width: 100%;
  margin: 10px 0;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark {
  width: 100%;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a {
  display: none;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div {
  display: block;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a {
  font-size: 14px;
  line-height: 1.29;
  color: #009fe3;
  margin-top: 20px;
  margin-left: calc(8% + 15px);
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div {
  display: none;
  border-radius: 2px;
  background-color: #F5F5F5;
  margin: 20px -20px -20px -20px;
  padding: 20px;
  padding-left: calc(8% + 35px);
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info {
  font-size: 14px;
  font-weight: 600;
  color: #76b72a;
  margin: 10px 0;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a {
  font-size: 14px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color2 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #fafafa;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-profile > div {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-profile .fc-profile-nav {
    width: 100%;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list {
    width: 100%;
    margin-top: 12px;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
    padding: 16px 0;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
    padding: 12px;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
    flex-wrap: wrap;
    padding: 12px;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date {
    width: 100%;
    margin-bottom: 8px;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type {
    margin-top: 12px;
    width: 100%;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a {
    width: 100%;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div {
    width: 100%;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n) {
    justify-content: flex-start;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div {
    width: 100%;
    text-align: right;
    margin-top: 6px;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
    width: 100%;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-end;
  }
  html.fc-color2 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
    margin-top: 8px;
  }
}
html.fc-color2 .fc-booking-detail {
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 44px 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation {
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div > div {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
  width: 100%;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no {
  font-weight: 700;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm {
  color: #76b72a;
  font-weight: 700;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled {
  color: #C24C29;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div {
  width: 160px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed {
  color: #76b72a;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid {
  color: #C24C29;
}
html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending {
  color: #ff6b00;
}
html.fc-color2 .fc-booking-detail > .fc-booking-checkin {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 24px;
  border: 1px solid #eeeeee;
  background: #FFFFFF;
  border-top: 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-checkin > div {
  width: 50%;
  display: flex;
  align-items: center;
  margin: 4px 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel {
  background: #FFFFFF;
  margin-top: 24px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  padding-top: 12px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px 20px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
  width: 60%;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star {
  margin: 8px 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 18px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address {
  margin-bottom: 8px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark {
  margin-top: 8px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label {
  font-weight: 700;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div {
  margin-left: 12px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a {
  cursor: pointer;
  margin-top: 12px;
  padding: 12px 24px;
  color: #76b72a;
  border: 1px solid #76b72a;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms {
  border-top: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 20px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
  padding: 20px 20px 0 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 8px 20px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
  padding: 8px 20px 8px 0;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type {
  border-bottom: 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore {
  display: flex;
  justify-content: flex-end;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a {
  font-size: 12px;
  cursor: pointer;
  color: #009fe3;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room {
  display: none;
  justify-content: space-between;
  background: #AAAAAA;
  border-bottom: 1px solid #eeeeee;
  padding-left: 32px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active {
  display: flex;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item {
  width: calc(100% - 400px);
  background-color: #FFFFFF;
  border-right: 1px solid #eeeeee;
  padding: 8px 12px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  padding: 12px 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item {
  justify-content: space-between;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label {
  width: 60px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div {
  width: calc(100% - 60px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1) {
  width: 60%;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n) {
  width: 40%;
  text-align: right;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special {
  border-bottom: 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label {
  font-style: italic;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre {
  margin: 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price {
  width: 400px;
  background-color: #FFFFFF;
  padding: 12px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label {
  margin-bottom: 8px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div {
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type {
  border-bottom: 0;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label {
  width: 70%;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div {
  width: 30%;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type {
  width: 30%;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label {
  width: 50%;
  padding: 8px;
  border-right: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div {
  padding: 8px;
  width: 60%;
  border-right: 1px solid #eeeeee;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type {
  border-right: 0;
  width: 40%;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html.fc-color2 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div {
  padding: 6px 20px;
  display: flex;
  justify-content: space-between;
  width: 270px;
}
html.fc-color2 .fc-booking-control {
  display: flex;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color2 .fc-booking-control > .fc-btn-back {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color2 .fc-booking-control > .fc-btn-cancel {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color2 .fc-booking-control > .fc-btn-update {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color2 .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
}
html.fc-color2 .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color2 .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color2 .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0 12px 50px;
  justify-content: space-between;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline > div {
  width: 50%;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline > div > div {
  display: flex;
  align-items: center;
  line-height: 36px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child {
  font-size: 26px;
  font-weight: bold;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg {
  width: 40px;
  height: 50px;
  margin-right: 20px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div {
  width: 160px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .flex {
  display: flex;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container {
  display: flex;
  flex-direction: column;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child {
  border-bottom: 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row {
  padding: 15px 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect {
  padding: 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments {
  border-left: 0;
  padding: 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey {
  flex-direction: column;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator {
  border-top: 1px dashed #C7CDD7;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child {
  display: none;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline {
  flex-direction: column;
  min-width: 300px;
  padding-right: 25px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info {
  gap: 15px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon {
  height: 42px;
  width: 42px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 {
  color: #232936;
  font-size: 1rem;
  font-weight: 600;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4 {
  font-weight: 500;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info {
  margin: 10px 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 400;
  vertical-align: top;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child {
  min-width: 90px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 6px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img {
  height: 17px;
  width: 17px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments {
  border-left: 1px dashed #C7CDD7;
  padding: 0 25px;
  width: 100%;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile {
  display: none;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container {
  background-color: #C7CDD7;
  border-radius: 5px;
  margin-left: 30px;
  width: 100%;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list {
  list-style-type: disc;
  margin: 0;
  padding: 20px 40px;
  width: 100%;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li {
  color: #232936;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child {
  margin-bottom: 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline {
  align-items: flex-start;
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  flex-direction: column;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep {
  max-width: 170px;
  width: 170px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span {
  color: #232936;
  font-size: 0.8125rem;
  font-weight: 500;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time {
  font-size: 1.25rem;
  font-weight: 700;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city {
  margin: 5px 0 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 700;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc {
  flex-direction: column;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span {
  font-size: 0.75rem;
  font-weight: 500;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name {
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code {
  background-color: #C7CDD7;
  border-radius: 3px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 2px 5px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  align-items: center;
  flex: 1;
  justify-content: center;
  margin-top: 15px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line {
  background-color: #C7CDD7;
  display: flex;
  height: 2px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before {
  background-color: #C7CDD7;
  border-radius: 6px;
  content: "";
  display: block;
  height: 6px;
  position: relative;
  top: -2px;
  width: 6px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger {
  font-family: 'Poppins';
  margin-bottom: 20px;
  color: #212121;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger > .fc-title {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table {
  padding: 10px 10px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div {
  padding: 10px 0;
  margin-right: 20px;
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before {
  font-family: "Font Awesome";
  font-weight: 300;
  content: "\F15C";
  padding-right: 10px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger ul {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-bottom: 1px solid #C7CDD7;
  box-sizing: content-box;
  margin: 0 0 20px 0;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger ul li {
  list-style: none;
  float: left;
  cursor: pointer;
  padding: 0 20px;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger ul li.active {
  border-bottom: 2px solid #3554D1;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0 auto;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger table th {
  background-color: #f0f2f5;
  text-align: left;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger table td {
  padding: 8px 20px;
  border: 1px solid #C7CDD7;
}
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html.fc-color2 .fc-fbooking-detail > .fc-booking-passenger table td.fc-total {
  border-left: hidden;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div {
    width: 100%;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) {
    padding-right: 0;
    justify-content: flex-start;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-confirmation > div > label {
    text-align: left;
    margin-left: 24px;
    margin-right: 0;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-checkin {
    padding: 12px 10px;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-checkin > div {
    width: 100%;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-checkin > div > label {
    margin-right: 0;
    text-align: left;
    width: 125px;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
    width: 100%;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher {
    width: 100%;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
    justify-content: flex-start;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 12px;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
    width: 70px;
    pad: 12px 0;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
    padding: 12px;
    width: 90px;
    text-align: center;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 8px;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
    width: 70px;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
    width: 90px;
  }
  html.fc-color2 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
    padding-right: 8px;
  }
  html.fc-color2 .fc-booking-control {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-booking-control > .fc-btn-back {
    margin: 0 0 24px 0;
    width: 100%;
    text-align: center;
  }
  html.fc-color2 .fc-booking-control > .fc-btn-cancel {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html.fc-color2 .fc-booking-status {
  text-align: center;
  padding: 44px 0;
}
html.fc-color2 .fc-booking-status svg {
  width: 70px;
  height: 70px;
}
html.fc-color2 .fc-booking-status h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
html.fc-color2 .fc-booking-status .fc-booking-no {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color2 .fc-booking-status .fc-booking-control {
  margin: 20px 0 50px 0;
  align-items: center;
}
html.fc-color2 .fc-booking-status .fc-booking-control .fc-back {
  cursor: pointer;
  margin-right: 24px;
}
html.fc-color2 .fc-booking-status .fc-booking-control > span {
  position: relative;
}
html.fc-color2 .fc-booking-status .fc-booking-control > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #76b72a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
  top: -40px;
}
html.fc-color2 .fc-booking-status .fc-booking-result {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  border: 1px dashed #00266B;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 35px 0;
}
html.fc-color2 .fc-booking-status .fc-booking-result > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 30px;
}
html.fc-color2 .fc-booking-status .fc-booking-result > div > label {
  color: #697488;
  font-size: 14px;
  line-height: 22px;
}
html.fc-color2 .fc-booking-status .fc-booking-result > div > span {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  padding: 4px 0;
}
html.fc-color2 .fc-booking-status .fc-view {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #fff;
  background-color: #76b72a;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
html.fc-color2 .fc-booking-status .fc-update {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #76b72a;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-booking-status .fc-booking-result {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 12px 0;
  }
  html.fc-color2 .fc-booking-status .fc-booking-result > div {
    margin: 0;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 12px;
  }
}
html.fc-color2 .fc-profile-change-pwd {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color2 .fc-profile-change-pwd > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container {
  margin: 48px 0 12px 0;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 12px 0;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > label {
  font-size: 14px;
  width: 180px;
  margin-right: 16px;
  text-align: right;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 250px;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-profile-change-pwd > .fc-profile-pwd-container > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color2 .fc-group-enquirys {
  padding-top: 30px;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance > div svg {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance > div label {
  font-size: 16px;
  display: block;
  color: #212121;
  font-weight: 900;
  line-height: 20px;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance > div span {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  line-height: 28px;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance > img {
  width: 300px;
  height: auto;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #3554D1;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance a:hover {
  background-color: #00266B;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balanceSubtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balanceSubDesc {
  background-color: #0070c0;
  color: #fff;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div {
  margin: 0 auto;
  width: 70%;
  padding: 15px;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-scroll {
  overflow-x: auto;
}
html.fc-color2 .fc-group-enquirys .fc-total-wallet-scroll > div {
  width: 2000px;
}
html.fc-color2 .fc-group-enquirys .fc-topup-records-head {
  margin: 30px 0;
}
html.fc-color2 .fc-group-enquirys .fc-topup-records-head > a {
  font-size: 16px;
  color: #697488;
  font-weight: 500;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
  padding-bottom: 6px;
}
html.fc-color2 .fc-group-enquirys .fc-topup-records-head > a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  top: 100%;
  background-color: #697488;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color2 .fc-group-enquirys .fc-topup-records-head > a.fc-active {
  color: #3554D1;
}
html.fc-color2 .fc-group-enquirys .fc-topup-records-head > a.fc-active::after {
  background-color: #3554D1;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color2 .fc-group-enquirys table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
html.fc-color2 .fc-group-enquirys table thead {
  background-color: #F4F6F8;
  height: 58px;
}
html.fc-color2 .fc-group-enquirys table thead > th {
  text-align: left;
}
html.fc-color2 .fc-group-enquirys table thead > th:first-of-type {
  border-radius: 6px 0 0 6px;
  padding-left: 30px;
}
html.fc-color2 .fc-group-enquirys table thead > th:last-of-type {
  border-radius: 0 6px 6px 0;
}
html.fc-color2 .fc-group-enquirys table tbody tr {
  height: 50px;
  border-bottom: 1px dotted #ddd;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td:first-of-type {
  padding-left: 30px;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td.fc-add {
  color: #0D7417;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td.fc-minus {
  color: #EB2424;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td a {
  color: #3554D1;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 1px;
  top: 100%;
  background-color: #3554D1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td a:hover::after {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata {
  text-align: center;
  padding: 20px 0;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg {
  width: 78px;
  height: 78px;
}
html.fc-color2 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label {
  color: #8A949E;
  font-size: 14px;
}
html.fc-color2 .fc-group-enquiry-detail {
  padding-bottom: 80px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #212121;
  padding: 30px 0;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before {
  content: "\F104";
  font-family: "Font Awesome";
  margin-right: 8px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title {
  font-size: 20px;
  font-weight: 600;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img {
  height: 50px;
  width: auto;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title {
  padding-bottom: 12px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process {
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  background-color: #F5F5F5;
  height: 6px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active {
  display: block;
  height: 100%;
  background-color: #00266B;
  border-radius: 3px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child {
  width: 50px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-topup-detail-head {
  background-color: #F4F6F8;
  padding: 25px 0;
}
html.fc-color2 .fc-group-enquiry-detail .fc-topup-detail-head > div {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-group-enquiry-detail .fc-topup-detail-head > div label {
  font-size: 14px;
  color: #697488;
  display: block;
  line-height: 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-topup-detail-head > div span {
  color: #212121;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color2 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color2 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-one {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-one > div {
  width: 49%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-one > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-one > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div {
  margin-bottom: 8px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div {
  width: 100%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value {
  position: relative;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container {
  display: inline-block;
  width: 100%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 49%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title {
  padding-left: 90px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option {
  width: 90px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div {
  width: 100%;
  font-size: #212121;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head {
  font-size: 14px;
  margin-bottom: 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div {
  margin-right: 10px;
  margin-bottom: 20px;
  width: calc(100%/4);
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box {
  margin-top: 20px;
  width: 100%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div {
  width: 100%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head {
  border-radius: 6px;
  background-color: #E8EBF1;
  padding: 17px 30px;
  font-size: 18px;
  font-weight: 800;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 32%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
  width: 20%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div {
  width: 15%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label {
  padding-right: 10px;
  text-align: left;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  text-align: center;
  width: 10%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead {
  font-weight: 500;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total {
  flex: 1;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head {
  align-items: flex-start;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div {
  margin-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: 43px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child {
  width: 130px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child {
  flex: 1;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div {
  width: 49%;
  margin-bottom: 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box {
  width: 100%;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container {
  column-count: 3;
  column-gap: 20px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child {
  width: 242px;
  height: 43px;
  line-height: 43px;
  display: inline-block;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea {
  width: 100%;
  margin-top: 10px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea {
  width: 100%;
  border-color: #C4C4C4;
  border-radius: 6px;
  font-size: 16px;
  padding: 0 8px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2 {
  font-size: 14px;
  margin: 20px 0;
}
html.fc-color2 .fc-group-enquiry-detail .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-detail .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color2 .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color2 .fc-group-enquiry-detail input[type=text],
html.fc-color2 .fc-group-enquiry-detail input[type=number] {
  width: 100%;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  padding: 0 8px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
}
html.fc-color2 .fc-group-enquiry-detail input[type=text][aligncenter],
html.fc-color2 .fc-group-enquiry-detail input[type=number][aligncenter] {
  text-align: center !important;
}
html.fc-color2 .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html.fc-color2 .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html.fc-color2 .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html.fc-color2 .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
html.fc-color2 .fc-group-enquiry-detail input[type=text]:read-only,
html.fc-color2 .fc-group-enquiry-detail input[type=number]:read-only {
  border: 0;
  background-color: #F4F6F8;
}
html.fc-color2 .fc-group-enquiry-detail .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color2 .fc-group-enquiry-detail .fc-value {
  position: relative;
}
html.fc-color2 .fc-group-enquiry-detail .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-group-enquiry-result > div {
  color: #212121;
  font-weight: 500;
  text-align: center;
}
html.fc-color2 .fc-group-enquiry-result > div > .fc-success {
  margin-top: 50px;
  padding: 20px 0;
}
html.fc-color2 .fc-group-enquiry-result > div > .fc-success > svg {
  width: 70px;
  height: 70px;
}
html.fc-color2 .fc-group-enquiry-result > div .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border: 0;
}
html.fc-color2 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color2 .fc-group-enquiry-modal {
  background-color: #E8EBF1;
}
html.fc-color2 .fc-group-enquiry-modal > div {
  background-color: #fff;
  margin-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-ref {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  color: #212121;
  font-weight: 600;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-ref .fc-tent {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
  width: 60%;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label {
  width: 100px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
  width: 40%;
  border-left: 1px solid #C4C4C4;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label {
  width: 215px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  font-weight: 600;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child {
  background-color: #F2F2F2;
  font-weight: normal;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div {
  border-bottom: none;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div > div {
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 14px 20px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child {
  width: 35%;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2) {
  width: 35%;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child {
  width: 30%;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star {
  font-family: 'Font Awesome';
  color: #F1B235;
  font-style: normal;
  padding-right: 10px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before {
  content: "\F005";
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-total {
  padding: 20px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2 {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 20px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-total > span {
  padding-right: 20px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-total > div {
  font-family: 'Font Awesome';
  font-style: normal;
  margin-right: 20px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-hotel-total > div::before {
  color: #3EAF3D;
  content: "\F00C";
  padding-right: 10px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-room-table {
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-room-table > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-room-table > div > div {
  padding: 14px 20px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child {
  width: 35%;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2) {
  width: 65%;
  font-weight: 600;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-by-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-by-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head {
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label {
  width: 135px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-by-container > div:first-child {
  width: 60%;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-by-container > div:last-child {
  width: 39%;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-room-arr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-company-total {
  padding-top: 20px;
  padding-bottom: 20px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-company-total > span {
  padding-right: 20px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-company-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-room-total {
  padding: 20px 0;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-label-dest {
  font-size: 16px;
  font-weight: 600;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2 {
  margin-bottom: 10px;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-label {
  font-size: 14px;
  color: #697488;
  position: relative;
}
html.fc-color2 .fc-group-enquiry-modal > div .fc-label.opt::after {
  content: ': ';
  position: absolute;
  right: 10px;
}
html.fc-color2 .fc-group-enquiry-modal .fc-label-total {
  padding: 20px;
}
html.fc-color2 .fc-status-tentative {
  color: #F88E48;
}
html.fc-color2 .fc-status-lost {
  color: #0C3F72;
}
html.fc-color2 .fc-status-cancelled {
  color: #F84848;
}
html.fc-color2 .fc-status-confirmed {
  color: #008009;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .fc-group-enquiry-detail > .fc-detail-container-one > div {
    width: 100%;
  }
  html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox {
    width: 100%;
  }
  html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container {
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
    width: 100%;
  }
  html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color2 .fc-group-enquirys .fc-total-wallet-balance > a {
    margin-top: 12px;
  }
  html.fc-color2 .fc-calendar-popup-window > div {
    width: calc(100% - 30px);
  }
  html.fc-color2 .fc-calendar-popup-window > div > .fc-window-head {
    top: 0;
    right: 0;
    position: relative;
  }
  html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest {
    flex-wrap: wrap;
  }
  html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
  }
  html.fc-color2 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
    width: 100%;
    border: none;
  }
}
@media only screen and (min-width: 767px) {
  html.fc-color2 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left {
    width: 60%;
    float: right;
  }
  html.fc-color2 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right {
    width: 39%;
  }
}
html.fc-color2 .fc-profile-business-account {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color2 .fc-profile-business-account > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container {
  margin: 48px 0 12px 0;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label {
  background-color: green;
  display: inline-block;
  padding: 6px 16px;
  color: #fff;
  font-size: 14px;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 8px 16px;
  margin-bottom: 8px;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div {
  width: 49%;
  margin-bottom: 16px;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex {
  width: 100%;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label {
  font-size: 14px;
  display: flex;
  margin-bottom: 8px;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 100%;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value {
  position: relative;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div {
  margin-right: 20px;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label {
  font-size: 14px;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-btn {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save {
  border: solid 1px #76b72a;
  background-color: #76b72a;
}
html.fc-color2 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel {
  border: solid 1px #E63740;
  background-color: #E63740;
}
html.fc-color2 .fc-cash-voucher-collect .fc-tab-container > div {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cash-voucher-collect .fc-tab-container > div > div {
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  color: #697488;
  padding: 17px 0;
}
html.fc-color2 .fc-cash-voucher-collect .fc-tab-container > div > div.active {
  color: #3554D1;
  border-bottom-color: #3554D1;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container {
  background-color: #f7f7f7;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container {
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  box-shadow: 0px 3px 16px 0px #00000021;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div {
  padding: 10px 20px;
  color: #3554D1;
  font-size: 22px;
  font-weight: 600;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  padding-bottom: 10px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img {
  height: 50px;
  margin-right: 5px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price {
  font-size: 26px;
  font-weight: 600;
  color: #3554D1;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container {
  padding: 40px 0;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
  border: 1px solid #ddd;
  color: #212121;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active {
  border-color: #3554D1;
  color: #3554D1;
  background-color: #f4f6fd;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 3px 16px 0px #00000021;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used {
  opacity: 0.5;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head {
  display: flex;
  justify-content: center;
  height: 200px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img {
  border-radius: 6px;
  object-fit: cover;
  flex: 1;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img {
  height: 20px;
  margin-right: 5px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child {
  font-weight: 500;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child {
  font-weight: 400;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
  width: 100%;
}
html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content {
  padding: 10px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child {
  font-weight: 500;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child {
  font-weight: 400;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price {
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: center;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img {
  height: 30px;
  margin-right: 5px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color2 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 1200px) {
  html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: 100%;
  }
  html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
    width: 50%;
  }
  html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: calc(100% / 3.2);
  }
  html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head {
    width: 29%;
  }
  html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc {
    width: 40%;
  }
  html.fc-color2 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container {
    width: 29%;
  }
}
html.fc-color2 .activities {
  padding-bottom: 80px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}
html.fc-color2 .activities.open-gallery {
  transition: all 0s;
  z-index: 99;
}
html.fc-color2 .activities.open-gallery .activities-background-img {
  z-index: 2 !important;
}
html.fc-color2 .activities.open-gallery .details-page {
  z-index: 2 !important;
}
html.fc-color2 .activities.details-page {
  padding-top: 0px;
}
html.fc-color2 .activities.details-page .activities-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities.details-page .activities-background-img {
    display: none;
  }
}
html.fc-color2 .activities .vue-map-container {
  min-height: 300px;
}
html.fc-color2 .activities .activities-detail-back {
  padding-top: 20px;
}
html.fc-color2 .activities .activities-detail-back .activities-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color2 .activities .activities-detail .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color2 .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
  font-weight: 400;
}
html.fc-color2 .activities .activities-detail .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color2 .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color2 .activities .activities-detail .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color2 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color2 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color2 .activities .activities-detail .activities-detail-topic {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 1.5rem;
  padding: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail .activities-detail-topic {
    flex-direction: column;
  }
}
html.fc-color2 .activities .activities-detail .activities-detail-topic-tag {
  width: fit-content;
  align-content: center;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  color: #154083;
  padding: 4px 10px;
  background: #E4EAF5;
  border: 1px solid #C0CEE4;
}
html.fc-color2 .activities .fc-hotel-detail {
  background: transparent;
}
html.fc-color2 .activities .activities-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-background-img {
    height: 262px;
  }
}
html.fc-color2 .activities .activities-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 59;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-background {
    padding: 0px 0px 40px;
    position: relative;
  }
}
html.fc-color2 .activities .activities-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-direction: column;
  }
}
html.fc-color2 .activities .activities-background .fc-activities-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  transition: width 0.45s ease;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-background .fc-activities-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color2 .activities .activities-background .fc-activities-search-container {
    width: 100% !important;
  }
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 5;
  align-items: center;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2) {
  flex: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color2.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title {
  padding: 20px 15px 15px;
  font-size: 1.125rem;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content {
  border-top: 1px solid #C7CDD7;
  padding: 20px 15px;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item {
  width: fit-content;
  border: 1px solid #C7CDD7;
  padding: 8px 22px;
  border-radius: 30px;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .btn-search {
  flex: 1;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
}
html.fc-color2 .activities .activities-background .fc-activities-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color2 .activities .activities-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-background.details-page {
    display: none;
  }
}
html.fc-color2 .activities .activities-background.details-page .fc-activities-search-container {
  width: 100%;
}
html.fc-color2 .activities .activities-booking {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-booking {
    flex-direction: column-reverse;
  }
}
html.fc-color2 .activities .activities-booking .activities-booking-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html.fc-color2 .activities .activities-booking .activities-booking-content.outer-wrap {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-booking .activities-booking-content.outer-wrap {
    width: 100%;
  }
}
html.fc-color2 .activities .activities-booking .activities-booking-content.outer-wrap ._form-title {
  font-size: 1rem;
  font-weight: 600;
  padding: 18px 20px;
  border: 1px solid #DDDDDD;
  background: #E8EBF1;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-title {
  color: #212121;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 9px;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-form {
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E8EBF1;
  box-shadow: 0px 3px 10px 0px #E8EBF191;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-selection {
  border: 1.5px solid #F4F6FD;
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1.5px solid #C4C4C4;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check {
  margin-left: auto;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active {
  background: #F4F6FD;
  border: 1.5px solid #3554D1;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color2 .activities .activities-booking .activities-booking-content .activities-booking-content-options {
  display: flex;
  gap: 30px;
}
html.fc-color2 .activities .activities-booking .activities-booking-content.payment-method {
  display: flex;
}
html.fc-color2 .activities .activities-booking .activities-booking-submit {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color2 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 0px 0px;
  background: #E8EBF1;
  align-items: center;
}
html.fc-color2 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount {
  color: #212121;
  font-weight: 600;
  font-size: 1.25rem;
}
html.fc-color2 .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn {
  text-align: center;
  border-radius: 0px 0px 6px 6px !important;
  min-height: 50px;
  align-content: center;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar {
  width: 40%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-booking .activities-booking-sidebar {
    width: 100%;
  }
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header {
  display: flex;
  gap: 14px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 14px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image {
  width: 90px;
  min-width: 90px;
  height: 90px;
  background: grey;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag {
  font-weight: 400;
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title {
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 20px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title {
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details {
  padding-top: 12px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right {
  font-weight: 500;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right {
  font-weight: 500;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  margin-top: 18px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right {
  font-weight: 500;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal {
  padding: 25px 15px;
  background: #E8EBF1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 19px;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total {
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right {
  font-weight: 500;
}
html.fc-color2 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note {
  font-size: 0.75rem;
  font-style: italic;
  color: #EB2424;
}
html.fc-color2 .activities .activities-booking-status {
  padding: 40px 0px;
}
html.fc-color2 .activities .activities-booking-status .activities-booking-status-icon {
  width: fit-content;
  margin: 0px auto 20px;
}
html.fc-color2 .activities .activities-booking-status .activities-booking-status-label {
  font-weight: 600;
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 15px;
}
html.fc-color2 .activities .activities-booking-status .activities-booking-status-description {
  text-align: center;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
html.fc-color2 .activities .activities-booking-status .activities-booking-status-btn {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  text-align: center;
}
html.fc-color2 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
  min-width: 210px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
    min-width: 100%;
  }
}
html.fc-color2 .activities .activities-booking-remark {
  border: 1px dashed #00266B;
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 35px 50px;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 761px !important;
  flex-wrap: wrap;
}
html.fc-color2 .activities .activities-booking-remark .activities-booking-remark-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
html.fc-color2 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label {
  font-weight: 400;
  font-size: 0.875rem;
  color: #697488;
}
html.fc-color2 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color2 .activities .activities-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color2 .activities .activities-container .activities-container-topic {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 30px 0px;
}
html.fc-color2 .activities .activities-container .activities-container-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color2 .activities .activities-container .activities-container-category .activities-container-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color2 .activities .activities-container .activities-container-category .activities-container-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
html.fc-color2 .activities .activities-container .activities-container-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 4 columns */
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color2 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item {
    max-width: unset;
  }
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 30%;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color2 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
  max-height: 30%;
}
html.fc-color2 .activities .activities-result {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
html.fc-color2 .activities .activities-result .activities-result-tab-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
html.fc-color2 .activities .activities-result .activities-result-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color2 .activities .activities-result .activities-result-category .activities-result-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color2 .activities .activities-result .activities-result-category .activities-result-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result {
    flex-direction: column;
  }
}
html.fc-color2 .activities .activities-result .activities-result-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html.fc-color2 .activities .activities-result .activities-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-result .activities-result-wrap-filter {
  position: relative;
  width: 20%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color2 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color2 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div {
  height: 40px;
}
html.fc-color2 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color2 .activities .activities-result .activities-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color2 .activities .activities-result .activities-result-wrap-content {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-wrap-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-wrap-content .activities-pagination {
    display: none;
  }
}
html.fc-color2 .activities .activities-result .activities-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-action {
    display: flex;
  }
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-right {
    display: none;
  }
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color2 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color2 .activities .activities-result .activities-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-result .activities-result-card {
    grid-template-columns: 1fr 1fr;
  }
}
html.fc-color2 .activities .activities-result .activities-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 45%;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  height: fit-content;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color2 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price {
  max-height: 15%;
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color2 .activities .activities-show-more {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
html.fc-color2 .activities .activities-show-more .activities-show-more-line {
  height: 1px;
  background: #CCCCCC;
}
html.fc-color2 .activities .activities-detail-highlight {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color2 .activities .activities-detail-highlight.package-options {
  padding-bottom: 30px;
}
html.fc-color2 .activities .activities-detail-highlight.confirmation,
html.fc-color2 .activities .activities-detail-highlight.reminder {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
html.fc-color2 .activities .activities-detail-highlight.product-details ._product-details-table {
  max-width: 790px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color2 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row {
  display: flex;
  text-align: left;
}
html.fc-color2 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color2.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column {
  width: 50%;
  padding: 15px 20px;
}
html.fc-color2 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #595959;
}
html.fc-color2 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value {
  font-size: 0.875rem;
  font-weight: 500;
  color: #212121;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-label {
  font-weight: 500;
  font-size: 1.25rem;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date {
  background: #F3F4F5;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
    flex-wrap: wrap;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn {
  width: fit-content;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date {
  display: flex;
  width: 100%;
  gap: 15px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix {
  width: 16px;
  height: 16px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix {
  align-items: center;
  display: flex;
  margin-left: auto;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price {
    padding: 0px;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color2.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
    width: 100%;
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px 20px 15px;
    margin-bottom: 15px;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
  font-size: 0.875rem;
  font-weight: 600;
  width: 15%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
    width: auto;
    margin-left: auto;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 1rem;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
  width: 15%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
    padding-bottom: 15px;
    padding-right: 20px;
    width: auto;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled {
  pointer-events: none;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover {
  background: #EAF0FA;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color2.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse {
  background: #F3F4F5;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap {
  background: #FFFFFF;
  padding: 22px 30px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  max-width: 500px;
  margin-left: auto;
  border-left: 1px solid #DDDDDD;
  align-items: center;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color2.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child) {
  border-bottom: 1px dashed #DDDDDD;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn {
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap {
  padding: 20px;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
    flex-wrap: wrap;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price {
  cursor: pointer;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 80%;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
  font-weight: 500;
  padding: 2px 8px;
  border: 1px solid #3EAF3D;
  background: #F5FBF5;
  color: #3EAF3D;
  border-radius: 4px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
    font-size: 0.5rem;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
  font-size: 1.125rem;
  font-weight: 600;
  width: 20%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
    margin-left: auto;
    width: auto;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  height: fit-content;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color2 .activities .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color2 .activities .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .activities .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color2 .activities .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color2 .activities .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color2 .package {
  position: relative;
  padding-top: 20px;
}
html.fc-color2 .package.details-page {
  padding-top: 0px;
}
html.fc-color2 .package.details-page .package-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package.details-page .package-background-img {
    display: none;
  }
}
html.fc-color2 .package.details-page .package-detail-back {
  padding-top: 20px;
}
html.fc-color2 .package.details-page .package-detail-back .package-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color2 .package .swiper-container {
  padding: 0 20px 20px 0px;
}
html.fc-color2 .package .swiper-button {
  color: #697488;
  background: none;
  border-radius: 100%;
  border: 1px solid #8A949E;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
html.fc-color2 .package .swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color2 .package .swiper-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
html.fc-color2 .package .swiper-button.swiper-button-prev,
html.fc-color2 .package .swiper-button.swiper-button-left {
  left: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .swiper-button.swiper-button-prev,
  html.fc-color2 .package .swiper-button.swiper-button-left {
    display: none;
  }
}
html.fc-color2 .package .swiper-button.swiper-button-next,
html.fc-color2 .package .swiper-button.swiper-button-right {
  right: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .swiper-button.swiper-button-next,
  html.fc-color2 .package .swiper-button.swiper-button-right {
    display: none;
  }
}
html.fc-color2 .package .package-container-item-content,
html.fc-color2 .package .package-bottom-other-content {
  display: flex;
  gap: 30px;
  width: 100%;
  position: relative;
}
html.fc-color2 .package .package-container-item-content.fc-swiper-wrap,
html.fc-color2 .package .package-bottom-other-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color2 .package .package-container-item-content ._card,
html.fc-color2 .package .package-bottom-other-content ._card {
  box-shadow: 0px 3px 16px 0px #00000021;
  overflow: hidden;
  border-radius: 6px;
  min-height: 375px;
  display: flex;
  flex-direction: column;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image {
  position: relative;
  height: 170px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image img,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image img {
  width: 100%;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image ._card-image-tag,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image ._card-image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color2 .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-title,
html.fc-color2 .package .package-bottom-other-content ._card ._card-title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 15px 20px 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 63px;
  text-overflow: ellipsis;
}
html.fc-color2 .package .package-container-item-content ._card ._card-tag,
html.fc-color2 .package .package-bottom-other-content ._card ._card-tag {
  border: 1px solid #004A7D;
  font-size: 0.875rem;
  color: #004A7D;
  width: fit-content;
  border-radius: 6px;
  padding: 7px;
  margin: 0px 20px;
  line-height: 18px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-price,
html.fc-color2 .package .package-bottom-other-content ._card ._card-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: auto 20px 20px;
  border-top: 1px dashed #CCCCCCCC;
  padding-top: 10px;
}
html.fc-color2 .package .package-container-item-content ._card ._card-price .fc-price-content,
html.fc-color2 .package .package-bottom-other-content ._card ._card-price .fc-price-content {
  font-size: 1.375rem;
}
html.fc-color2 .package .package-bottom {
  margin-top: 30px;
}
html.fc-color2 .package .package-bottom .package-bottom-action {
  max-width: fit-content;
  margin: auto;
}
html.fc-color2 .package .package-bottom .package-bottom-action .fc-btn {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-pagination {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-pagination {
    display: none;
  }
}
html.fc-color2 .package.fc-hotel-detail {
  background: transparent;
}
html.fc-color2 .package .package-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-wrap {
    flex-direction: column;
  }
}
html.fc-color2 .package .package-wrap .package-detail {
  width: calc(70% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-wrap .package-detail {
    width: 100%;
  }
}
html.fc-color2 .package .package-wrap .package-sidebar {
  width: calc(30% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-wrap .package-sidebar {
    width: 100%;
  }
}
html.fc-color2 .package .package-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-background-img {
    height: 188px;
  }
}
html.fc-color2 .package .package-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  padding: 0px 20px 0px;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-background {
    position: relative;
  }
}
html.fc-color2 .package .package-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  max-width: 1127px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-wrap: wrap;
  }
  html.fc-color2 .package .package-background .fc-search-container-box-wrap .fc-btn {
    width: 100% !important;
  }
}
html.fc-color2 .package .package-background .fc-package-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  z-index: 5;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-background .fc-package-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color2 .package .package-background .fc-package-search-container {
    width: 100% !important;
  }
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  align-items: center;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1) {
  cursor: pointer;
  user-select: none;
  padding: 15px 27px;
  flex: none;
  width: fit-content;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found {
  min-height: fit-content;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color2.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand {
  display: flex;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item {
  cursor: pointer;
  user-select: none;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active {
  color: #2541B2;
  text-decoration: underline;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions {
  width: 20%;
  background: #F5F6F6;
  border-right: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content {
  display: grid;
  gap: 20px;
  overflow-x: auto;
  max-height: 330px;
  padding-left: 20px;
  padding-top: 20px;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country {
  width: 80%;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap {
  display: flex;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content {
  padding-top: 20px;
  display: grid;
  row-gap: 20px;
  column-gap: 100px;
  padding-left: 20px;
  max-height: 330px;
  overflow-x: auto;
  grid-template-columns: 1fr;
  width: 100%;
}
html.fc-color2 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2) {
  width: 200%;
}
html.fc-color2 .package .package-background .fc-package-search-container .btn-search {
  width: fit-content;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
  min-width: 197px;
}
html.fc-color2 .package .package-background .fc-package-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color2 .package .package-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-background.details-page {
    display: none;
  }
}
html.fc-color2 .package .package-background.details-page .fc-package-search-container {
  width: 100%;
}
html.fc-color2 .package .package-container {
  padding: 0px 0px 100px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-container.ui.container {
    margin: 0px !important;
  }
}
html.fc-color2 .package .package-container .package-container-item.popular-destinations .package-container-item-content {
  display: flex;
  gap: 30px;
  position: relative;
}
html.fc-color2 .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color2 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color2 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title {
  font-weight: 700;
  font-size: 1rem;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
}
html.fc-color2 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay {
  height: 100px;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(38, 41, 46, 0) 50%, rgba(38, 41, 46, 0.498435) 71.47%, rgba(38, 41, 46, 0.9) 89.49%);
}
html.fc-color2 .package .package-container-item-title {
  padding: 30px 0px 20px;
  font-weight: 600;
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-container-item-title {
    padding: 30px 20px 20px;
  }
}
html.fc-color2 .package .package-result {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color2 .package .package-result .package-result-back {
  padding-top: 20px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}
html.fc-color2 .package .package-result .package-result-back .package-result-back-wrap {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-back .package-result-back-wrap {
    width: 100%;
  }
}
html.fc-color2 .package .package-result .package-result-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-wrap {
    flex-direction: column;
  }
}
html.fc-color2 .package .package-result .package-result-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color2 .package .package-result .package-result-filter .package-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color2 .package .package-result .package-result-filter .fc-checkbox .title {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-result .package-result-filter .fc-checkbox .subTitle {
  font-size: 0.75rem;
}
html.fc-color2 .package .package-result .package-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-result .package-result-wrap-filter {
  width: 30%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color2 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div {
  height: 40px;
}
html.fc-color2 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color2 .package .package-result .package-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color2 .package .package-result .package-result-wrap-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-wrap-content {
    width: 100%;
    display: unset;
  }
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard {
  display: flex;
  align-items: center;
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label {
  margin-top: 8px;
  margin-bottom: auto;
  width: 100px;
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item {
  width: 100%;
  transition: min-height 1s ease;
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: fit-content;
  font-weight: 600;
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn {
  font-size: 1rem;
  padding: 6px 0px;
  text-align: center;
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter {
  width: 120px;
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}
html.fc-color2 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap {
  cursor: pointer;
  user-select: none;
}
html.fc-color2 .package .package-result .package-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
  }
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-topic .package-result-topic-action {
    display: flex;
  }
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-topic .package-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-topic .package-result-topic-right {
    display: none;
  }
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color2 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color2 .package .package-result .package-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-result .package-result-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color2 .package .package-result .package-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img {
  flex: 1;
  min-height: 170px;
  position: relative;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag {
  height: 40px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap {
  padding: 8px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #004A7D;
  color: #004A7D;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 10px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color2 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn {
  padding: 0px 20px 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  html.fc-color2 .package .swiper-item {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color2 .package .swiper-item {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color2 .package .swiper-item {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color2 .package .swiper-item {
    width: calc(95% / 4);
  }
}
@media only screen and (min-width: 768px) {
  html.fc-color2 .package .swiper-item-2 {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color2 .package .swiper-item-2 {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color2 .package .swiper-item-2 {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color2 .package .swiper-item-2 {
    width: calc(95% / 4);
  }
}
html.fc-color2 .package .package-detail {
  padding-top: 0px;
}
html.fc-color2 .package .package-detail .package-detail-gallery {
  padding-top: 0px;
}
html.fc-color2 .package .package-detail.fc-hotel-detail {
  background: transparent;
}
html.fc-color2 .package .package-detail.package-detail-last {
  padding-bottom: 80px;
}
html.fc-color2 .package .package-detail .package-detail-facility {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 14px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-facility {
    justify-content: space-between;
  }
}
html.fc-color2 .package .package-detail .package-detail-facility .package-detail-facility-item {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  gap: 10px;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-facility .package-detail-facility-item {
    flex-direction: column;
    justify-content: center;
    width: 47%;
  }
}
html.fc-color2 .package .package-detail .package-detail-facility .package-detail-facility-item ._label {
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color2 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-label {
  font-weight: 500;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right {
  display: flex;
  gap: 22px;
  color: #3554D1;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  background: #F3F4F5;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field {
  background: #FFFFFF;
  box-shadow: 0px 3px 3px 0px #0000000F;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix {
  background: #3554D1;
  border-radius: 100%;
  padding: 5px 12px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 35px;
  text-align: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 15px 20px;
  user-select: none;
  cursor: pointer;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix {
  margin-left: auto;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
  display: flex;
  gap: 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  border-top: 1px solid #D1D5DB;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
    flex-direction: column;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
  border-radius: 8px;
  overflow: hidden;
  width: 35%;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
    width: 100%;
    height: 170px;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_ {
  max-height: 170px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 12px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark {
  padding-top: 12px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item {
  display: flex;
  gap: 4px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label {
  font-weight: 600;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px 20px 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
    flex-direction: column;
    gap: 15px;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left {
  color: #038B1A;
  font-weight: 500;
  font-size: 1.125rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body {
  padding: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy {
  padding: 0px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header {
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info {
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info {
  padding: 0px 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body {
  padding-bottom: 25px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer {
  background: #FFFFFF;
  padding: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 500;
  padding-top: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left {
  font-size: 1.125rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right {
  font-size: 0.813rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
    flex-direction: column;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
  max-width: 150px;
  max-height: 90px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
    max-width: 100%;
    max-height: 162px;
    height: 1620px;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description {
  font-size: 0.625rem;
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: end;
    align-items: start;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price {
  font-size: 0.875rem;
  font-weight: 600;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body {
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child {
  background: #EAF0FA;
  border: 1px solid #3554D1;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child) {
  padding-top: 15px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child) {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  background: #294262;
  border: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius {
  border-radius: 0px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius {
  border-radius: 0px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap {
  padding: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child {
  background: #EAF0FA;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 17px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action {
  width: 100%;
  text-align: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table {
  background: #FFFFFF;
  overflow: hidden;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader {
  background: #294262;
  color: #FFFFFF;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body {
  border: 2px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td {
  height: 100%;
  border: 0px solid red !important;
  padding: 12px 0px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child {
  padding-left: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child {
  padding: 0px 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div {
  height: 100%;
  min-height: 48px;
  align-content: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div {
  border-right: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label {
  font-weight: 600;
  text-align: left;
  width: fit-content;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active {
  background: #EAF0FA;
  border: 2px solid #3554D1;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
    flex-direction: column;
    width: 100%;
    gap: 7px;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action {
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
  text-align: center;
  min-height: 50px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking {
  box-shadow: 0px 3px 15px 0px #0000000F;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 20px 20px 0px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon {
  display: flex;
  align-items: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action {
  display: flex;
  gap: 8px;
  text-align: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
  min-width: 152px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
    min-width: 50%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn {
  width: 100%;
  text-align: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background: #E4E5E6;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
  padding: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    flex-direction: column;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date {
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time {
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time {
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info {
  display: flex;
  gap: 10px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
  padding: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    flex-direction: column;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date {
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time {
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
    width: 100%;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time {
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFFFFF;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title {
  padding: 12px 20px 0px;
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
  display: flex;
  padding: 20px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
    flex-direction: column;
    padding: 15px 20px 25px;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0px;
  }
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child {
    padding-top: 0px;
  }
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child {
    padding-bottom: 0px;
  }
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
  border-left: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color2.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
    border-left: 0px;
  }
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label {
  font-size: 0.875rem;
  color: #626262;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value {
  font-weight: 600;
  font-size: 1rem;
  color: #212121;
}
html.fc-color2 .package .package-detail .package-detail-about .package-detail-about-term-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 16px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-top {
  display: flex;
  gap: 10px;
  justify-content: end;
}
html.fc-color2 .package .package-sidebar .package-sidebar-top .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color2 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color2 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color2 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color2 .package .package-sidebar .package-sidebar-action {
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #212121;
  border-bottom: 1px solid #DDDDDD;
  align-items: baseline;
  column-gap: 4px;
  padding: 12px 20px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix {
  grid-column: span 2;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color2 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix {
  font-size: 0.875rem;
}
html.fc-color2 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn {
  text-align: center;
  min-height: 50px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info {
  display: flex;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  flex-direction: column;
  gap: 10px;
  padding: 20px 15px;
  margin-top: 20px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row {
  display: flex;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label {
  width: 50%;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value {
  width: 50%;
  font-size: 0.875rem;
  color: #212121;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag {
  padding: 3px 8px;
  width: fit-content;
  color: white;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour {
  color: #FFFFFF;
  background-color: #0B73D4;
  border-radius: 3px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy {
  color: #FFFFFF;
  background-color: #07A478;
  border-radius: 3px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour {
  color: #FFFFFF;
  background-color: #944BE3;
  border-radius: 3px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour {
  color: #FFFFFF;
  background-color: #CD8808;
  border-radius: 3px;
}
html.fc-color2 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color2 .package .package-sidebar.fixed-sidebar {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  width: calc(100% + 32px);
  padding-top: 0px;
  margin-left: -16px;
}
html.fc-color2 .package .package-sidebar.fixed-sidebar .package-sidebar-action {
  display: flex;
}
html.fc-color2 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top {
  border: 0px solid red;
}
html.fc-color2 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  flex-direction: row;
}
html.fc-color2 .package .fc-table {
  width: 100%;
  border-collapse: collapse;
  /* Makes borders join neatly */
}
html.fc-color2 .package .fc-table th {
  font-weight: 500;
  font-size: 0.75rem;
}
html.fc-color2 .package .fc-table td,
html.fc-color2 .package .fc-table th {
  border: 2px solid #DDDDDD;
  /* Dark gray border */
  padding: 8px;
  text-align: center;
}
html.fc-color2 .package .swiper-wrap-scrollbar {
  padding: 0px 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .swiper-wrap-scrollbar {
    display: block;
  }
}
html.fc-color2 .package .swiper-scrollbar3,
html.fc-color2 .package .swiper-scrollbar2,
html.fc-color2 .package .swiper-scrollbar {
  height: 6px;
  background: #E9E9E9;
  border-radius: 3px;
  margin-top: 8px;
  width: 100%;
}
html.fc-color2 .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html.fc-color2 .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html.fc-color2 .package .swiper-scrollbar .swiper-scrollbar-drag {
  background: #00266B;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  html.fc-color2 .package .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color2 .package .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color2 .package .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color2 .package .fc-hotel-dialog {
  position: fixed;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 99;
  background: #21212188;
}
html.fc-color2 .package .fc-hotel-dialog .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
  overflow: hidden;
}
html.fc-color2 .package .fc-hotel-dialog .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color2 .package .fc-hotel-dialog > .dialog {
  margin: auto;
  background-color: white;
  max-width: 1170px;
  padding: 50px 20px;
  border-radius: 14px;
}
html.fc-color2 .package .fc-hotel-dialog > .dialog .dialog-wrap {
  max-height: 80vh;
  overflow-y: scroll;
}
html.fc-color2 .package .fc-hotel-dialog .fc-stars {
  margin-left: 10px;
}
html.fc-color2 .package .fc-hotel-dialog .fc-stars > i {
  margin-right: 2px;
}
html.fc-color2 .package .fc-hotel-dialog .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color2 .package .fc-stars-hotel {
  margin-bottom: 0px;
  margin-right: 10px;
}
html.fc-color2 .package .fc-stars-hotel > i {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: 3px;
  display: flex;
}
html.fc-color2 .package .fc-stars-hotel > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color2 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color3 {
  --fcThemeOne: #456c4b;
  /*===   Colors  ===*/
  /*-------------------
	       Partials
	--------------------*/
  /*-------------------
	       Modules
	--------------------*/
  /* Fade inanimation */
  /* Common styles */
  /* Slide Left */
  /* Slide Right */
  /* Reset positions */
  /* Fade transition (same duration both ways) */
  /* Starting and ending states */
}
html.fc-color3 #header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 19;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 0 0 rgba(170, 170, 170, 0.05);
  width: 100%;
}
html.fc-color3 #header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
html.fc-color3 #header > div .fc-logo > a {
  display: flex;
  align-items: center;
}
html.fc-color3 #header > div .fc-logo > a img {
  height: 80px;
  width: auto;
}
html.fc-color3 #header > div .fc-logo > a svg {
  height: 80px;
  width: 175px;
}
html.fc-color3 #header > div .fc-logo.new-login {
  display: flex;
  align-items: center;
}
html.fc-color3 #header > div .fc-nav-search-container {
  position: relative;
}
html.fc-color3 #header > div .fc-nav-search-container > input[type="search"] {
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #fafafa;
  height: 36px;
  width: 560px;
  padding: 0 15px;
  font-size: 16px;
}
html.fc-color3 #header > div .fc-nav-search-container > i {
  display: block;
  position: absolute;
  right: 15px;
  top: 6px;
}
html.fc-color3 #header > div .fc-header-nav {
  flex: 1;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-title {
  font-weight: 600;
  margin-left: 16px;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div {
  margin: 0 16px;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div > a {
  color: #8a949e;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #8a949e;
  left: 0;
  top: calc(100% + 10px);
  padding: 4px 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
  white-space: nowrap;
  font-size: 12px;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span {
  display: block;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color3 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color3 #header > div .fc-header-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
}
html.fc-color3 #header > div .fc-header-user > .fc-language {
  height: 100%;
  padding-right: 15px;
  position: relative;
}
html.fc-color3 #header > div .fc-header-user > .fc-language > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color3 #header > div .fc-header-user > .fc-language > span::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 4px;
}
html.fc-color3 #header > div .fc-header-user > .fc-language:hover > div {
  display: flex;
}
html.fc-color3 #header > div .fc-header-user > .fc-language > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 155px;
}
html.fc-color3 #header > div .fc-header-user > .fc-language > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color3 #header > div .fc-header-user > .fc-language > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color3 #header > div .fc-header-user > .fc-language > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color3 #header > div .fc-header-user > .fc-language > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color3 #header > div .fc-header-user > .fc-language > div > a.fc-active {
  color: #76b72a;
}
html.fc-color3 #header > div .fc-header-user > .fc-language > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency {
  height: 100%;
  padding-right: 15px;
  border-right: 1px solid #eeeeee;
  position: relative;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency:hover > div {
  display: flex;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 180px;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div > a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
  display: flex;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div > a > span {
  width: 30px;
  display: block;
  margin-right: 10px;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div > a.fc-active {
  color: #76b72a;
  font-weight: 600;
}
html.fc-color3 #header > div .fc-header-user > .fc-currency > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color3 #header > div .fc-header-user > .fc-nav-search {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color3 #header > div .fc-header-user > .fc-nav-search > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color3 #header > div .fc-header-user > .fc-nav-search > a > i {
  display: block;
}
html.fc-color3 #header > div .fc-header-user > .fc-notification {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color3 #header > div .fc-header-user > .fc-notification > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color3 #header > div .fc-header-user > .fc-notification > a > i {
  display: block;
}
html.fc-color3 #header > div .fc-header-user > .fc-notification > a > span {
  position: absolute;
  background-color: #e41a22;
  color: #FFFFFF;
  padding: 0 8px;
  font-size: 8px;
  border-radius: 8px;
  top: 0;
  right: 0;
}
html.fc-color3 #header > div .fc-header-user > .fc-user {
  height: 100%;
  position: relative;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > a {
  border: 1px solid #c0c0c0;
  background-color: #FFFFFFCC;
  border-radius: 8px;
  height: 48px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > a > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > a::after {
  font-family: Font Awesome;
  content: "\F107";
  margin-left: 4px;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > a > span {
  text-wrap: nowrap;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 180px;
  margin-top: 20px;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color3 #header > div .fc-header-user > .fc-user > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color3 #header > div .fc-header-user > .fc-user > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > div > a:last-of-type {
  padding-left: 12px;
  border-top: 1px solid #eee;
  margin: 0;
}
html.fc-color3 #header > div .fc-header-user > .fc-user > div > span {
  color: #222;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  padding: 8px 0 4px 0;
  border-bottom: 1px solid #eee;
}
html.fc-color3 #header > div .fc-header-user:hover > .fc-user > div {
  display: flex;
}
html.fc-color3 .fc-login .fc-logo {
  margin: 0 auto;
}
html.fc-color3 .fc-mob-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 body {
    padding-top: 80px !important;
  }
  html.fc-color3 #header {
    width: 100% !important;
    height: 80px;
  }
  html.fc-color3 #header > div {
    width: 100% !important;
    height: 100%;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 15px;
  }
  html.fc-color3 #header > div .fc-logo > a img {
    height: 44px;
    width: auto;
  }
  html.fc-color3 #header > div .fc-logo > a svg {
    height: 60px;
    width: 104px;
  }
  html.fc-color3 #header > div .fc-logo.new-login {
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color3 #header > div .fc-logo.new-login > span {
    margin-left: 0 !important;
    font-size: 12px;
    line-height: 12px;
  }
  html.fc-color3 #header > div .fc-nav-search-container {
    display: none !important;
  }
  html.fc-color3 #header > div .fc-nav-search-container.fc-active {
    display: flex !important;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
    height: 68px;
    padding: 10px;
    width: 100%;
  }
  html.fc-color3 #header > div .fc-nav-search-container.fc-active > input[type="search"] {
    width: calc(100% - 49px);
    font-size: 14px;
    height: 48px;
  }
  html.fc-color3 #header > div .fc-nav-search-container.fc-active > i {
    right: 68px;
    top: 23px;
  }
  html.fc-color3 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color3 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color3 #header > div .fc-header-nav {
    display: none;
  }
  html.fc-color3 #header > div .fc-header-nav > .fc-user > a {
    min-width: 1px;
    padding-right: 0;
  }
  html.fc-color3 #header > div .fc-header-nav > .fc-user > a > i {
    margin-right: 0;
  }
  html.fc-color3 #header > div .fc-header-nav > .fc-user > a > span {
    display: none;
  }
  html.fc-color3 #header > div .fc-header-nav > .fc-user > a::after {
    display: none;
  }
  html.fc-color3 #header > div .fc-header-user {
    width: auto;
  }
  html.fc-color3 #header > div .fc-header-user > .fc-user > a {
    min-width: 0;
    border: 0;
    background: none;
  }
  html.fc-color3 #header > div .fc-header-user > .fc-user > a > span {
    display: none;
  }
  html.fc-color3 #header .fc-mob-toggle {
    display: inline-block;
    position: absolute;
    right: 90px;
    font-size: 24px;
  }
  html.fc-color3 #header .fc-mob-toggle::before {
    content: "\F0C9";
    font-family: 'Font Awesome';
  }
  html.fc-color3 body.fc-nav-active {
    overflow: hidden;
  }
  html.fc-color3 body.fc-nav-active .fc-header-nav {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
    position: fixed;
    top: 100px;
    z-index: 99;
    left: 0;
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
  }
  html.fc-color3 body.fc-nav-active .fc-header-nav .fc-header-nav-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  html.fc-color3 body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
  }
  html.fc-color3 body.fc-nav-active .fc-header-nav .fc-header-nav-title {
    width: 100%;
    padding: 20px;
  }
}
html.fc-color3 #footer {
  width: 100%;
  position: relative;
  bottom: 0;
  background-color: #68ab6e;
  opacity: 0.9;
  color: #fff;
  padding: 10px 0;
}
html.fc-color3 #footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
html.fc-color3 #footer > div .fc-footer-contact {
  display: flex;
  justify-content: space-between;
  width: 50%;
  font-size: 14px;
}
html.fc-color3 #footer > div .fc-footer-contact > div {
  padding: 0 10px;
}
html.fc-color3 #footer > div .fc-footer-contact > div > div {
  display: flex;
  align-items: center;
}
html.fc-color3 #footer > div .fc-footer-contact > div > div > i {
  display: inline-block;
  margin-right: 20px;
}
html.fc-color3 #footer > div .fc-footer-contact .fc-footer-contact-info > div {
  font-weight: 700;
  margin-bottom: 32px;
}
html.fc-color3 #footer > div .fc-footer-contact .fc-footer-contact-address > label {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
html.fc-color3 #footer > div .fc-footer-cc {
  display: flex;
}
html.fc-color3 #footer > div .fc-footer-cc > span {
  margin: 0 6px;
}
html.fc-color3 #footer > div .fc-footer-cc > span::before {
  font-family: "Font Awesome";
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_visa::before {
  content: "\F1F0";
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_master::before {
  content: "\F1F1";
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_amex::before {
  content: "\F1F3";
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_diner::before {
  content: "\F24C";
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_discover::before {
  content: "\F1F2";
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_jcb::before {
  content: "\F24B";
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_paypal::before {
  content: "\F1F4";
}
html.fc-color3 #footer > div .fc-footer-cc > span.fc-cc_paynow > svg {
  width: 36px;
  height: 30px;
}
html.fc-color3 #footer > div .fc-footer-terms {
  font-size: 12px;
  text-align: right;
  margin-top: 24px;
}
html.fc-color3 #footer > div .fc-footer-terms a {
  color: #fff;
}
html.fc-color3 #footer > div .fc-footer-power {
  font-size: 12px;
  text-align: right;
  margin-top: 4px;
}
html.fc-color3 #footer > div .fc-footer-power a {
  color: #fff;
}
html.fc-color3 .fc-map-root #footer {
  padding: 0;
}
html.fc-color3 .fc-map-root #footer > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
}
html.fc-color3 .fc-map-root #footer > div .fc-footer-contact {
  display: none;
}
html.fc-color3 .fc-map-root #footer > div .fc-footer-cc {
  display: none;
}
html.fc-color3 .fc-map-root #footer > div .fc-footer-terms {
  margin: 0;
  order: 2;
}
html.fc-color3 .fc-map-root #footer > div .fc-footer-power {
  margin: 0;
  order: 1;
}
html.fc-color3 .page-prev::before {
  content: "\F104";
  font-family: 'Font Awesome';
}
html.fc-color3 .page-next::before {
  content: "\F105";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 767px) {
  html.fc-color3 #footer {
    padding: 32px 0;
  }
  html.fc-color3 #footer > div {
    flex-wrap: wrap;
  }
  html.fc-color3 #footer > div > div {
    width: 100%;
  }
  html.fc-color3 #footer > div .fc-footer-contact {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color3 #footer > div .fc-footer-contact > div > div {
    justify-content: center;
  }
  html.fc-color3 #footer > div .fc-footer-contact .fc-footer-contact-info {
    width: 100%;
    text-align: center;
  }
  html.fc-color3 #footer > div .fc-footer-contact .fc-footer-contact-address {
    width: 100%;
    text-align: center;
    margin-bottom: 42px;
  }
  html.fc-color3 #footer > div .fc-footer-cc {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color3 #footer > div .fc-footer-terms {
    text-align: center;
    margin-top: 24px;
  }
  html.fc-color3 #footer > div .fc-footer-power {
    text-align: center;
  }
  html.fc-color3 .fc-login-page #footer {
    padding: 16px 0;
  }
  html.fc-color3 .fc-login-page #footer > div .fc-footer-contact {
    display: none;
  }
  html.fc-color3 .fc-login-page #footer > div .fc-footer-cc {
    display: none;
  }
  html.fc-color3 .fc-login-page #footer > div .fc-footer-terms {
    margin-top: 0px;
  }
}
html.fc-color3 .fc-search-container {
  margin: 28px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-search-container .search-panel-item {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}
html.fc-color3 .fc-search-container .search-panel-item label {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  display: block;
}
html.fc-color3 .fc-search-container .search-panel-item svg {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  bottom: 11px;
}
html.fc-color3 .fc-search-container .search-panel-item.date-range {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-search-container .search-panel-item.date-range .date-range_start {
  position: relative;
  width: 50%;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
}
html.fc-color3 .fc-search-container .search-panel-item.date-range .date-range_end {
  position: relative;
  width: 50%;
  padding-left: 20px;
}
html.fc-color3 .fc-search-container .search-panel-item.date-range svg {
  bottom: 4px;
}
html.fc-color3 .fc-search-container > div {
  width: 100%;
}
html.fc-color3 .fc-search-container > div:first-of-type {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-search-container > div:first-of-type > div {
  position: relative;
  padding: 11px 15px;
}
html.fc-color3 .fc-search-container > div:first-of-type > div:nth-child(1) {
  width: 30%;
}
html.fc-color3 .fc-search-container > div:first-of-type > div:nth-child(2) {
  width: calc(40% - 32px);
}
html.fc-color3 .fc-search-container > div:first-of-type > div:nth-child(3) {
  width: 30%;
}
html.fc-color3 .fc-search-container > div:first-of-type > div > input {
  font-size: 16px;
  line-height: 1.13;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
  height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
html.fc-color3 .fc-search-container > div > button[type="button"] {
  border: solid 1px #456c4b;
  background-color: #456c4b;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 14px 64px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  stroke: #fff;
  padding: 6px 18px;
  margin: 0 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap a.fc-active {
  font-weight: 600;
  color: #f8d448;
  border-color: #f8d448;
  stroke: #f8d448;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg {
  height: 12px;
  width: 16px;
  margin-right: 8px;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg {
  height: 12px;
  width: 14px;
  margin-right: 8px;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after {
  display: none;
}
html.fc-color3 .fc-search-container > div.fc-search-enableMap label {
  font-size: 12px;
  padding-left: 60px;
}
html.fc-color3 .fc-search-container .fc-property-list-container {
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 100%;
  border-radius: 3px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list {
  overflow-x: hidden;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div {
  border-bottom: 1px solid #F5F5F5;
  padding: 14px;
  cursor: pointer;
  position: relative;
  padding-left: 44px;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon {
  position: absolute;
  left: 12px;
  top: 23px;
  font-size: 20px;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #333333;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span {
  color: #76b72a;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span {
  color: #76b72a;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div:hover {
  background-color: #F5F5F5;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: relative;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: #76b72a;
  opacity: 0.3;
}
html.fc-color3 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  -webkit-animation: fcloader-data-v-737f5b08 1s linear;
  animation: fcloader-data-v-737f5b08 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #76b72a transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
html.fc-color3 .fc-search-container .fc-property-list-container.fc-active {
  z-index: 9;
  display: block !important;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 12px;
  display: none;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .pax-country-selection {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .pax-country-selection > label {
  font-size: 13px;
  margin-bottom: 4px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .title {
  font-size: 13px;
  font-weight: 600;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #222;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label {
  font-size: 12px;
  color: #222222;
  display: block;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #222222;
  display: block;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type {
  width: 90px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #6b6b6b;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable {
  pointer-events: none;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before {
  content: "\F068";
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before {
  content: "\F067";
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div {
  border: none;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 8px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n) {
  margin-right: 0;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label {
  font-size: 12px;
  color: #626262;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a {
  color: #76b72a;
  cursor: pointer;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-add-newroom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-add-newroom a {
  font-weight: 600;
  font-size: 13px;
  color: #76b72a;
  cursor: pointer;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
html.fc-color3 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a {
  font-weight: 600;
  font-size: 13px;
  background-color: #76b72a;
  color: #fff;
  cursor: pointer;
  padding: 4px 12px;
  border-radius: 4px;
}
html.fc-color3 .fc-search-container .fc-value {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
}
html.fc-color3 .comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 0;
}
html.fc-color3 .comiseo-daterangepicker {
  position: absolute;
  z-index: 10005 !important;
}
html.fc-color3 .comiseo-daterangepicker.ui-widget-content {
  border: 0;
}
html.fc-color3 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 5px;
}
html.fc-color3 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main {
  border: none;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets {
  display: none;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar {
  border: none;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker {
  width: auto !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color3 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color3 .comiseo-daterangepicker > .fc-drp-panel {
  display: none;
}
html.fc-color3 .fc-checkinout-date-range-picker-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
html.fc-color3 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 0;
}
html.fc-color3 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span {
  display: none;
}
html.fc-color3 .fc-checkinout-date-range-picker-container .ui-button:hover {
  opacity: 0;
}
html.fc-color3 .ui-datepicker {
  width: auto !important;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color3 .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color3 .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color3 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color3 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color3 .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color3 .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color3 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  color: #FFFFFF;
  background-color: #76b72a;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color3 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color3 .fc-init-destination-container {
  position: absolute !important;
  display: none;
  top: 100px;
  left: 24px;
  width: calc(100% - 48px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  z-index: 3;
  font-size: 14px;
}
html.fc-color3 .fc-init-destination-container::before {
  content: '';
  position: absolute;
  left: 24px;
  top: -7px;
  border-left: 12px solid transparent;
  border-bottom: 7px solid rgba(255, 255, 255, 0.9);
  border-right: 12px solid transparent;
}
html.fc-color3 .fc-init-destination-container > .fc-init-destination-tip {
  font-weight: 500;
}
html.fc-color3 .fc-init-destination-container > .fc-init-destination-list {
  column-count: 4;
  column-gap: 20px;
}
html.fc-color3 .fc-init-destination-container > .fc-init-destination-list > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  break-inside: avoid;
}
html.fc-color3 .fc-init-destination-container > .fc-init-destination-list > div > span {
  font-weight: 700;
}
html.fc-color3 .fc-init-destination-container > .fc-init-destination-list > div > div {
  padding-left: 12px;
  cursor: pointer;
}
html.fc-color3 .search-panel-item.fc-active ~ .fc-init-destination-container {
  display: block;
}
html.fc-color3 .fc-property-search-result .fc-init-destination-container,
html.fc-color3 .fc-hotel-detail .fc-init-destination-container {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-search-container {
    padding: 10px;
  }
  html.fc-color3 .fc-search-container > div:first-of-type {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-search-container > div:first-of-type > div:nth-child(1),
  html.fc-color3 .fc-search-container > div:first-of-type > div:nth-child(2),
  html.fc-color3 .fc-search-container > div:first-of-type > div:nth-child(3) {
    width: 100%;
    margin-bottom: 16px;
  }
  html.fc-color3 .fc-search-container > div .search-panel-item {
    width: 100%;
  }
  html.fc-color3 .fc-search-container > div.fc-search-enableMap {
    flex-wrap: wrap;
    margin-top: 0;
  }
  html.fc-color3 .fc-search-container > div.fc-search-enableMap a {
    margin: 0 10px;
  }
  html.fc-color3 .fc-search-container > div.fc-search-enableMap a:first-of-type {
    margin-left: 0;
  }
  html.fc-color3 .fc-search-container > div.fc-search-enableMap a:last-of-type {
    margin-right: 0;
  }
  html.fc-color3 .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
  html.fc-color3 .fc-search-container .search-panel-item.date-range svg {
    position: absolute;
    left: 10px;
  }
  html.fc-color3 .ui-datepicker > .ui-datepicker-group {
    width: 100%;
  }
  html.fc-color3 .fc-init-destination-container {
    z-index: 99;
    background-color: #fff;
    left: 10px;
    width: calc(100% - 20px);
  }
  html.fc-color3 .fc-init-destination-container > .fc-init-destination-list {
    column-count: 2;
  }
}
html.fc-color3 .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html.fc-color3 .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
}
html.fc-color3 .fc-custom-search.ps > .ps__scrollbar-x-rail,
html.fc-color3 .fc-custom-search.ps > .ps__scrollbar-y-rail {
  opacity: 0.6;
  background-color: #eeeeee;
  width: 10px;
}
html.fc-color3 .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 1.5px;
  background-color: #AAAAAA;
}
html.fc-color3 .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html.fc-color3 .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 6px;
}
html.fc-color3 .fc-cancel-container {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content {
  border-radius: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #AAAAAA4D;
  width: 80%;
  max-width: 600px;
  padding: 16px;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 12px 0;
  display: inline-block;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
  font-size: 12px;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label {
  line-height: 38px;
  width: 120px;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 142px);
  align-items: flex-start;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input {
  border: 1px solid #aaa;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 0 12px;
  font-size: 18px;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span {
  color: #E63740;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-action {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color3 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #76b72a;
  background-color: #76b72a;
  border-radius: 3px;
  margin: 0 12px;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 16px;
}
html.fc-color3 .fc-cancel-container .fc-update-title {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
html.fc-color3 .fc-cancel-container .fc-update-container {
  padding: 24px 0;
}
html.fc-color3 .fc-cancel-container .fc-update-container > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cancel-container .fc-update-container > div > label {
  font-size: 14px;
  font-weight: 400;
  width: 140px;
}
html.fc-color3 .fc-cancel-container .fc-update-container > div.fc-bank-infos {
  flex-wrap: wrap;
  margin-top: 12px;
}
html.fc-color3 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail {
  width: 100%;
}
html.fc-color3 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color3 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown {
  width: 150px;
  min-width: 150px;
}
html.fc-color3 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input {
  height: 44px;
  border-radius: 6px;
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 0 12px;
  width: calc(100% - 160px);
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 49%;
  cursor: pointer;
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks > div.fc-active {
  border: 2px solid #3554D1;
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks > div > input {
  opacity: 0;
  position: relative;
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before {
  border-color: #3554D1;
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #3554D1;
  display: block;
  position: absolute;
  top: 23px;
  left: -16px;
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks > div > label {
  text-align: right;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  width: 100%;
}
html.fc-color3 .fc-cancel-container .fc-update-container .fc-banks > div > label::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid #c4c4c4;
  display: block;
  position: absolute;
  top: 19px;
  left: -20px;
}
html.fc-color3 *,
html.fc-color3 h1,
html.fc-color3 h2,
html.fc-color3 h3,
html.fc-color3 h4,
html.fc-color3 h5 {
  font-family: "NotoSans", Arial, Helvetica, sans-serif;
}
html.fc-color3 * {
  outline: none;
  box-sizing: border-box;
}
html.fc-color3 html {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
}
html.fc-color3 body {
  padding: 100px 0 0 0;
  margin: 0;
  height: 100%;
}
html.fc-color3 a {
  text-decoration: none;
}
html.fc-color3 img {
  max-width: 100%;
}
html.fc-color3 input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
html.fc-color3 input::-webkit-search-decoration,
html.fc-color3 input::-webkit-search-cancel-button {
  display: none;
}
html.fc-color3 #app {
  height: 100%;
}
html.fc-color3 #app > section {
  height: 100%;
}
html.fc-color3 main {
  min-height: calc(100% - 125px);
}
html.fc-color3 .fc-global-scroll-to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 24px;
  bottom: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000042;
}
html.fc-color3 .fc-global-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
html.fc-color3 .fc-crumb {
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-crumb > div:nth-child(1) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color3 .fc-crumb > div:nth-child(1) > a::after {
  font-family: "Font Awesome";
  content: "\F105";
  color: #666666;
  margin: 0 4px 0 7px;
}
html.fc-color3 .fc-crumb > div:nth-child(1) > a:last-of-type::after {
  display: none;
}
html.fc-color3 .fc-crumb > div:nth-child(1) > a > span {
  color: #AAAAAA;
}
html.fc-color3 .fc-crumb > div:nth-child(2) > a {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  line-height: 36px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  color: #76b72a;
}
html.fc-color3 .fc-btn-normal {
  border: 1px solid #76b72a;
  color: #76b72a;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 2px;
  padding: 10px 36px;
  font-weight: bold;
}
html.fc-color3 .fc-btn-normal:hover {
  color: #76b72a;
}
html.fc-color3 .nicescroll-cursors {
  box-sizing: content-box;
}
html.fc-color3 input::-webkit-input-placeholder {
  color: #AAAAAA;
}
html.fc-color3 input::-moz-placeholder {
  color: #AAAAAA;
}
html.fc-color3 input:-ms-input-placeholder {
  color: #AAAAAA;
}
html.fc-color3 .fc-err-msg {
  color: #e41a22 !important;
}
html.fc-color3 .nicescroll-rails-vr {
  z-index: 9 !important;
}
html.fc-color3 .ui.checkbox input:checked ~ .box:before,
html.fc-color3 .ui.checkbox input:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color3 .ui.checkbox input:checked ~ .box:after,
html.fc-color3 .ui.checkbox input:checked ~ label:after {
  color: #FFFFFF !important;
  font-size: 12px;
  top: 1px;
  left: 1px;
}
html.fc-color3 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color3 .ui.radio.checkbox input:checked ~ label:after {
  background-color: #FFFFFF !important;
}
html.fc-color3 .ui.radio.checkbox .box:after,
html.fc-color3 .ui.radio.checkbox label:after {
  width: 17px;
  height: 17px;
}
html.fc-color3 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color3 .ui.radio.checkbox input:checked ~ label:after {
  left: 0.5px;
  top: 0.5px;
}
html.fc-color3 .ui.toggle.checkbox input:focus:checked ~ .box:before,
html.fc-color3 .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color3 .ui.toggle.checkbox input:checked ~ .box:after,
html.fc-color3 .ui.toggle.checkbox input:checked ~ label:after {
  top: 0;
  left: 2.15rem;
}
html.fc-color3 .fc-main-container {
  background-color: #fafafa;
}
html.fc-color3 .fc-desktop-hidden {
  display: none;
}
html.fc-color3 .fc-mob-hidden {
  display: block;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .ui.container {
    width: 100%;
  }
  html.fc-color3 .ui.fluid.container {
    margin: 0 !important;
  }
  html.fc-color3 .fc-desktop-hidden {
    display: block;
  }
  html.fc-color3 .fc-mob-hidden {
    display: none;
  }
  html.fc-color3 .fc-btn-normal {
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: 1.69px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color3 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color3 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html.fc-color3 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.fc-color3 ._show-mobile-only {
    display: none !important;
  }
}
html.fc-color3 .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color3 .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color3 .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color3 .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color3 .fc-btn {
  cursor: pointer;
  border: 0px;
  align-content: center;
}
html.fc-color3 .fc-btn.fc-btn-hollow {
  padding: 10px 12px;
  border: 1px solid #3554D1;
  color: #3554D1;
  border-radius: 6px;
  background: #FFFFFF;
}
html.fc-color3 .fc-btn.fc-btn-hollow:hover {
  background: #F4F6FD;
}
html.fc-color3 .fc-btn.fc-btn-solid {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #3554D1;
  background: #3554D1;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color3 .fc-btn.fc-btn-solid:hover {
  background: #2541B2;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color3 .fc-btn.fc-btn-solid-dark {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #00266B;
  background: #00266B;
  border-radius: 6px;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color3 .fc-btn.fc-btn-solid-dark:hover {
  background: #00266B;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color3 .fc-btn.fc-btn-outline {
  font-size: 0.875rem;
  padding: 10px 20px;
  color: #212121;
  border: 1px solid #C4C4C4;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color3 .fc-btn.fc-btn-outline:hover {
  background: #F4F6FD;
}
html.fc-color3 .fc-btn.fc-btn-outline.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color3 .fc-btn.fc-btn-outline-blue {
  font-size: 0.875rem;
  padding: 10px 20px;
  border: 1px solid #3554D1;
  color: #3554D1;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color3 .fc-btn.fc-btn-outline-blue:hover {
  background: #F4F6FD;
}
html.fc-color3 .fc-btn.fc-btn-outline-blue.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color3 .fc-drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 9999;
  box-shadow: 0px -3px 10px 0px #00000029;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color3 .fc-drawer.fc-active {
  max-height: 500px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
html.fc-color3 .fc-drawer .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color3 .fc-drawer .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color3 .fc-drawer .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color3 .fc-drawer .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color3 .fc-drawer .fc-drawer-header {
  display: flex;
  justify-content: space-between;
  min-height: 76px;
}
html.fc-color3 .fc-drawer .fc-drawer-header .fc-drawer-header-title {
  font-size: 1.125rem;
  color: #212121;
  font-weight: 600;
}
html.fc-color3 .fc-drawer .fc-drawer-header .fc-drawer-header-reset {
  color: #3554D1;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color3 .fc-drawer .fc-drawer-inner {
  min-height: 500px;
  padding: 20px;
  background: white;
}
html.fc-color3 .fc-dropdown-scrollbar::-webkit-scrollbar {
  width: 14px;
}
html.fc-color3 .fc-dropdown-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html.fc-color3 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border: 4px solid transparent;
  /* creates spacing */
  background-clip: padding-box;
  /* keeps background inside */
  border-radius: 10px;
}
html.fc-color3 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
html.fc-color3 .map-fixed-positionwrap {
  position: relative;
  width: fit-content;
  overflow: hidden;
  min-width: 1500px;
  min-height: 700px;
}
html.fc-color3 .map-fixed-positionwrap .gm-style-iw-d {
  overflow-x: hidden !important;
}
html.fc-color3 .map-fixed-positionwrap .gm-style-iw {
  padding-bottom: 30px !important;
}
html.fc-color3 .map-fixed-positionwrap .vue-map-container {
  min-height: inherit;
}
html.fc-color3 .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging {
  user-select: none;
  /* Prevent text selection while dragging */
  cursor: grabbing;
}
html.fc-color3 .map-fixed-positionwrap .map-fixed-positionwrap-outer {
  cursor: grab;
  overflow: hidden;
  /* Optional: hide map overflow */
}
html.fc-color3 .map-fixed-positionwrap .map-fixed-positioncontainer {
  position: relative;
  display: inline-block;
  /* smooth zoom */
}
html.fc-color3 .map-fixed-positionwrap .map-fixed-positionbutton {
  position: absolute;
  /* smooth button resize */
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  html.fc-color3 .map-fixed-positionwrap {
    width: 100%;
    overflow-x: auto;
  }
}
html.fc-color3 .map-fixed-positioncontainer {
  position: relative;
  width: 1200px;
  /* Adjust to your map image width */
  height: 650px;
  /* Adjust to your map image height */
  background-color: #B5DBF6;
}
html.fc-color3 .map-fixed-positionimage {
  width: 100%;
  height: 100%;
  cursor: grab;
  display: block;
}
html.fc-color3 .map-fixed-positionwrap-outer {
  width: fit-content;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  html.fc-color3 .map-fixed-positionwrap-outer {
    width: 100%;
  }
}
html.fc-color3 .map-fixed-positionInfo {
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  width: 500px;
  height: 400px;
  padding-right: 30px;
}
html.fc-color3 .map-fixed-positionInfo.fr-left {
  left: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color3 .map-fixed-positionInfo.fr-left {
    left: unset;
    width: 100%;
  }
}
html.fc-color3 .map-fixed-positionInfo.fr-right {
  right: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color3 .map-fixed-positionInfo.fr-right {
    right: unset;
    width: 100%;
  }
}
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-header ._label {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 33px;
  text-transform: uppercase;
  color: #00266B;
}
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label {
  padding: 20px 8px 10px;
}
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 18px;
  color: #212121;
  box-shadow: 0px 3px 6px 0px #0000001F;
  width: 100%;
  border-radius: 6px;
  padding: 16px;
  height: fit-content;
  border: 1px solid #DDDDDD;
}
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color3 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
html.fc-color3 .map-fixed-positionbutton {
  position: absolute;
  background-color: #002b5c;
  transition: background 0.2s ease;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color3 .map-fixed-positionbutton:hover {
  background-color: #CA1129;
}
html.fc-color3 .map-fixed-positionbutton.visited {
  background-color: #CA1129;
}
html.fc-color3 .map-fixed-positionbutton.active {
  background-color: #CA1129 !important;
}
html.fc-color3 .fit-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  transform-origin: left;
  /* a little lower center looks more balanced */
  vertical-align: middle;
  /* ✅ keep vertical alignment */
}
html.fc-color3 .fade-left-enter-active {
  animation: fadeLeftIn 0.3s ease forwards;
}
html.fc-color3 .fade-left-leave-active {
  animation: fadeLeftOut 0.2s ease forwards;
}
@keyframes fadeLeftIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeLeftOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
html.fc-color3 .fade-right-enter-active {
  animation: fadeRightIn 0.3s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fade-right-enter-active {
    animation: fadeLeftIn 0.3s ease forwards;
  }
}
html.fc-color3 .fade-right-leave-active {
  animation: fadeRightOut 0.2s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fade-right-leave-active {
    animation: fadeLeftOut 0.2s ease forwards;
  }
}
@keyframes fadeRightIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
html.fc-color3 .fade-top-enter-active {
  animation: fadeTopIn 0.3s ease forwards;
  overflow: hidden;
  /* important for height animation */
}
html.fc-color3 .fade-top-leave-active {
  animation: fadeTopOut 0.2s ease forwards;
  overflow: hidden;
}
@keyframes fadeTopIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
    /* start collapsed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
    /* set a maximum expanded height */
  }
}
@keyframes fadeTopOut {
  from {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
html.fc-color3 .slide-left-enter-active,
html.fc-color3 .slide-left-leave-active,
html.fc-color3 .slide-right-enter-active,
html.fc-color3 .slide-right-leave-active {
  transition: all 0.5s ease;
  position: relative;
  display: block;
}
html.fc-color3 .slide-left-enter-from {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color3 .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color3 .slide-right-enter-from {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color3 .slide-right-leave-to {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color3 .slide-left-enter-to,
html.fc-color3 .slide-left-leave-from,
html.fc-color3 .slide-right-enter-to,
html.fc-color3 .slide-right-leave-from {
  opacity: 1;
  transform: translateX(0);
}
html.fc-color3 .wrap-showhide-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html.fc-color3 .wrap-showhide-content.hide-content {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none !important;
  user-select: none !important;
}
html.fc-color3 .fade-enter-active,
html.fc-color3 .fade-leave-active {
  transition: opacity 0.6s ease;
  /* adjust 0.6s for slower fade */
}
html.fc-color3 .fade-enter-from,
html.fc-color3 .fade-leave-to {
  opacity: 0;
}
html.fc-color3 .fade-enter-to,
html.fc-color3 .fade-leave-from {
  opacity: 1;
}
html.fc-color3 ._loading-container {
  min-height: 500px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html.fc-color3 ._loading-container ._title {
  font-size: 1.75rem;
}
html.fc-color3 ._loading-container ._content-text {
  color: var(--fc-red-color);
  font-size: 1.25rem;
}
html.fc-color3 ._loading-container ._loading {
  height: 24px;
  width: 24px;
  display: inline-block;
  /* Make sure the element behaves like an inline block */
  /* Apply the spin animation */
}
html.fc-color3 ._loading-container ._loading:not(html.fc-color3 ._loading-container ._loading.fast) {
  animation: spin 2s linear infinite;
}
html.fc-color3 ._loading-container ._loading.fast {
  animation: spin 3s linear infinite;
}
html.fc-color3 ._loading-container ._loading i {
  height: 24px;
  width: 24px;
}
html.fc-color3 ._loading-container ._loading :deep(svg) {
  height: 24px;
  width: 24px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    /* Start at 0 degrees */
  }
  100% {
    transform: rotate(360deg);
    /* Rotate to 360 degrees */
  }
}
html.fc-color3 .copy-toast {
  position: fixed;
  top: 0px;
  right: 50%;
  background: #4caf50;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  height: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  animation: fadeInOut 2s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  10% {
    opacity: 1;
    transform: translateY(10px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
html.fc-color3 .fc-landing-after-login {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
html.fc-color3 .fc-landing-after-login .fc-search-banner {
  height: 600px;
  margin-top: -100px;
  /*background-image: url(/static/img/home-banner.png);*/
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-top: 280px;
}
html.fc-color3 .fc-landing-after-login .fc-search-banner .fc-search-banner-bg {
  background: transparent linear-gradient(180deg, #00000026 0%, #00000066 100%) 0% 0% no-repeat padding-box;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-search-banner .fc-banner-title {
  font-size: 48px;
  line-height: 65px;
  position: relative;
  z-index: 1;
}
html.fc-color3 .fc-landing-after-login .fc-search-banner .fc-banner-subtitle {
  margin-top: 16px;
  font-size: 24px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div {
  display: flex;
  justify-content: space-between;
  background-color: #EBEEF3;
  padding: 0 30px;
  margin-top: -28px;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a {
  width: calc(20% - 20px);
  background-color: #8692AB;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a img {
  width: 35%;
  height: 72px;
  margin-right: 5%;
  border-radius: 6px 0 0 6px;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a div {
  width: 54%;
  margin: 0;
  text-align: center;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a div div {
  width: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a div div:last-of-type {
  padding-top: 5px;
  font-size: 12px;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #2e2e2e;
  left: 0;
  top: calc(100% + 10px);
  padding: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color3 .fc-landing-after-login .fc-connecting > div > a:hover > span {
  display: block;
}
html.fc-color3 .fc-landing-after-login .fc-search-container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -69px;
}
html.fc-color3 .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4) {
  margin: 0;
}
html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
  color: #fff;
  margin-right: 24px;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  cursor: pointer;
}
html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
  color: #f8d448;
}
html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
  width: 20px;
  height: 14px;
  margin-right: 10px;
}
html.fc-color3 .fc-landing-after-login .fc-home-article {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
html.fc-color3 .fc-landing-after-login .fc-home-article > div {
  position: relative;
}
html.fc-color3 .fc-landing-after-login .fc-home-article > div .fc-home-article_content {
  letter-spacing: 0px;
  color: #303030;
  padding: 12px 16px 8px 16px;
  font-size: 16px;
  line-height: 22px;
}
html.fc-color3 .fc-landing-after-login .fc-home-article > div .fc-home-article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
html.fc-color3 .fc-landing-after-login .fc-home-article > div .fc-home-article_cover {
  background: transparent linear-gradient(180deg, #00000099 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 96px;
}
html.fc-color3 .fc-landing-after-login .fc-home-article > div .fc-home-article_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
html.fc-color3 .fc-landing-after-login .fc-home-article > div iframe {
  width: 100%;
  height: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-home-review {
  text-align: center;
  margin: 64px auto 0 auto;
  width: 100%;
  max-width: 784px;
  font-size: 24px;
  line-height: 33px;
  color: #303030;
  position: relative;
  padding-bottom: 64px;
}
html.fc-color3 .fc-landing-after-login .fc-home-review img {
  margin: 24px 0;
}
html.fc-color3 .fc-landing-after-login .fc-home-review .swiper-pagination {
  width: calc(100% - 32px);
  margin-top: 24px;
}
html.fc-color3 .fc-landing-after-login .fc-home-review .swiper-pagination > span {
  margin: 0 6px;
}
html.fc-color3 .fc-landing-after-login .fc-home-feature {
  background-color: #f8c632;
  margin-top: 44px;
  padding: 56px 0;
  margin-bottom: 5px;
}
html.fc-color3 .fc-landing-after-login .fc-home-feature > div {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
html.fc-color3 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
  display: flex;
  align-items: flex-start;
  width: calc((100% - 64px) / 3);
}
html.fc-color3 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img {
  margin-right: 20px;
  width: 64px;
  height: auto;
}
html.fc-color3 .fc-landing-after-login .fc-home-about {
  margin: 56px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color3 .fc-landing-after-login .fc-home-about > img,
html.fc-color3 .fc-landing-after-login .fc-home-about > div {
  width: 49%;
}
html.fc-color3 .fc-landing-after-login .fc-home-about .fc-home-about_title {
  font-size: 24px;
  line-height: 22px;
  color: #4A83B7;
  margin-bottom: 22px;
}
html.fc-color3 .fc-landing-after-login .fc-home-about .fc-home-about_content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 22px;
  color: #303030;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list {
  margin: 32px 0;
  position: relative;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head {
  background-color: #00266B;
  box-shadow: 0px 0px 6px #00000029;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 48px;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active {
  color: #404040;
  background-color: #FFFFFF;
  font-weight: 500;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > div {
  position: relative;
  width: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper {
  width: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
  width: 23.5%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: initial;
  position: absolute;
  bottom: 0;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i {
  font-family: "Font Awesome";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before {
  content: "\F005";
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 12px 0;
  padding: 0;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg {
  height: 32px;
  width: 34px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 32%;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type {
  width: 54px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type {
  width: calc(100% - 54px);
  color: #404040;
  line-height: 18px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label {
  font-size: 16px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div {
  font-size: 12px;
  margin-top: 12px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads {
  margin-top: 40px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 27px;
  display: block;
  margin-bottom: 20px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img {
  width: 120px;
  margin-bottom: 20px;
  margin-right: calc((100% - 840px) / 7);
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n) {
  margin-right: 0;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 {
  font-size: 24px;
  margin: 45px 0 15px 0;
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 500;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info {
  padding: 25px;
  box-shadow: 0px 3px 20px #00266B2E;
  border-radius: 6px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3 {
  font-size: 16px;
  margin: 20px 0 4px 0;
  line-height: 25px;
  color: #212121;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p {
  margin: 0;
  font-weight: 300;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div {
  max-width: 100%;
  width: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item {
  width: 45%;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe {
  width: 100%;
  height: 200px;
  border: none;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin: 16px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
  max-width: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
  flex: none;
  width: 19.6%;
  position: relative;
  padding-bottom: 48px;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3) {
  margin-right: 0;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  padding-top: 200px;
  font-size: 10px;
  cursor: pointer;
}
html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color3 .fc-landing-after-login .fc-trending-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-landing-after-login .fc-trending-list > a {
  width: 23%;
  margin-bottom: 30px;
  border-radius: 3px;
  background-color: rgba(34, 34, 34, 0.2);
  overflow: hidden;
  cursor: pointer;
}
html.fc-color3 .fc-landing-after-login .fc-trending-list > a > div {
  position: relative;
}
html.fc-color3 .fc-landing-after-login .fc-trending-list > a > div > span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(50% - 15px);
  width: 100%;
}
html.fc-color3 .fc-landing-after-login .fc-expore-all {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 2px;
  text-align: center;
  color: #76b72a;
  width: 332px;
  height: 45px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
}
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-prev"] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-prev"] {
  left: -32px;
  right: auto;
}
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
  content: "\F104";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-next"] {
  left: auto;
  right: -42px;
}
html.fc-color3 .fc-landing-after-login a[class^="swiper-button-next"]::before {
  content: "\F105";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color3 .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div {
  margin-bottom: 20px;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: cover;
  background-position: center;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name {
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div {
  width: 60%;
  display: flex;
  flex-direction: column;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span {
  color: #697488;
  font-weight: 400;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) {
  width: 40%;
  flex-direction: row;
  justify-content: end;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i {
  font-family: "Font Awesome";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-left: 4px;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before {
  content: "\F005";
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content {
  overflow: hidden;
  margin-bottom: 12px;
  padding: 0 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #212121;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail {
  margin: 0 12px;
  display: inline-block;
  width: calc(100% - 24px);
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #00266B;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 24px;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color3 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color3 .fc-hotel-search-method-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  z-index: 999;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 24px;
  background-color: #FFFFFF;
  width: 80%;
  max-width: 320px;
  color: #222222;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method > label {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after {
  top: 0;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method > div {
  margin: 12px 0;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after {
  left: 0;
  top: 0.5px;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 18px;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc {
  font-size: 14px;
  margin-left: 26px;
  line-height: 20px;
  font-weight: 300;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method > div > label {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  font-weight: 300;
}
html.fc-color3 .fc-hotel-search-method-container > .fc-hotel-search-method > a {
  cursor: pointer;
  background-color: #76b72a;
  color: #FFFFFF;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 3px;
  font-size: 14px;
  height: 48px;
  width: 110px;
  display: block;
  text-align: center;
  line-height: 48px;
  margin: 12px auto 0 auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-landing-after-login .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner {
    padding: 145px 16px 0 16px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner.fc-fixed-style {
    position: fixed;
    left: 0;
    top: -365px;
    z-index: 10;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.83px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div {
    font-size: 16px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container {
    margin: 20px 0 0 0;
    padding: 10px;
    position: relative;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"] {
    height: 48px;
    width: 100%;
    font-size: 14px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span {
    right: 15px;
    top: 12px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search {
    display: none;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"] {
    width: calc(100% - 49px);
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color3 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span {
    right: 60px;
  }
  html.fc-color3 .fc-landing-after-login .fc-connecting > div {
    flex-wrap: wrap;
    padding-top: 12px;
  }
  html.fc-color3 .fc-landing-after-login .fc-connecting > div > a {
    width: 100%;
    margin: 6px 0;
    font-size: 18px;
  }
  html.fc-color3 .fc-landing-after-login .fc-connecting > div > a img {
    height: 100px;
    width: 40%;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container {
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div:first-of-type {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div:first-of-type > div {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div:first-of-type > div > input {
    padding-left: 38px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
    margin-top: 24px;
    width: 100%;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button {
    width: 100%;
    height: 48px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
    display: flex;
    align-items: center;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
    color: #CCCCCC;
    margin-right: 24px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
    color: #FFFFFF;
    border-bottom-color: #76b72a;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
    width: 20px;
    height: 14px;
    margin-right: 10px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container .fc-value {
    padding-left: 38px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style {
    position: fixed;
    z-index: 11;
    top: 160px;
    width: calc(100% - 32px);
    left: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap {
    display: none;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div {
    display: none;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1) {
    display: block;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand {
    display: block;
    background-color: #76b72a;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: -24px;
    left: calc(50% - 24px);
    border-radius: 100%;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after {
    font-family: "Font Awesome";
    content: "\F078";
    font-weight: 900;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active {
    padding-bottom: 48px;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap {
    display: block;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div {
    display: block;
  }
  html.fc-color3 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after {
    content: "\F077";
  }
  html.fc-color3 .fc-landing-after-login .fc-home-article {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-article > div {
    width: 100%;
    margin: 12px 16px;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-article.fc-fixed-style {
    margin-top: 730px;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-review {
    padding-left: 16px;
    padding-right: 16px;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-feature {
    background-color: #85C5CC;
    margin-top: 44px;
    padding: 56px 0;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-feature > div {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
    width: 100%;
    padding: 0 32px;
    margin-bottom: 56px;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-about {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-about > img {
    width: 100%;
  }
  html.fc-color3 .fc-landing-after-login .fc-home-about > div {
    padding: 16px;
    width: 100%;
  }
  html.fc-color3 .fc-landing-after-login .fc-trending-list > a {
    width: 49%;
    margin-bottom: 15px;
  }
  html.fc-color3 .fc-landing-after-login .fc-trending-list > a > div > span {
    font-size: 20px;
    line-height: 1.5;
  }
  html.fc-color3 .fc-landing-after-login .fc-expore-all {
    border-radius: 3px;
    border: solid 1px #76b72a;
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    letter-spacing: 2px;
    text-align: center;
    color: #76b72a;
    width: 332px;
    height: 45px;
    display: block;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list {
    margin: 0;
    padding: 0 12px;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > div {
    margin: 0;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
    padding: 0 12px;
    width: auto;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
    width: 100%;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
    width: calc(100% - 64px);
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
    width: 100%;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img {
    width: 100%;
    height: 100%;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item {
    width: 100%;
    margin-bottom: 20px;
  }
  html.fc-color3 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
    width: 33% !important;
    padding-bottom: 48px;
  }
  html.fc-color3 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
    margin: 8px;
    width: calc(100% - 16px) !important;
  }
  html.fc-color3 .fc-landing-after-login a[class^="swiper-button-prev"] {
    left: 0;
  }
  html.fc-color3 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
    color: #212121;
  }
  html.fc-color3 .fc-landing-after-login a[class^="swiper-button-next"] {
    right: 0;
    text-align: right;
  }
  html.fc-color3 .fc-landing-after-login a[class^="swiper-button-next"]::before {
    color: #212121;
  }
}
html.fc-color3 .fc-login-page {
  background: url(/static/img/login-bg.png);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100% + 80px);
  margin-top: -100px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  flex-direction: column;
}
html.fc-color3 .fc-login-page > header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100px;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-login-page form {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  width: 100%;
  max-width: 440px;
  padding: 26px 24px;
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 180px;
  background-color: hsla(0, 0%, 100%, 0.7);
}
html.fc-color3 .fc-login-page form article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color3 .fc-login-page form article > .fc-logo {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
html.fc-color3 .fc-login-page form article > .fc-logo.back {
  cursor: pointer;
}
html.fc-color3 .fc-login-page form article > .fc-logo.back::before {
  font-family: 'Font Awesome';
  content: "\F104";
}
html.fc-color3 .fc-login-page form article > .fc-logo span {
  color: #606060;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
}
html.fc-color3 .fc-login-page form article > label {
  font-size: 18px;
  line-height: 22.5px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2) {
  margin: 24px 0 0 0;
  position: relative;
  width: 100%;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fc-password-status {
  text-align: center;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd {
  margin-top: 12px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  color: #303030;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields {
  margin-top: 12px;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields > div button {
  white-space: nowrap;
  margin-left: 12px;
  height: 48px;
  padding: 0 12px;
  color: #fff;
  background-color: #76b72a;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password {
  display: inline-block;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F058";
  margin-right: 5px;
  color: #5b8a29;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul {
  margin: 0;
  padding-left: 10px;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li {
  list-style: none;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).fields .tips {
  font-size: 12px;
  color: #e41a22;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2).half {
  width: 49%;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2) > label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 8px 0;
  color: #333333;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2) > label > span {
  color: #e41a22;
}
html.fc-color3 .fc-login-page form article > div:nth-child(n + 2) > .fc-error {
  font-size: 14px;
  margin: 8px 0;
  line-height: 21px;
  color: #E63740;
}
html.fc-color3 .fc-login-page form article .success {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
html.fc-color3 .fc-login-page form article .success > label {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
html.fc-color3 .fc-login-page form article .success > div {
  text-align: center;
  color: #606060;
}
html.fc-color3 .fc-login-page form article .success a {
  border-radius: 4px;
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color3 .fc-login-page form .fc-back-to-login {
  margin: 50px auto 0 auto;
  text-align: center;
}
html.fc-color3 .fc-login-page form .fc-back-to-login a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color3 .fc-login-page form .fc-sign-up {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #606060;
}
html.fc-color3 .fc-login-page form .fc-sign-up a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color3 .fc-login-page form input {
  border: solid 1px #c0c0c0;
  background-color: #FFFFFF;
  width: 100%;
  color: #222222;
  padding: 0 16px;
  height: 48px;
  font-size: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
html.fc-color3 .fc-login-page form input:last-of-type {
  margin-right: 0;
}
html.fc-color3 .fc-login-page form input.fc-reset-password {
  padding: 0 8px;
}
html.fc-color3 .fc-login-page form input.otpcode {
  text-align: center;
}
html.fc-color3 .fc-login-page form .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color3 .fc-login-page form .fc-btn-login {
  border-radius: 4px;
  border: solid 1px #456c4b;
  background-color: #456c4b;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color3 .fc-login-page form .fc_valid_error {
  color: red;
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-login-page {
    padding: 30px 0;
  }
  html.fc-color3 .fc-login-page form {
    position: relative;
    width: 90%;
  }
  html.fc-color3 .fc-login-page form > div {
    margin: 20px 0 0 0;
  }
  html.fc-color3 .fc-login-page form > div > label {
    font-size: 9px;
    letter-spacing: 0.9px;
  }
  html.fc-color3 .fc-login-page form article > div > label {
    max-width: 65%;
  }
}
@-webkit-keyframes loadingSpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loadingSpin {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
html.fc-color3 .fc-property-search-result {
  font-size: 14px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:first-of-type {
  position: absolute;
  right: 0;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type {
  padding: 35px 0 75px 0;
  color: #222222;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.6;
  margin: 0;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > a {
  text-decoration: none;
  color: #009fe3;
  font-size: 13px;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div {
  display: flex;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div {
  display: flex;
  align-items: center;
  margin-right: 36px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i {
  display: block;
  margin-right: 5px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span {
  font-size: 16px;
  line-height: 1.13;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params {
  display: flex;
  height: 70px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style {
  position: absolute;
  top: 100%;
  width: 100%;
  top: calc(100% - 35px);
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style {
  position: fixed;
  top: 60px;
  z-index: 1;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div {
  border-right: 1px solid #eeeeee;
  margin-right: 0;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type {
  border-right: 0;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div {
  display: flex;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span {
  font-size: 14px;
  padding: 0 20px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 2px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label {
  padding: 25px 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div {
  margin: 8px 0;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night {
  width: 300px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track {
  background-color: #456c4b;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #456c4b;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html.fc-color3 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text {
  display: none;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing {
  background-image: url(/static/img/ttmbg-sapa-sm.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f7f7f7;
  padding: 0;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner {
  padding: 38px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container {
  position: relative;
  bottom: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  background-color: #FFFFFF;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label {
  font-size: 12px;
  margin-left: 24px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item {
  margin-right: 16px;
  position: relative;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type {
  margin-right: 0;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div {
  display: flex;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span {
  font-size: 12px;
  padding: 0 20px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 4px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #FFFFFF;
  padding-left: 6px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span {
  color: #666666;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 6px;
  margin-right: 6px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div {
  margin: 8px 0;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night {
  width: 300px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track {
  background-color: #456c4b;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #456c4b;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text {
  display: none;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div {
  width: 225px;
}
html.fc-color3 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style {
  background-image: none;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 0;
  position: fixed;
  z-index: 1;
  background: #F0F0F0;
  height: auto;
  top: 60px;
}
html.fc-color3 .fc-property-search-result .fc-search-container label {
  display: none;
}
html.fc-color3 .fc-property-search-result .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color3 .fc-property-search-result .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
  margin-top: 190px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
  background-color: #ededed;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div {
  height: 40px;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label {
  color: #8A949E;
  font-weight: 500;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div {
  color: #212121;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid rgba(138, 148, 158, 0.3);
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type {
  border-right: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > label {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
  width: calc(75% - 24px);
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  order: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span {
  font-weight: 500;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item {
  padding: 26px 0;
  border-bottom: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  content-visibility: auto;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images {
  width: 250px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 190px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
  width: 50px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div {
  width: 50px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg {
  width: 50px;
  height: 40px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  width: calc(100% - 60px);
  color: #8a949e;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5) {
  margin-right: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile {
  display: none;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info {
  width: calc(75% - 250px);
  padding: 0 10px;
  background-color: #fff;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #333333;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo {
  display: none;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars {
  margin-left: 10px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i {
  margin-right: 2px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #456c4b;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] {
  width: 100%;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img {
  width: 100%;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 80px;
  color: #000;
  background-color: #fff;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred {
  border: 1px solid #0F6FB6;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag {
  position: absolute;
  left: -25px;
  top: -5px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg {
  height: 35px;
  width: 130px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #456c4b;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) {
  width: 25%;
  max-height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite {
  position: absolute;
  right: 12px;
  top: 8px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) {
  width: 51%;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area {
  margin-left: 16px;
  color: #009fe3;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
  display: flex;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) {
  width: 24%;
  margin: 10px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night {
  border-bottom: 1px dotted #eeeeee;
  padding-bottom: 12px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div {
  color: #333333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label {
  font-size: 12px;
  color: #333333;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total {
  font-weight: 400;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div {
  color: #AAAAAA;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label {
  font-size: 12px;
  color: #AAAAAA;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #456c4b;
  border-radius: 6px;
  color: #456c4b;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover {
  background-color: #456c4b;
  color: #fff;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
  width: 25%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div {
  margin-bottom: 20px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
  display: none;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden {
  display: none;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text {
  display: none;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map {
  height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container {
  height: 100%;
  width: 100%;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view {
  position: absolute;
  border: 1px solid #456c4b;
  background-color: #456c4b;
  border-radius: 20px;
  height: 40px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before {
  font-family: "Font Awesome";
  content: "\F278";
  margin-right: 12px;
}
html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  color: #222222;
}
html.fc-color3 .fc-property-search-result #LoadingPropertyResultContainer {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: none;
  box-shadow: none;
}
html.fc-color3 .fc-property-search-result #LoadingPropertyResultContainer > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #456c4b;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
}
html.fc-color3 .fc-property-search-result .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color3 .fc-property-search-result .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color3 .fc-property-search-result .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color3 .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #456c4b;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color3 .fc-property-search-result .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color3 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color3 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color3 .fc-property-search-result .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-property-search-result .fc-pagination > .fc-pagination-total {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
}
html.fc-color3 .fc-property-search-result .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color3 .fc-property-search-result .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color3 .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #456c4b;
  border-color: #456c4b;
  color: #fff;
  pointer-events: none;
}
html.fc-color3 .fc-loading-price {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
html.fc-color3 .fc-loading-price > div > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #707070;
  border-radius: 4px;
  margin: 0 4px;
}
html.fc-color3 .fc-loading-price > div > span:nth-child(1) {
  animation: fade-in 2s ease 0s infinite;
}
html.fc-color3 .fc-loading-price > div > span:nth-child(2) {
  animation: fade-in 2s ease 0.33s infinite;
}
html.fc-color3 .fc-loading-price > div > span:nth-child(3) {
  animation: fade-in 2s ease 0.66s infinite;
}
html.fc-color3 .fc-loading-price > div > span:nth-child(4) {
  animation: fade-in 2s ease 1s infinite;
}
html.fc-color3 .fc-loading-price > label {
  font-size: 8px;
  color: #A0A0A0;
}
html.fc-color3 .fc-result-mob-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-hotel-vicinity {
    font-size: 16px !important;
  }
  html.fc-color3 .fc-hotel-vicinity > div {
    font-size: 16px !important;
  }
  html.fc-color3 .fc-property-search-result .fc-result-mob-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    position: relative;
  }
  html.fc-color3 .fc-property-search-result .fc-result-mob-filter .fc-filter-by {
    width: 45%;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 5%;
  }
  html.fc-color3 .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before {
    content: "\F0B0";
    font-family: 'Font Awesome';
  }
  html.fc-color3 .fc-property-search-result .fc-result-mob-filter .fc-sort-by {
    width: 45%;
    margin-left: 5%;
    display: flex;
    align-items: center;
  }
  html.fc-color3 .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before {
    content: "\F160";
    font-family: 'Font Awesome';
  }
  html.fc-color3 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown {
    width: 100%;
    border: none;
    min-width: 100%;
  }
  html.fc-color3 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu {
    min-width: 10em;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
    margin-top: 340px;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.ui.container {
    margin: 0 !important;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
    display: none;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
    display: none;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 22;
    background-color: #fff;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
    display: flex;
    position: relative;
    align-items: center;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close {
    position: absolute;
    font-size: 24px;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before {
    content: "\F057";
    font-family: 'Font Awesome';
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span {
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
    width: 100%;
    padding: 0 20px;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images {
    width: 100%;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
    height: 160px;
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
    max-height: 100%;
    width: 100%;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
    display: none;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info {
    width: 100%;
    padding: 0;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-left: 62px;
    margin-top: 12px;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile {
    display: block;
    width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels {
    width: auto !important;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended {
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
    margin-bottom: 4px;
    position: relative;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
    content: "\F059";
    font-family: 'Font Awesome';
    color: #212121;
    font-size: 16px;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
    position: absolute;
    top: 20px;
    background-color: #E8EBF1;
    padding: 12px;
    border-radius: 3px;
    width: 200px;
    right: 0;
    display: none;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
    margin: 4px;
    padding: 0;
    text-align: left;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
    display: inline-block;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
    height: 30px;
    width: auto;
    margin-left: 8px;
    margin-bottom: 4px;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span {
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    display: inline-block;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address {
    padding-left: 62px;
    font-size: 12px !important;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels {
    width: 100%;
    align-items: flex-start;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended {
    display: none;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
    width: 100%;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
    justify-content: flex-end;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2) {
    text-align: right;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
    width: 100%;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
    width: 100%;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility {
    display: none;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile {
    display: flex;
    margin: 12px 0;
    width: 100%;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img {
    width: 22px;
    height: auto;
  }
  html.fc-color3 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting {
    display: none;
  }
}
html.fc-color3 .fc-hotel-list-map {
  border-top: 1px solid #eeeeee;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list {
  width: 30%;
  border: 1px solid #dcdcdc;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
  content-visibility: auto;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type {
  margin-left: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name {
  color: #333333;
  font-weight: 700;
  line-height: 21px;
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star {
  margin: 8px 0;
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type {
  border-bottom: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info {
  width: 50%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price {
  width: 50%;
  text-align: right;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #456c4b;
  border-radius: 6px;
  color: #456c4b;
  width: 220px;
  text-align: center;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover {
  background-color: #456c4b;
  color: #fff;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map {
  width: 70%;
  position: relative;
  border-top: 1px solid #eeeeee;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 24px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section {
  width: 80%;
  max-width: 750px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  position: relative;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden {
  display: none;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text {
  display: none;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close {
  position: absolute;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter {
  margin-left: 24px;
  position: relative;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p {
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 14px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0 6px;
  height: 35px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container {
  position: absolute;
  background-color: #fff;
  left: 98px;
  top: calc(100% - 1px);
  border: 1px solid #dcdcdc;
  max-height: 300px;
  z-index: 1;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a {
  display: block;
  padding: 6px;
  cursor: pointer;
  white-space: nowrap;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div {
  display: block;
  position: relative;
  padding: 0;
  top: 0;
  margin-left: 24px;
  border: 0;
  overflow: initial;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label {
  font-size: 14px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter {
  margin-left: 24px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after {
  content: "\F0B0";
  font-family: 'Font Awesome';
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check {
  font-size: 14px;
  color: #222222;
  display: flex;
  align-items: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i {
  display: inline-block;
  margin-right: 5px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count {
  font-size: 14px;
  color: #222222;
  text-align: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span {
  font-weight: 700;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a {
  background-color: #707070;
  color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate {
  position: absolute;
  top: 56px;
  padding: 0 24px;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap {
  height: calc(100% - 56px);
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div {
  color: #fff !important;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc {
  display: none !important;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a {
  position: absolute;
  left: 10px;
  top: 66px;
  background-color: var(--fcThemeOne);
  border-radius: 3px;
  color: #FFFFFF;
  padding: 10px 32px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail {
  width: 500px;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images {
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info {
  width: 60%;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels {
  width: 40%;
  text-align: right;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color3 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color3 .fc-hotel-list-map .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color3 .fc-hotel-list-map .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color3 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: var(--fcThemeOne);
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color3 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color3 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color3 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item {
  flex-wrap: wrap;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images {
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 160px;
  display: flex;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  max-height: 100%;
  width: 50%;
  height: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
  width: 200px;
  height: auto;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo {
  width: 50px;
  margin-left: 8px;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info {
  width: 100%;
  padding: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels {
  width: 100%;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
  width: 100%;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color3 .fc-hotel-list-map .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color3 .gm-style .gm-style-iw-c,
html.fc-color3 .gm-style .gm-style-iw-d {
  max-height: initial !important;
}
html.fc-color3 .gm-style-iw.gm-style-iw-c {
  margin-top: -40px;
}
html.fc-color3 .gm-style .gm-style-iw-t::after {
  top: -40px;
}
html.fc-color3 .fc-hotel-detail {
  background-color: #FFFFFF;
}
html.fc-color3 .fc-hotel-detail > div {
  padding-top: 28px;
}
html.fc-color3 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
  position: fixed;
  z-index: 9;
  top: 0;
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
}
html.fc-color3 .fc-hotel-detail.fc-fixed-style .fc-search-banner::after {
  display: none;
}
html.fc-color3 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
  margin-top: 80px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-detail-gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.9);
  z-index: 99999;
  padding: 0;
  margin: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-detail-gallery > div {
  position: relative;
  width: 60%;
  height: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider {
  margin-top: 0;
  display: flex;
  padding: 28px;
  background-color: rgba(0, 0, 0, 0.9);
  height: 140px;
  border-radius: 0 0 6px 6px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs {
  display: flex;
  padding: 0 28px;
  width: calc(100% - 88px);
}
html.fc-color3 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img {
  width: 120px;
  height: 84px;
  display: flex;
  align-items: center;
  margin: 0 15px;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner {
  padding: 18px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  background-image: url(/static/img/ttmbg-sapa.jpg);
}
html.fc-color3 .fc-hotel-detail .fc-search-banner::after {
  content: '';
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container {
  background: none;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: none;
  padding: 0;
  margin: 0;
  z-index: 9;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container label {
  display: none;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
  width: calc(100% - 160px);
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
  width: auto;
  margin: 0;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div {
  display: none;
}
html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
  width: 144px;
  text-align: center;
  padding: 12px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info label.fc-content-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
  color: #222222;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
  display: flex;
  align-items: flex-start;
  width: 60%;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
  width: 100px;
  height: auto;
  margin-top: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews {
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-size: 14px;
  line-height: 30px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
  display: flex;
  align-items: center;
  stroke: #3554D1;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
  margin-left: 15px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
  height: 30px;
  width: auto;
  margin: 0 5px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin: 0 5px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type {
  margin-right: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
  display: block;
  margin: 4px auto 0 auto;
  border: 1px solid #456c4b;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #456c4b;
  color: #fff;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag {
  margin-left: 4px;
  position: relative;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div {
  position: absolute;
  top: 24px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 300px;
  color: #222;
  line-height: 18px;
  right: 0;
  display: none;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p {
  margin-bottom: 8px;
  padding: 0;
  text-align: left;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type {
  margin-bottom: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address {
  width: 100%;
  font-size: 13px;
  color: #666666;
  display: flex;
  align-items: center;
  margin: 6px 0 25px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i {
  display: block;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag {
  position: absolute;
  left: -9px;
  top: -5px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg {
  height: 40px;
  width: 110px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
  width: calc((100% - 80px) / 5);
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  height: 60px;
  padding: 0 12px;
  margin-right: 16px;
  margin-bottom: 12px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
  margin-right: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10) {
  display: none !important;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more {
  display: flex !important;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  flex: 1;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div {
  padding: 16px 0;
  font-size: 16px;
  color: #697488;
  margin-right: 23px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active {
  color: #3554D1;
  border-bottom: 1px solid #3554D1;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights {
  width: 100%;
  margin-top: 35px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 12px 20px;
  margin-top: 14px;
  background-color: rgba(0, 38, 107, 0.1);
  border-radius: 6px;
  width: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
  width: calc(100% - 285px);
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item {
  margin-bottom: 24px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type {
  margin-bottom: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
  width: 100%;
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
  height: 200px;
  width: 255px;
  border-radius: 6px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container {
  width: 100%;
  height: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more {
  color: #3554D1;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type {
  border-bottom: none;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > label > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > label > div > span {
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  width: 230px;
  display: inline-block;
  line-height: 16px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > label > div > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail {
  width: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style {
  margin-top: 96px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter {
  position: fixed;
  top: 123px;
  z-index: 1;
  border-top: 1px solid #FFFFFF;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin: 0 0 0 24px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list {
  width: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter {
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  margin: 16px 0;
  padding: 20px 0 30px 0;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label {
  font-size: 18px;
  font-weight: 700;
  width: 150px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div {
  font-size: 12px;
  line-height: 18px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label {
  font-size: 12px !important;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  width: calc(100% - 310px);
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2) {
  margin-left: 24px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin-top: 12px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg {
  color: #E63740;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action {
  color: #707070;
  width: 160px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a {
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span {
  margin: 0 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips {
  color: #E63740;
  font-size: 14px;
  margin: 8px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  margin: 20px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head {
  width: 100%;
  background-color: #E8EBF1;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  border: 1px solid #E8EBF1;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 10px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div {
  font-size: 14px;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after {
  content: "\F106";
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child {
  display: flex;
  align-items: center;
  margin-right: 52px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span {
  margin-right: 4px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after {
  font-family: "Font Awesome";
  content: "\F078";
  font-size: 16px;
  position: absolute;
  right: 16px;
  top: 15px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after {
  content: "\F077";
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon {
  padding: 12px 16px;
  display: none;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label {
  font-size: 14px;
  color: #212121;
  display: inline-block;
  margin-bottom: 10px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
  padding: 10px 20px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
  width: 100%;
  display: none;
  justify-content: space-between;
  border: 1px solid #E8EBF1;
  border-radius: 0 0 6px 6px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active {
  display: flex;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
  width: 20%;
  padding: 18px 16px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
  width: 80%;
  border-left: 2px solid #E8EBF1;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px #E8EBF1;
  padding: 18px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price {
  border: 2px solid var(--fcThemeOne) !important;
  position: relative;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span {
  background-color: var(--fcThemeOne);
  color: #fff;
  padding: 2px 4px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1) {
  padding-top: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type {
  border-bottom: none;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div {
  border-right: 2px solid #E8EBF1;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
  width: 50%;
  font-size: 14px;
  color: #212121;
  padding-bottom: 34px;
  position: relative;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div {
  margin-bottom: 6px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename {
  font-weight: 600;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img {
  margin-left: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast {
  display: flex;
  font-size: 14px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 3px;
  padding: 4px 8px;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control {
  color: #3554D1;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after {
  content: "\F106";
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
  width: calc(50% - 152px);
  padding: 0 18px;
  display: flex;
  flex-direction: column;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
  padding: 0 16px 8px 0;
  color: #212121;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div {
  font-size: 14px;
  font-weight: 600;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span {
  font-weight: normal;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night {
  border-bottom: 1px dotted #DDDDDD;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total {
  font-weight: 400;
  font-size: 14px;
  color: #8A949E;
  margin-top: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div {
  font-weight: 500;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label {
  line-height: normal;
  color: #666666;
  margin-bottom: 12px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
  width: 152px;
  border-right: 0;
  padding: 0 16px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label {
  font-size: 11px;
  line-height: normal;
  color: #666666;
  display: block;
  text-align: right;
  margin: 5px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown {
  width: 100%;
  min-width: 1px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a {
  border-radius: 6px;
  box-shadow: 0px 3px 12px #00000008;
  border: solid 1px #456c4b;
  background-color: #456c4b;
  font-size: 14px;
  width: 152px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 8px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request {
  display: inline-block;
  max-width: 100%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail {
  display: none;
  width: 100%;
  background-color: #F0F0F0;
  margin: 16px 16px 0 0;
  padding: 16px 32px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy {
  margin-top: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label {
  font-weight: 700;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label {
  width: 100%;
  font-weight: 700;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #FFFFFF;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  padding: 4px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #CCCCCC;
  width: 60%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type {
  width: 40%;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a {
  font-size: 11px;
  cursor: pointer;
  color: #222222;
  text-decoration: underline;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 30px;
  flex-wrap: wrap;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a {
  background-color: #00266B;
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 4px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax {
  border-top: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-align: right;
  color: #666666;
  padding: 10px 25px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg {
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none {
  text-align: center;
  margin-top: 16px;
  border: 1px solid #E63740;
  color: #E63740;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  padding: 16px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a {
  color: inherit;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-vicinity {
  padding: 12px 0;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-vicinity > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
  width: 25%;
  line-height: 20px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-distance-from > div {
  margin: 12px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-distance-from > div span {
  font-weight: 500;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-more-info p {
  margin: 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services {
  padding: 35px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
  display: flex;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
  width: 285px;
  display: flex;
  flex-flow: column;
  padding-right: 55px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  height: 64px;
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  position: relative;
  padding-right: 8px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after {
  content: "\F105";
  font-family: 'Font Awesome';
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active {
  color: #456c4b;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
  width: calc(100% - 285px);
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
  display: flex;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
  width: 40%;
  position: relative;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a {
  position: absolute;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div {
  margin-bottom: 12px;
  display: flex;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label {
  font-weight: 500;
  width: 132px;
  display: inline-block;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers {
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span {
  background-color: #EB2424;
  color: #fff;
  border: 1px solid #EB2424;
  padding: 10px 0;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 40px;
  width: 132px;
  text-align: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  padding: 10px 0;
  height: 40px;
  width: 132px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight {
  padding: 12px;
  background-color: #F0F2F6;
  border-radius: 6px;
  line-height: 20px;
  margin: 15px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img {
  margin: 12px 0;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding: 25px 0;
  display: flex;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) {
  width: 270px;
  padding-right: 30px;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list {
  width: calc(100% - 270px);
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type {
  margin-top: 0;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #456c4b;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1) {
  width: 38%;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) {
  width: 38%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) {
  width: 24%;
  margin: 20px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1) {
  font-size: 12px;
  line-height: normal;
  color: #AAAAAA;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  color: #222222;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3) {
  font-size: 13px;
  line-height: normal;
  color: #666666;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all {
  text-align: center;
  margin: 45px 0;
}
html.fc-color3 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a {
  border-radius: 3px;
  border: solid 1px #456c4b;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 1px;
  color: #456c4b;
  padding: 11px 100px;
  cursor: pointer;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body {
  margin-bottom: 26px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container {
  display: flex;
  align-items: flex-end;
  padding: 32px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score {
  font-size: 24px;
  color: #8A949E;
  margin-right: 20px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span {
  font-size: 65px;
  color: #00266B;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc {
  line-height: 54px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars {
  color: #212121;
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 24px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container {
  display: flex;
  padding: 20px 0;
  color: #212121;
  border-bottom: 1px solid #ddd;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left {
  width: 30%;
  font-size: 14px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold {
  font-weight: bold;
  font-size: 18px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right {
  width: 69%;
  font-size: 14px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
}
html.fc-color3 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div {
  color: #3554D1;
  border: 1px solid #3554D1;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  font-size: 14px;
}
html.fc-color3 .fc-hotel-detail #hotelMap2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html.fc-color3 .fc-hotel-detail #hotelMap2 .vue-map-container {
  position: relative;
  width: 60%;
  height: 80%;
}
html.fc-color3 .fc-hotel-detail .slide-content > img {
  max-height: 100%;
}
html.fc-color3 .fc-hotel-detail .video-content > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
html.fc-color3 .fc-hotel-detail .hotel-ico::before {
  font-family: 'Font Awesome';
  margin-right: 8px;
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-map::before {
  content: "\F278";
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-plane::before {
  content: "\F072";
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-train::before {
  content: "\F238";
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-subway::before {
  content: "\F239";
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-car::before {
  content: "\F1B9";
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-medkit::before {
  content: "\F0FA";
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-info::before {
  content: "\F05A";
}
html.fc-color3 .fc-hotel-detail .hotel-ico.ico-video::before {
  content: "\F03D";
}
html.fc-color3 .fc-hotel-detail .fc-hotel-detail-param {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-hotel-detail #hotelMap2 .vue-map-container {
    width: 90%;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
    flex-wrap: wrap;
    position: relative;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
    height: 60px;
    width: auto;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
    margin: 10px 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
    font-size: 12px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
    flex-wrap: wrap;
    margin-left: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
    margin-bottom: 4px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
    margin-right: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
    margin-top: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 8px;
    height: auto;
    font-size: 12px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n) {
    margin-right: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
    margin-right: 10px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5) {
    display: initial;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more {
    width: 100%;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5) {
    display: none;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
    height: 35px;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
    width: 100%;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
    width: 100%;
    order: 2;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
    width: 100%;
    order: 1;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: start;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child {
    width: 40%;
    margin-right: 12px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img {
    border-radius: 6px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
    width: 100%;
    padding: 16px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding-bottom: 12px;
    order: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding: 0;
    order: 3;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
    display: none;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label {
    font-size: 14px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
    width: 100%;
    padding: 0;
    order: 4;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown {
    width: 45%;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a {
    width: 40%;
    margin: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4) {
    order: 2;
    margin: 0 0 12px 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
    width: 100%;
    margin-bottom: 12px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
    width: 100%;
    padding: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
    width: 100%;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
    padding: 0;
    width: 100%;
    margin-top: 18px;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
    width: 100%;
  }
  html.fc-color3 .fc-hotel-detail .fc-search-banner {
    display: none;
  }
  html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
    width: 100%;
  }
  html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
    width: 100%;
  }
  html.fc-color3 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin: 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-search-banner.fc-mobile-show {
    display: flex !important;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-detail-param {
    height: 80px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: rgba(140, 150, 171, 0.7);
    z-index: 9;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-detail-param > div {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    padding: 12px 8px;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    text-overflow: ellipsis;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type {
    border-radius: 0 6px 6px 0;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-detail-param > div svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  html.fc-color3 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
    margin-top: 0;
    padding-top: 80px;
  }
  html.fc-color3 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
    display: none;
  }
  html.fc-color3 .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  html.fc-color3 .fc-hotel-detail .fc-hotel-detail-gallery > div {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
html.fc-color3 .show_more {
  color: #456c4b;
  border: none !important;
  cursor: pointer;
}
html.fc-color3 .fc-cart-container {
  background-color: #fff;
  padding-bottom: 60px;
  font-size: 14px;
  box-shadow: 0px 3px 26px #8a949e42 inset;
}
html.fc-color3 .fc-cart-container .fc-cart-title {
  display: flex;
  align-items: center;
  padding: 30px 0;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
html.fc-color3 .fc-cart-container .fc-cart-title .disabled {
  color: #C4C4C4;
}
html.fc-color3 .fc-cart-container .fc-cart-title .active {
  color: #3554D1;
}
html.fc-color3 .fc-cart-container .fc-cart-title > span:first-of-type::after {
  font-family: 'Font Awesome';
  content: "\F054";
  color: #212121;
  margin: 0 8px;
  font-size: 8px;
  line-height: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
  width: 40%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img {
  width: 90px;
  height: auto;
  border-radius: 6px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div {
  width: calc(100% - 104px);
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222222;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type {
  margin-left: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div {
  width: 50%;
  padding: 0 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #212121;
  display: inline-block;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #212121;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child {
  margin: 16px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg {
  color: #E63740;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail {
  border: 1px solid #dcdcdc;
  padding: 12px;
  position: relative;
  overflow: hidden;
  padding-bottom: 36px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less {
  max-height: 200px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #333333;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast {
  display: flex;
  font-size: 12px;
  margin: 6px 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 4px 10px;
  margin-right: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail {
  border-top: 1px dotted #dcdcdc;
  margin-top: 4px;
  padding-top: 4px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #dcdcdc;
  font-size: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 6px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  width: 50%;
  padding: 8px 4px 8px 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot {
  background-color: #F0F0F0;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label {
  font-style: italic;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total {
  font-weight: 700;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark {
  color: #E63740;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail {
  position: relative;
  padding-bottom: 24px;
  overflow: hidden;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less {
  max-height: 300px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
  width: calc(60% - 32px);
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label {
  margin: 0 0 16px 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info {
  border-top: solid 1px #DDDDDD;
  padding-top: 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title {
  display: flex !important;
  justify-content: space-between;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  border: 0 !important;
  margin-bottom: 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest {
  margin-bottom: 12px;
  box-shadow: 0px 3px 20px #e8ebf191;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after {
  content: "\F077";
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head) {
  display: block;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head {
  border: solid 1px #E8EBF1;
  background-color: #E8EBF1;
  border-radius: 6px 6px 0 0;
  line-height: 16px;
  position: relative;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after {
  content: "\F078";
  font-family: "Font Awesome";
  position: absolute;
  right: 20px;
  cursor: pointer;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
  display: none;
  border: 1px solid #E8EBF1;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child {
  display: none;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child {
  display: flex;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after {
  content: "*";
  color: #E63740;
  margin-left: 4px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div {
  width: 100%;
  display: flex;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input {
  width: 49%;
  margin-right: 2%;
  font-size: 14px;
  padding: 7px 12px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type {
  margin-right: 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox {
  margin: 8px 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label {
  font-size: 14px;
  margin-right: 12px;
  color: #212121;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea {
  width: 100%;
  padding: 4px;
  border: 1px solid #eeeeee;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special {
  flex-wrap: wrap;
  color: #212121;
  margin-top: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label {
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding-bottom: 12px;
  margin-right: 0;
  border-bottom: 1px dotted #C4C4C4;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div {
  width: 100%;
  margin: 6px 0;
  font-weight: 500;
  color: #212121;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox {
  font-weight: 400;
  width: 30%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg {
  height: 24px;
  width: 24px;
  margin-top: -3px;
  margin-right: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox {
  font-weight: 400;
  width: 45%;
  margin-bottom: 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label {
  color: #333333;
  font-size: 14px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests {
  font-weight: 400;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox {
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type {
  margin-bottom: 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label {
  font-weight: 500;
  color: #212121;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div {
  width: auto;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea {
  width: 100%;
  height: 85px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
  margin-top: 8px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown {
  width: 100%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra {
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div {
  width: 100%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list {
  display: none;
  flex-wrap: wrap;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active {
  display: flex;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
  width: 70%;
  border-right: 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2) {
  width: 30%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
  width: 15%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown {
  min-width: 10px;
  width: 72px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information {
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div {
  border: 1px solid #E8EBF1;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0px 3px 20px #E8EBF191;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div {
  display: flex;
  flex-direction: column;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: inline-block;
  padding: 20px 0 8px 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input {
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  height: 40px;
  border-radius: 6px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label {
  font-size: 14px;
  font-weight: 500;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input {
  width: 49%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input {
  width: 100%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input {
  width: 20%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type {
  width: 55%;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price {
  margin-top: 30px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method {
  display: flex;
  margin: 20px 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a {
  width: 170px;
  min-height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 28px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  cursor: pointer;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active {
  background-color: #F4F6FD;
  border-color: #76b72a;
  color: #76b72a;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type {
  margin-right: 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled {
  pointer-events: none;
  color: #ccc;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type {
  font-weight: 700;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg {
  width: 100%;
  height: 50px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type {
  display: flex;
  margin: 35px 0;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div {
  margin-right: 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus {
  border: 1px solid #ddd;
  height: 30px;
  margin-left: 12px;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before {
  content: "\F068";
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add {
  border: 1px solid #ddd;
  height: 30px;
  margin-right: 12px;
  border-radius: 0 4px 4px 0;
  border-left: none;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before {
  content: "\F067";
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable {
  pointer-events: none;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span {
  width: 30px;
  text-align: center;
  height: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  font-size: 16px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img {
  height: 40px;
  margin-right: 20px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label {
  margin-right: 12px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price {
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px 6px 0 0;
  border: 1px solid #DDDDDD;
  background-color: #E8EBF1;
  align-items: center;
  padding: 12px 25px;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #212121;
  font-weight: 400;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total {
  font-weight: 600;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label {
  font-size: 16px;
  color: #212121;
}
html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a {
  background-color: #76b72a;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  border-radius: 0 0 6px 6px;
  text-align: center;
  line-height: 50px;
  padding: 0;
  margin-bottom: 24px;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 20px 25px;
  margin-top: 24px;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout .ui.checkbox {
  color: #333333;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout > .fc-total-price {
  width: 40%;
  border-left: 1px solid #eeeeee;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout > .fc-total-price > div {
  width: 100%;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label {
  width: 50%;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div {
  width: 20%;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout .fc-total-pay {
  display: flex;
  align-items: center;
  width: 100%;
}
html.fc-color3 .fc-cart-container .fc-cart-checkout .fc-total-pay > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  margin: 24px 0 0 0;
  cursor: pointer;
}
html.fc-color3 .fc-cart-container .fc-total-continue {
  width: 210px;
  line-height: 40px;
  border-radius: 6px;
  color: #fff;
  background-color: #76b72a;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
    width: 100%;
  }
  html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
    padding: 16px 10px;
  }
  html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
    margin-left: 0;
  }
  html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
    width: 50%;
  }
  html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
    width: 25%;
  }
  html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html.fc-color3 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
    width: 100%;
  }
  html.fc-color3 .fc-cart-container .fc-total-continue {
    width: 100%;
  }
}
html.fc-color3 .fc-profile {
  background-color: #f7f7f7;
  padding: 30px 0;
}
html.fc-color3 .fc-profile > div {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color3 .fc-profile .fc-profile-nav {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 255px;
}
html.fc-color3 .fc-profile .fc-profile-nav > .fc-profile-nav_user {
  text-align: center;
}
html.fc-color3 .fc-profile .fc-profile-nav > .fc-profile-nav_user > i {
  display: block;
  margin: 20px auto 10px auto;
}
html.fc-color3 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #333333;
}
html.fc-color3 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 4px;
}
html.fc-color3 .fc-profile .fc-profile-nav > ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}
html.fc-color3 .fc-profile .fc-profile-nav > ul > li {
  list-style: none;
}
html.fc-color3 .fc-profile .fc-profile-nav > ul > li:first-of-type,
html.fc-color3 .fc-profile .fc-profile-nav > ul > li:last-of-type {
  border-top: 1px solid #eeeeee;
}
html.fc-color3 .fc-profile .fc-profile-nav > ul > li span {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 900;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color3 .fc-profile .fc-profile-nav > ul > li > a {
  font-size: 14px;
  color: #666666;
  display: flex;
  align-items: center;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
html.fc-color3 .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html.fc-color3 .fc-profile .fc-profile-nav > ul > li > a:hover {
  color: #76b72a;
  background-color: #fafafa;
  border-right: 3px solid #76b72a;
}
html.fc-color3 .fc-profile .fc-profile-nav > ul > li > a > i {
  display: block;
  margin-right: 5px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard,
html.fc-color3 .fc-profile .fc-profile-booking-list {
  width: calc(100% - 285px);
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div {
  height: 80px;
  width: 49%;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 10px 25px 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div {
  margin-left: 20px;
  width: calc(100% - 185px);
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after {
  font-family: "Font Awesome";
  content: "\F05A";
  margin-left: 5px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button {
  width: 105px;
  height: 40px;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.69px;
  color: #FFFFFF;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
  color: #AAAAAA;
  width: 105px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
  margin-left: 25px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  position: relative;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  margin-left: 25px;
  padding-top: 20px;
  display: block;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a {
  margin-right: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  padding: 12px 0;
  border-bottom: 2px solid #eeeeee;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active {
  color: #76b72a;
  border-color: #76b72a;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type {
  margin-right: 0;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 28px 25px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span {
  border: 1px solid var(--fcThemeOne);
  color: var(--fcThemeOne);
  border-radius: 4px;
  padding: 4px 12px;
  margin-right: 12px;
  font-size: 12px;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active {
  background-color: var(--fcThemeOne);
  color: #fff;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container {
  width: calc(100% - 130px);
  position: relative;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input {
  height: 40px;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 100%;
  padding: 1px 50px 1px 15px;
  box-sizing: border-box;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button {
  position: absolute;
  right: 10px;
  border: none;
  top: 8px;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search {
  font-size: 13px;
  text-align: right;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active {
  color: #666666;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after {
  content: "\F0D8";
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
  width: calc(100% + 50px);
  margin: 15px -25px 0 -25px;
  background-color: #eeeeee;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date {
  width: 49%;
  display: flex;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 3px;
  height: 68px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div {
  width: 50%;
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in {
  border-right: solid 1px #CCCCCC;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  border: 0;
  height: 100%;
  width: calc(100% - 32px);
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i {
  display: block;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div {
  width: 50%;
  margin: 6px 0;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
  width: 100%;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a {
  border: solid 1px #456c4b;
  background-color: #456c4b;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 12px 44px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  background-color: rgba(255, 107, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all {
  margin: 20px auto;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a {
  width: 330px;
  height: 45px;
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  font-weight: 300;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover {
  border-color: #ff6b00;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date {
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #222222;
  display: flex;
  flex-direction: column;
  width: 8%;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: #CCCCCC;
  margin: 5px 0 5px 90%;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail {
  width: 67%;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image {
  width: 30%;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address {
  font-size: 13px;
  color: #666666;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i {
  display: block;
  float: left;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label {
  font-size: 14px;
  line-height: 1.43;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm {
  color: #76b72a;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending {
  color: #ff6b00;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled {
  color: #AAAAAA;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #222222;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  color: #222222;
  border-bottom: solid 1px #eeeeee;
  padding: 16px 20px 8px 20px;
  background-color: #fafafa;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div {
  width: 50%;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label {
  width: 120px;
  text-align: right;
  margin-right: 12px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) {
  justify-content: flex-end;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div {
  width: 150px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background-color: #76b72a;
  margin-right: 4px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success {
  color: #76b72a;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before {
  background-color: #76b72a;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled {
  color: #C24C29;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a {
  color: #76b72a;
  border: 1px solid #76b72a;
  padding: 4px 12px;
  margin: 4px 0;
  display: inline-block;
  background: #FFFFFF;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 8px;
  line-height: 24px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1) {
  width: 40%;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
  width: 60%;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 8px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 0 40px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label {
  margin-right: 12px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price {
  min-width: 140px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body {
  padding: 10px 40px;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div {
  width: 50%;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title {
  font-size: 18px;
  font-weight: 600;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l {
  padding: 0 20px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img {
  height: 50px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r {
  width: 226px;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line {
  border-top: 1px dotted #C4C4C4;
  padding: 10px 0;
  margin-top: 10px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result {
  width: 25%;
  border-left: 1px solid #eee;
  padding-left: 20px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  width: 100%;
  margin: 10px 0;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark {
  width: 100%;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a {
  display: none;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div {
  display: block;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a {
  font-size: 14px;
  line-height: 1.29;
  color: #009fe3;
  margin-top: 20px;
  margin-left: calc(8% + 15px);
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div {
  display: none;
  border-radius: 2px;
  background-color: #F5F5F5;
  margin: 20px -20px -20px -20px;
  padding: 20px;
  padding-left: calc(8% + 35px);
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info {
  font-size: 14px;
  font-weight: 600;
  color: #76b72a;
  margin: 10px 0;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a {
  font-size: 14px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color3 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #fafafa;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-profile > div {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-profile .fc-profile-nav {
    width: 100%;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list {
    width: 100%;
    margin-top: 12px;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
    padding: 16px 0;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
    padding: 12px;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
    flex-wrap: wrap;
    padding: 12px;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date {
    width: 100%;
    margin-bottom: 8px;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type {
    margin-top: 12px;
    width: 100%;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a {
    width: 100%;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div {
    width: 100%;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n) {
    justify-content: flex-start;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div {
    width: 100%;
    text-align: right;
    margin-top: 6px;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
    width: 100%;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-end;
  }
  html.fc-color3 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
    margin-top: 8px;
  }
}
html.fc-color3 .fc-booking-detail {
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 44px 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation {
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div > div {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
  width: 100%;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no {
  font-weight: 700;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm {
  color: #76b72a;
  font-weight: 700;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled {
  color: #C24C29;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div {
  width: 160px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed {
  color: #76b72a;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid {
  color: #C24C29;
}
html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending {
  color: #ff6b00;
}
html.fc-color3 .fc-booking-detail > .fc-booking-checkin {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 24px;
  border: 1px solid #eeeeee;
  background: #FFFFFF;
  border-top: 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-checkin > div {
  width: 50%;
  display: flex;
  align-items: center;
  margin: 4px 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel {
  background: #FFFFFF;
  margin-top: 24px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  padding-top: 12px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px 20px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
  width: 60%;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star {
  margin: 8px 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 18px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address {
  margin-bottom: 8px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark {
  margin-top: 8px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label {
  font-weight: 700;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div {
  margin-left: 12px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a {
  cursor: pointer;
  margin-top: 12px;
  padding: 12px 24px;
  color: #76b72a;
  border: 1px solid #76b72a;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms {
  border-top: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 20px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
  padding: 20px 20px 0 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 8px 20px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
  padding: 8px 20px 8px 0;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type {
  border-bottom: 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore {
  display: flex;
  justify-content: flex-end;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a {
  font-size: 12px;
  cursor: pointer;
  color: #009fe3;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room {
  display: none;
  justify-content: space-between;
  background: #AAAAAA;
  border-bottom: 1px solid #eeeeee;
  padding-left: 32px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active {
  display: flex;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item {
  width: calc(100% - 400px);
  background-color: #FFFFFF;
  border-right: 1px solid #eeeeee;
  padding: 8px 12px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  padding: 12px 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item {
  justify-content: space-between;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label {
  width: 60px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div {
  width: calc(100% - 60px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1) {
  width: 60%;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n) {
  width: 40%;
  text-align: right;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special {
  border-bottom: 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label {
  font-style: italic;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre {
  margin: 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price {
  width: 400px;
  background-color: #FFFFFF;
  padding: 12px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label {
  margin-bottom: 8px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div {
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type {
  border-bottom: 0;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label {
  width: 70%;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div {
  width: 30%;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type {
  width: 30%;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label {
  width: 50%;
  padding: 8px;
  border-right: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div {
  padding: 8px;
  width: 60%;
  border-right: 1px solid #eeeeee;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type {
  border-right: 0;
  width: 40%;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html.fc-color3 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div {
  padding: 6px 20px;
  display: flex;
  justify-content: space-between;
  width: 270px;
}
html.fc-color3 .fc-booking-control {
  display: flex;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color3 .fc-booking-control > .fc-btn-back {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color3 .fc-booking-control > .fc-btn-cancel {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color3 .fc-booking-control > .fc-btn-update {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color3 .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
}
html.fc-color3 .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color3 .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color3 .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0 12px 50px;
  justify-content: space-between;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline > div {
  width: 50%;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline > div > div {
  display: flex;
  align-items: center;
  line-height: 36px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child {
  font-size: 26px;
  font-weight: bold;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg {
  width: 40px;
  height: 50px;
  margin-right: 20px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div {
  width: 160px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .flex {
  display: flex;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container {
  display: flex;
  flex-direction: column;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child {
  border-bottom: 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row {
  padding: 15px 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect {
  padding: 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments {
  border-left: 0;
  padding: 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey {
  flex-direction: column;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator {
  border-top: 1px dashed #C7CDD7;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child {
  display: none;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline {
  flex-direction: column;
  min-width: 300px;
  padding-right: 25px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info {
  gap: 15px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon {
  height: 42px;
  width: 42px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 {
  color: #232936;
  font-size: 1rem;
  font-weight: 600;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4 {
  font-weight: 500;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info {
  margin: 10px 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 400;
  vertical-align: top;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child {
  min-width: 90px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 6px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img {
  height: 17px;
  width: 17px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments {
  border-left: 1px dashed #C7CDD7;
  padding: 0 25px;
  width: 100%;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile {
  display: none;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container {
  background-color: #C7CDD7;
  border-radius: 5px;
  margin-left: 30px;
  width: 100%;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list {
  list-style-type: disc;
  margin: 0;
  padding: 20px 40px;
  width: 100%;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li {
  color: #232936;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child {
  margin-bottom: 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline {
  align-items: flex-start;
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  flex-direction: column;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep {
  max-width: 170px;
  width: 170px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span {
  color: #232936;
  font-size: 0.8125rem;
  font-weight: 500;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time {
  font-size: 1.25rem;
  font-weight: 700;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city {
  margin: 5px 0 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 700;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc {
  flex-direction: column;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span {
  font-size: 0.75rem;
  font-weight: 500;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name {
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code {
  background-color: #C7CDD7;
  border-radius: 3px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 2px 5px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  align-items: center;
  flex: 1;
  justify-content: center;
  margin-top: 15px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line {
  background-color: #C7CDD7;
  display: flex;
  height: 2px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before {
  background-color: #C7CDD7;
  border-radius: 6px;
  content: "";
  display: block;
  height: 6px;
  position: relative;
  top: -2px;
  width: 6px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger {
  font-family: 'Poppins';
  margin-bottom: 20px;
  color: #212121;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger > .fc-title {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table {
  padding: 10px 10px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div {
  padding: 10px 0;
  margin-right: 20px;
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before {
  font-family: "Font Awesome";
  font-weight: 300;
  content: "\F15C";
  padding-right: 10px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger ul {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-bottom: 1px solid #C7CDD7;
  box-sizing: content-box;
  margin: 0 0 20px 0;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger ul li {
  list-style: none;
  float: left;
  cursor: pointer;
  padding: 0 20px;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger ul li.active {
  border-bottom: 2px solid #3554D1;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0 auto;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger table th {
  background-color: #f0f2f5;
  text-align: left;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger table td {
  padding: 8px 20px;
  border: 1px solid #C7CDD7;
}
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html.fc-color3 .fc-fbooking-detail > .fc-booking-passenger table td.fc-total {
  border-left: hidden;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div {
    width: 100%;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) {
    padding-right: 0;
    justify-content: flex-start;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-confirmation > div > label {
    text-align: left;
    margin-left: 24px;
    margin-right: 0;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-checkin {
    padding: 12px 10px;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-checkin > div {
    width: 100%;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-checkin > div > label {
    margin-right: 0;
    text-align: left;
    width: 125px;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
    width: 100%;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher {
    width: 100%;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
    justify-content: flex-start;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 12px;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
    width: 70px;
    pad: 12px 0;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
    padding: 12px;
    width: 90px;
    text-align: center;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 8px;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
    width: 70px;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
    width: 90px;
  }
  html.fc-color3 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
    padding-right: 8px;
  }
  html.fc-color3 .fc-booking-control {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-booking-control > .fc-btn-back {
    margin: 0 0 24px 0;
    width: 100%;
    text-align: center;
  }
  html.fc-color3 .fc-booking-control > .fc-btn-cancel {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html.fc-color3 .fc-booking-status {
  text-align: center;
  padding: 44px 0;
}
html.fc-color3 .fc-booking-status svg {
  width: 70px;
  height: 70px;
}
html.fc-color3 .fc-booking-status h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
html.fc-color3 .fc-booking-status .fc-booking-no {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color3 .fc-booking-status .fc-booking-control {
  margin: 20px 0 50px 0;
  align-items: center;
}
html.fc-color3 .fc-booking-status .fc-booking-control .fc-back {
  cursor: pointer;
  margin-right: 24px;
}
html.fc-color3 .fc-booking-status .fc-booking-control > span {
  position: relative;
}
html.fc-color3 .fc-booking-status .fc-booking-control > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #76b72a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
  top: -40px;
}
html.fc-color3 .fc-booking-status .fc-booking-result {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  border: 1px dashed #00266B;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 35px 0;
}
html.fc-color3 .fc-booking-status .fc-booking-result > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 30px;
}
html.fc-color3 .fc-booking-status .fc-booking-result > div > label {
  color: #697488;
  font-size: 14px;
  line-height: 22px;
}
html.fc-color3 .fc-booking-status .fc-booking-result > div > span {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  padding: 4px 0;
}
html.fc-color3 .fc-booking-status .fc-view {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #fff;
  background-color: #76b72a;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
html.fc-color3 .fc-booking-status .fc-update {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #76b72a;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-booking-status .fc-booking-result {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 12px 0;
  }
  html.fc-color3 .fc-booking-status .fc-booking-result > div {
    margin: 0;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 12px;
  }
}
html.fc-color3 .fc-profile-change-pwd {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color3 .fc-profile-change-pwd > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container {
  margin: 48px 0 12px 0;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 12px 0;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > label {
  font-size: 14px;
  width: 180px;
  margin-right: 16px;
  text-align: right;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 250px;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-profile-change-pwd > .fc-profile-pwd-container > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color3 .fc-group-enquirys {
  padding-top: 30px;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance > div svg {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance > div label {
  font-size: 16px;
  display: block;
  color: #212121;
  font-weight: 900;
  line-height: 20px;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance > div span {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  line-height: 28px;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance > img {
  width: 300px;
  height: auto;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #3554D1;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance a:hover {
  background-color: #00266B;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balanceSubtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balanceSubDesc {
  background-color: #0070c0;
  color: #fff;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div {
  margin: 0 auto;
  width: 70%;
  padding: 15px;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-scroll {
  overflow-x: auto;
}
html.fc-color3 .fc-group-enquirys .fc-total-wallet-scroll > div {
  width: 2000px;
}
html.fc-color3 .fc-group-enquirys .fc-topup-records-head {
  margin: 30px 0;
}
html.fc-color3 .fc-group-enquirys .fc-topup-records-head > a {
  font-size: 16px;
  color: #697488;
  font-weight: 500;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
  padding-bottom: 6px;
}
html.fc-color3 .fc-group-enquirys .fc-topup-records-head > a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  top: 100%;
  background-color: #697488;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color3 .fc-group-enquirys .fc-topup-records-head > a.fc-active {
  color: #3554D1;
}
html.fc-color3 .fc-group-enquirys .fc-topup-records-head > a.fc-active::after {
  background-color: #3554D1;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color3 .fc-group-enquirys table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
html.fc-color3 .fc-group-enquirys table thead {
  background-color: #F4F6F8;
  height: 58px;
}
html.fc-color3 .fc-group-enquirys table thead > th {
  text-align: left;
}
html.fc-color3 .fc-group-enquirys table thead > th:first-of-type {
  border-radius: 6px 0 0 6px;
  padding-left: 30px;
}
html.fc-color3 .fc-group-enquirys table thead > th:last-of-type {
  border-radius: 0 6px 6px 0;
}
html.fc-color3 .fc-group-enquirys table tbody tr {
  height: 50px;
  border-bottom: 1px dotted #ddd;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td:first-of-type {
  padding-left: 30px;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td.fc-add {
  color: #0D7417;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td.fc-minus {
  color: #EB2424;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td a {
  color: #3554D1;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 1px;
  top: 100%;
  background-color: #3554D1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td a:hover::after {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata {
  text-align: center;
  padding: 20px 0;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg {
  width: 78px;
  height: 78px;
}
html.fc-color3 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label {
  color: #8A949E;
  font-size: 14px;
}
html.fc-color3 .fc-group-enquiry-detail {
  padding-bottom: 80px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #212121;
  padding: 30px 0;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before {
  content: "\F104";
  font-family: "Font Awesome";
  margin-right: 8px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title {
  font-size: 20px;
  font-weight: 600;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img {
  height: 50px;
  width: auto;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title {
  padding-bottom: 12px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process {
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  background-color: #F5F5F5;
  height: 6px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active {
  display: block;
  height: 100%;
  background-color: #00266B;
  border-radius: 3px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child {
  width: 50px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-topup-detail-head {
  background-color: #F4F6F8;
  padding: 25px 0;
}
html.fc-color3 .fc-group-enquiry-detail .fc-topup-detail-head > div {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-group-enquiry-detail .fc-topup-detail-head > div label {
  font-size: 14px;
  color: #697488;
  display: block;
  line-height: 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-topup-detail-head > div span {
  color: #212121;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color3 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color3 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-one {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-one > div {
  width: 49%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-one > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-one > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div {
  margin-bottom: 8px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div {
  width: 100%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value {
  position: relative;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container {
  display: inline-block;
  width: 100%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 49%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title {
  padding-left: 90px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option {
  width: 90px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div {
  width: 100%;
  font-size: #212121;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head {
  font-size: 14px;
  margin-bottom: 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div {
  margin-right: 10px;
  margin-bottom: 20px;
  width: calc(100%/4);
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box {
  margin-top: 20px;
  width: 100%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div {
  width: 100%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head {
  border-radius: 6px;
  background-color: #E8EBF1;
  padding: 17px 30px;
  font-size: 18px;
  font-weight: 800;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 32%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
  width: 20%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div {
  width: 15%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label {
  padding-right: 10px;
  text-align: left;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  text-align: center;
  width: 10%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead {
  font-weight: 500;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total {
  flex: 1;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head {
  align-items: flex-start;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div {
  margin-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: 43px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child {
  width: 130px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child {
  flex: 1;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div {
  width: 49%;
  margin-bottom: 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box {
  width: 100%;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container {
  column-count: 3;
  column-gap: 20px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child {
  width: 242px;
  height: 43px;
  line-height: 43px;
  display: inline-block;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea {
  width: 100%;
  margin-top: 10px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea {
  width: 100%;
  border-color: #C4C4C4;
  border-radius: 6px;
  font-size: 16px;
  padding: 0 8px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2 {
  font-size: 14px;
  margin: 20px 0;
}
html.fc-color3 .fc-group-enquiry-detail .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-detail .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color3 .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color3 .fc-group-enquiry-detail input[type=text],
html.fc-color3 .fc-group-enquiry-detail input[type=number] {
  width: 100%;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  padding: 0 8px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
}
html.fc-color3 .fc-group-enquiry-detail input[type=text][aligncenter],
html.fc-color3 .fc-group-enquiry-detail input[type=number][aligncenter] {
  text-align: center !important;
}
html.fc-color3 .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html.fc-color3 .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html.fc-color3 .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html.fc-color3 .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
html.fc-color3 .fc-group-enquiry-detail input[type=text]:read-only,
html.fc-color3 .fc-group-enquiry-detail input[type=number]:read-only {
  border: 0;
  background-color: #F4F6F8;
}
html.fc-color3 .fc-group-enquiry-detail .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color3 .fc-group-enquiry-detail .fc-value {
  position: relative;
}
html.fc-color3 .fc-group-enquiry-detail .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-group-enquiry-result > div {
  color: #212121;
  font-weight: 500;
  text-align: center;
}
html.fc-color3 .fc-group-enquiry-result > div > .fc-success {
  margin-top: 50px;
  padding: 20px 0;
}
html.fc-color3 .fc-group-enquiry-result > div > .fc-success > svg {
  width: 70px;
  height: 70px;
}
html.fc-color3 .fc-group-enquiry-result > div .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border: 0;
}
html.fc-color3 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color3 .fc-group-enquiry-modal {
  background-color: #E8EBF1;
}
html.fc-color3 .fc-group-enquiry-modal > div {
  background-color: #fff;
  margin-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-ref {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  color: #212121;
  font-weight: 600;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-ref .fc-tent {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
  width: 60%;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label {
  width: 100px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
  width: 40%;
  border-left: 1px solid #C4C4C4;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label {
  width: 215px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  font-weight: 600;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child {
  background-color: #F2F2F2;
  font-weight: normal;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div {
  border-bottom: none;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div > div {
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 14px 20px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child {
  width: 35%;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2) {
  width: 35%;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child {
  width: 30%;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star {
  font-family: 'Font Awesome';
  color: #F1B235;
  font-style: normal;
  padding-right: 10px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before {
  content: "\F005";
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-total {
  padding: 20px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2 {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 20px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-total > span {
  padding-right: 20px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-total > div {
  font-family: 'Font Awesome';
  font-style: normal;
  margin-right: 20px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-hotel-total > div::before {
  color: #3EAF3D;
  content: "\F00C";
  padding-right: 10px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-room-table {
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-room-table > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-room-table > div > div {
  padding: 14px 20px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child {
  width: 35%;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2) {
  width: 65%;
  font-weight: 600;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-by-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-by-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head {
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label {
  width: 135px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-by-container > div:first-child {
  width: 60%;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-by-container > div:last-child {
  width: 39%;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-room-arr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-company-total {
  padding-top: 20px;
  padding-bottom: 20px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-company-total > span {
  padding-right: 20px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-company-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-room-total {
  padding: 20px 0;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-label-dest {
  font-size: 16px;
  font-weight: 600;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2 {
  margin-bottom: 10px;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-label {
  font-size: 14px;
  color: #697488;
  position: relative;
}
html.fc-color3 .fc-group-enquiry-modal > div .fc-label.opt::after {
  content: ': ';
  position: absolute;
  right: 10px;
}
html.fc-color3 .fc-group-enquiry-modal .fc-label-total {
  padding: 20px;
}
html.fc-color3 .fc-status-tentative {
  color: #F88E48;
}
html.fc-color3 .fc-status-lost {
  color: #0C3F72;
}
html.fc-color3 .fc-status-cancelled {
  color: #F84848;
}
html.fc-color3 .fc-status-confirmed {
  color: #008009;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .fc-group-enquiry-detail > .fc-detail-container-one > div {
    width: 100%;
  }
  html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox {
    width: 100%;
  }
  html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container {
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
    width: 100%;
  }
  html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color3 .fc-group-enquirys .fc-total-wallet-balance > a {
    margin-top: 12px;
  }
  html.fc-color3 .fc-calendar-popup-window > div {
    width: calc(100% - 30px);
  }
  html.fc-color3 .fc-calendar-popup-window > div > .fc-window-head {
    top: 0;
    right: 0;
    position: relative;
  }
  html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest {
    flex-wrap: wrap;
  }
  html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
  }
  html.fc-color3 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
    width: 100%;
    border: none;
  }
}
@media only screen and (min-width: 767px) {
  html.fc-color3 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left {
    width: 60%;
    float: right;
  }
  html.fc-color3 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right {
    width: 39%;
  }
}
html.fc-color3 .fc-profile-business-account {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color3 .fc-profile-business-account > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container {
  margin: 48px 0 12px 0;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label {
  background-color: green;
  display: inline-block;
  padding: 6px 16px;
  color: #fff;
  font-size: 14px;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 8px 16px;
  margin-bottom: 8px;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div {
  width: 49%;
  margin-bottom: 16px;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex {
  width: 100%;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label {
  font-size: 14px;
  display: flex;
  margin-bottom: 8px;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 100%;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value {
  position: relative;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div {
  margin-right: 20px;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label {
  font-size: 14px;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-btn {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save {
  border: solid 1px #76b72a;
  background-color: #76b72a;
}
html.fc-color3 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel {
  border: solid 1px #E63740;
  background-color: #E63740;
}
html.fc-color3 .fc-cash-voucher-collect .fc-tab-container > div {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cash-voucher-collect .fc-tab-container > div > div {
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  color: #697488;
  padding: 17px 0;
}
html.fc-color3 .fc-cash-voucher-collect .fc-tab-container > div > div.active {
  color: #3554D1;
  border-bottom-color: #3554D1;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container {
  background-color: #f7f7f7;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container {
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  box-shadow: 0px 3px 16px 0px #00000021;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div {
  padding: 10px 20px;
  color: #3554D1;
  font-size: 22px;
  font-weight: 600;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  padding-bottom: 10px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img {
  height: 50px;
  margin-right: 5px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price {
  font-size: 26px;
  font-weight: 600;
  color: #3554D1;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container {
  padding: 40px 0;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
  border: 1px solid #ddd;
  color: #212121;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active {
  border-color: #3554D1;
  color: #3554D1;
  background-color: #f4f6fd;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 3px 16px 0px #00000021;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used {
  opacity: 0.5;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head {
  display: flex;
  justify-content: center;
  height: 200px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img {
  border-radius: 6px;
  object-fit: cover;
  flex: 1;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img {
  height: 20px;
  margin-right: 5px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child {
  font-weight: 500;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child {
  font-weight: 400;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
  width: 100%;
}
html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content {
  padding: 10px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child {
  font-weight: 500;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child {
  font-weight: 400;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price {
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: center;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img {
  height: 30px;
  margin-right: 5px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color3 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 1200px) {
  html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: 100%;
  }
  html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
    width: 50%;
  }
  html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: calc(100% / 3.2);
  }
  html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head {
    width: 29%;
  }
  html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc {
    width: 40%;
  }
  html.fc-color3 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container {
    width: 29%;
  }
}
html.fc-color3 .activities {
  padding-bottom: 80px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}
html.fc-color3 .activities.open-gallery {
  transition: all 0s;
  z-index: 99;
}
html.fc-color3 .activities.open-gallery .activities-background-img {
  z-index: 2 !important;
}
html.fc-color3 .activities.open-gallery .details-page {
  z-index: 2 !important;
}
html.fc-color3 .activities.details-page {
  padding-top: 0px;
}
html.fc-color3 .activities.details-page .activities-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities.details-page .activities-background-img {
    display: none;
  }
}
html.fc-color3 .activities .vue-map-container {
  min-height: 300px;
}
html.fc-color3 .activities .activities-detail-back {
  padding-top: 20px;
}
html.fc-color3 .activities .activities-detail-back .activities-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color3 .activities .activities-detail .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color3 .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
  font-weight: 400;
}
html.fc-color3 .activities .activities-detail .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color3 .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color3 .activities .activities-detail .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color3 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color3 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color3 .activities .activities-detail .activities-detail-topic {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 1.5rem;
  padding: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail .activities-detail-topic {
    flex-direction: column;
  }
}
html.fc-color3 .activities .activities-detail .activities-detail-topic-tag {
  width: fit-content;
  align-content: center;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  color: #154083;
  padding: 4px 10px;
  background: #E4EAF5;
  border: 1px solid #C0CEE4;
}
html.fc-color3 .activities .fc-hotel-detail {
  background: transparent;
}
html.fc-color3 .activities .activities-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-background-img {
    height: 262px;
  }
}
html.fc-color3 .activities .activities-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 59;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-background {
    padding: 0px 0px 40px;
    position: relative;
  }
}
html.fc-color3 .activities .activities-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-direction: column;
  }
}
html.fc-color3 .activities .activities-background .fc-activities-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  transition: width 0.45s ease;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-background .fc-activities-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color3 .activities .activities-background .fc-activities-search-container {
    width: 100% !important;
  }
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 5;
  align-items: center;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2) {
  flex: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color3.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title {
  padding: 20px 15px 15px;
  font-size: 1.125rem;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content {
  border-top: 1px solid #C7CDD7;
  padding: 20px 15px;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item {
  width: fit-content;
  border: 1px solid #C7CDD7;
  padding: 8px 22px;
  border-radius: 30px;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .btn-search {
  flex: 1;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
}
html.fc-color3 .activities .activities-background .fc-activities-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color3 .activities .activities-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-background.details-page {
    display: none;
  }
}
html.fc-color3 .activities .activities-background.details-page .fc-activities-search-container {
  width: 100%;
}
html.fc-color3 .activities .activities-booking {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-booking {
    flex-direction: column-reverse;
  }
}
html.fc-color3 .activities .activities-booking .activities-booking-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html.fc-color3 .activities .activities-booking .activities-booking-content.outer-wrap {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-booking .activities-booking-content.outer-wrap {
    width: 100%;
  }
}
html.fc-color3 .activities .activities-booking .activities-booking-content.outer-wrap ._form-title {
  font-size: 1rem;
  font-weight: 600;
  padding: 18px 20px;
  border: 1px solid #DDDDDD;
  background: #E8EBF1;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-title {
  color: #212121;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 9px;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-form {
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E8EBF1;
  box-shadow: 0px 3px 10px 0px #E8EBF191;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-selection {
  border: 1.5px solid #F4F6FD;
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1.5px solid #C4C4C4;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check {
  margin-left: auto;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active {
  background: #F4F6FD;
  border: 1.5px solid #3554D1;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color3 .activities .activities-booking .activities-booking-content .activities-booking-content-options {
  display: flex;
  gap: 30px;
}
html.fc-color3 .activities .activities-booking .activities-booking-content.payment-method {
  display: flex;
}
html.fc-color3 .activities .activities-booking .activities-booking-submit {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color3 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 0px 0px;
  background: #E8EBF1;
  align-items: center;
}
html.fc-color3 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount {
  color: #212121;
  font-weight: 600;
  font-size: 1.25rem;
}
html.fc-color3 .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn {
  text-align: center;
  border-radius: 0px 0px 6px 6px !important;
  min-height: 50px;
  align-content: center;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar {
  width: 40%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-booking .activities-booking-sidebar {
    width: 100%;
  }
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header {
  display: flex;
  gap: 14px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 14px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image {
  width: 90px;
  min-width: 90px;
  height: 90px;
  background: grey;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag {
  font-weight: 400;
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title {
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 20px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title {
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details {
  padding-top: 12px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right {
  font-weight: 500;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right {
  font-weight: 500;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  margin-top: 18px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right {
  font-weight: 500;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal {
  padding: 25px 15px;
  background: #E8EBF1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 19px;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total {
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right {
  font-weight: 500;
}
html.fc-color3 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note {
  font-size: 0.75rem;
  font-style: italic;
  color: #EB2424;
}
html.fc-color3 .activities .activities-booking-status {
  padding: 40px 0px;
}
html.fc-color3 .activities .activities-booking-status .activities-booking-status-icon {
  width: fit-content;
  margin: 0px auto 20px;
}
html.fc-color3 .activities .activities-booking-status .activities-booking-status-label {
  font-weight: 600;
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 15px;
}
html.fc-color3 .activities .activities-booking-status .activities-booking-status-description {
  text-align: center;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
html.fc-color3 .activities .activities-booking-status .activities-booking-status-btn {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  text-align: center;
}
html.fc-color3 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
  min-width: 210px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
    min-width: 100%;
  }
}
html.fc-color3 .activities .activities-booking-remark {
  border: 1px dashed #00266B;
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 35px 50px;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 761px !important;
  flex-wrap: wrap;
}
html.fc-color3 .activities .activities-booking-remark .activities-booking-remark-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
html.fc-color3 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label {
  font-weight: 400;
  font-size: 0.875rem;
  color: #697488;
}
html.fc-color3 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color3 .activities .activities-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color3 .activities .activities-container .activities-container-topic {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 30px 0px;
}
html.fc-color3 .activities .activities-container .activities-container-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color3 .activities .activities-container .activities-container-category .activities-container-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color3 .activities .activities-container .activities-container-category .activities-container-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
html.fc-color3 .activities .activities-container .activities-container-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 4 columns */
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color3 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item {
    max-width: unset;
  }
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 30%;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color3 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
  max-height: 30%;
}
html.fc-color3 .activities .activities-result {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
html.fc-color3 .activities .activities-result .activities-result-tab-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
html.fc-color3 .activities .activities-result .activities-result-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color3 .activities .activities-result .activities-result-category .activities-result-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color3 .activities .activities-result .activities-result-category .activities-result-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result {
    flex-direction: column;
  }
}
html.fc-color3 .activities .activities-result .activities-result-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html.fc-color3 .activities .activities-result .activities-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-result .activities-result-wrap-filter {
  position: relative;
  width: 20%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color3 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color3 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div {
  height: 40px;
}
html.fc-color3 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color3 .activities .activities-result .activities-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color3 .activities .activities-result .activities-result-wrap-content {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-wrap-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-wrap-content .activities-pagination {
    display: none;
  }
}
html.fc-color3 .activities .activities-result .activities-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-action {
    display: flex;
  }
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-right {
    display: none;
  }
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color3 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color3 .activities .activities-result .activities-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-result .activities-result-card {
    grid-template-columns: 1fr 1fr;
  }
}
html.fc-color3 .activities .activities-result .activities-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 45%;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  height: fit-content;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color3 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price {
  max-height: 15%;
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color3 .activities .activities-show-more {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
html.fc-color3 .activities .activities-show-more .activities-show-more-line {
  height: 1px;
  background: #CCCCCC;
}
html.fc-color3 .activities .activities-detail-highlight {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color3 .activities .activities-detail-highlight.package-options {
  padding-bottom: 30px;
}
html.fc-color3 .activities .activities-detail-highlight.confirmation,
html.fc-color3 .activities .activities-detail-highlight.reminder {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
html.fc-color3 .activities .activities-detail-highlight.product-details ._product-details-table {
  max-width: 790px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color3 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row {
  display: flex;
  text-align: left;
}
html.fc-color3 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color3.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column {
  width: 50%;
  padding: 15px 20px;
}
html.fc-color3 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #595959;
}
html.fc-color3 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value {
  font-size: 0.875rem;
  font-weight: 500;
  color: #212121;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-label {
  font-weight: 500;
  font-size: 1.25rem;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date {
  background: #F3F4F5;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
    flex-wrap: wrap;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn {
  width: fit-content;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date {
  display: flex;
  width: 100%;
  gap: 15px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix {
  width: 16px;
  height: 16px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix {
  align-items: center;
  display: flex;
  margin-left: auto;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price {
    padding: 0px;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color3.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
    width: 100%;
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px 20px 15px;
    margin-bottom: 15px;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
  font-size: 0.875rem;
  font-weight: 600;
  width: 15%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
    width: auto;
    margin-left: auto;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 1rem;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
  width: 15%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
    padding-bottom: 15px;
    padding-right: 20px;
    width: auto;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled {
  pointer-events: none;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover {
  background: #EAF0FA;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color3.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse {
  background: #F3F4F5;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap {
  background: #FFFFFF;
  padding: 22px 30px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  max-width: 500px;
  margin-left: auto;
  border-left: 1px solid #DDDDDD;
  align-items: center;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color3.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child) {
  border-bottom: 1px dashed #DDDDDD;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn {
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap {
  padding: 20px;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
    flex-wrap: wrap;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price {
  cursor: pointer;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 80%;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
  font-weight: 500;
  padding: 2px 8px;
  border: 1px solid #3EAF3D;
  background: #F5FBF5;
  color: #3EAF3D;
  border-radius: 4px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
    font-size: 0.5rem;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
  font-size: 1.125rem;
  font-weight: 600;
  width: 20%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
    margin-left: auto;
    width: auto;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  height: fit-content;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color3 .activities .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color3 .activities .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .activities .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color3 .activities .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color3 .activities .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color3 .package {
  position: relative;
  padding-top: 20px;
}
html.fc-color3 .package.details-page {
  padding-top: 0px;
}
html.fc-color3 .package.details-page .package-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package.details-page .package-background-img {
    display: none;
  }
}
html.fc-color3 .package.details-page .package-detail-back {
  padding-top: 20px;
}
html.fc-color3 .package.details-page .package-detail-back .package-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color3 .package .swiper-container {
  padding: 0 20px 20px 0px;
}
html.fc-color3 .package .swiper-button {
  color: #697488;
  background: none;
  border-radius: 100%;
  border: 1px solid #8A949E;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
html.fc-color3 .package .swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color3 .package .swiper-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
html.fc-color3 .package .swiper-button.swiper-button-prev,
html.fc-color3 .package .swiper-button.swiper-button-left {
  left: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .swiper-button.swiper-button-prev,
  html.fc-color3 .package .swiper-button.swiper-button-left {
    display: none;
  }
}
html.fc-color3 .package .swiper-button.swiper-button-next,
html.fc-color3 .package .swiper-button.swiper-button-right {
  right: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .swiper-button.swiper-button-next,
  html.fc-color3 .package .swiper-button.swiper-button-right {
    display: none;
  }
}
html.fc-color3 .package .package-container-item-content,
html.fc-color3 .package .package-bottom-other-content {
  display: flex;
  gap: 30px;
  width: 100%;
  position: relative;
}
html.fc-color3 .package .package-container-item-content.fc-swiper-wrap,
html.fc-color3 .package .package-bottom-other-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color3 .package .package-container-item-content ._card,
html.fc-color3 .package .package-bottom-other-content ._card {
  box-shadow: 0px 3px 16px 0px #00000021;
  overflow: hidden;
  border-radius: 6px;
  min-height: 375px;
  display: flex;
  flex-direction: column;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image {
  position: relative;
  height: 170px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image img,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image img {
  width: 100%;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image ._card-image-tag,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image ._card-image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color3 .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-title,
html.fc-color3 .package .package-bottom-other-content ._card ._card-title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 15px 20px 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 63px;
  text-overflow: ellipsis;
}
html.fc-color3 .package .package-container-item-content ._card ._card-tag,
html.fc-color3 .package .package-bottom-other-content ._card ._card-tag {
  border: 1px solid #004A7D;
  font-size: 0.875rem;
  color: #004A7D;
  width: fit-content;
  border-radius: 6px;
  padding: 7px;
  margin: 0px 20px;
  line-height: 18px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-price,
html.fc-color3 .package .package-bottom-other-content ._card ._card-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: auto 20px 20px;
  border-top: 1px dashed #CCCCCCCC;
  padding-top: 10px;
}
html.fc-color3 .package .package-container-item-content ._card ._card-price .fc-price-content,
html.fc-color3 .package .package-bottom-other-content ._card ._card-price .fc-price-content {
  font-size: 1.375rem;
}
html.fc-color3 .package .package-bottom {
  margin-top: 30px;
}
html.fc-color3 .package .package-bottom .package-bottom-action {
  max-width: fit-content;
  margin: auto;
}
html.fc-color3 .package .package-bottom .package-bottom-action .fc-btn {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-pagination {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-pagination {
    display: none;
  }
}
html.fc-color3 .package.fc-hotel-detail {
  background: transparent;
}
html.fc-color3 .package .package-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-wrap {
    flex-direction: column;
  }
}
html.fc-color3 .package .package-wrap .package-detail {
  width: calc(70% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-wrap .package-detail {
    width: 100%;
  }
}
html.fc-color3 .package .package-wrap .package-sidebar {
  width: calc(30% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-wrap .package-sidebar {
    width: 100%;
  }
}
html.fc-color3 .package .package-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-background-img {
    height: 188px;
  }
}
html.fc-color3 .package .package-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  padding: 0px 20px 0px;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-background {
    position: relative;
  }
}
html.fc-color3 .package .package-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  max-width: 1127px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-wrap: wrap;
  }
  html.fc-color3 .package .package-background .fc-search-container-box-wrap .fc-btn {
    width: 100% !important;
  }
}
html.fc-color3 .package .package-background .fc-package-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  z-index: 5;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-background .fc-package-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color3 .package .package-background .fc-package-search-container {
    width: 100% !important;
  }
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  align-items: center;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1) {
  cursor: pointer;
  user-select: none;
  padding: 15px 27px;
  flex: none;
  width: fit-content;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found {
  min-height: fit-content;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color3.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand {
  display: flex;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item {
  cursor: pointer;
  user-select: none;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active {
  color: #2541B2;
  text-decoration: underline;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions {
  width: 20%;
  background: #F5F6F6;
  border-right: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content {
  display: grid;
  gap: 20px;
  overflow-x: auto;
  max-height: 330px;
  padding-left: 20px;
  padding-top: 20px;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country {
  width: 80%;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap {
  display: flex;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content {
  padding-top: 20px;
  display: grid;
  row-gap: 20px;
  column-gap: 100px;
  padding-left: 20px;
  max-height: 330px;
  overflow-x: auto;
  grid-template-columns: 1fr;
  width: 100%;
}
html.fc-color3 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2) {
  width: 200%;
}
html.fc-color3 .package .package-background .fc-package-search-container .btn-search {
  width: fit-content;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
  min-width: 197px;
}
html.fc-color3 .package .package-background .fc-package-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color3 .package .package-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-background.details-page {
    display: none;
  }
}
html.fc-color3 .package .package-background.details-page .fc-package-search-container {
  width: 100%;
}
html.fc-color3 .package .package-container {
  padding: 0px 0px 100px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-container.ui.container {
    margin: 0px !important;
  }
}
html.fc-color3 .package .package-container .package-container-item.popular-destinations .package-container-item-content {
  display: flex;
  gap: 30px;
  position: relative;
}
html.fc-color3 .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color3 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color3 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title {
  font-weight: 700;
  font-size: 1rem;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
}
html.fc-color3 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay {
  height: 100px;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(38, 41, 46, 0) 50%, rgba(38, 41, 46, 0.498435) 71.47%, rgba(38, 41, 46, 0.9) 89.49%);
}
html.fc-color3 .package .package-container-item-title {
  padding: 30px 0px 20px;
  font-weight: 600;
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-container-item-title {
    padding: 30px 20px 20px;
  }
}
html.fc-color3 .package .package-result {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color3 .package .package-result .package-result-back {
  padding-top: 20px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}
html.fc-color3 .package .package-result .package-result-back .package-result-back-wrap {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-back .package-result-back-wrap {
    width: 100%;
  }
}
html.fc-color3 .package .package-result .package-result-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-wrap {
    flex-direction: column;
  }
}
html.fc-color3 .package .package-result .package-result-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color3 .package .package-result .package-result-filter .package-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color3 .package .package-result .package-result-filter .fc-checkbox .title {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-result .package-result-filter .fc-checkbox .subTitle {
  font-size: 0.75rem;
}
html.fc-color3 .package .package-result .package-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-result .package-result-wrap-filter {
  width: 30%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color3 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div {
  height: 40px;
}
html.fc-color3 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color3 .package .package-result .package-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color3 .package .package-result .package-result-wrap-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-wrap-content {
    width: 100%;
    display: unset;
  }
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard {
  display: flex;
  align-items: center;
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label {
  margin-top: 8px;
  margin-bottom: auto;
  width: 100px;
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item {
  width: 100%;
  transition: min-height 1s ease;
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: fit-content;
  font-weight: 600;
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn {
  font-size: 1rem;
  padding: 6px 0px;
  text-align: center;
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter {
  width: 120px;
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}
html.fc-color3 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap {
  cursor: pointer;
  user-select: none;
}
html.fc-color3 .package .package-result .package-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
  }
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-topic .package-result-topic-action {
    display: flex;
  }
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-topic .package-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-topic .package-result-topic-right {
    display: none;
  }
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color3 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color3 .package .package-result .package-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-result .package-result-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color3 .package .package-result .package-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img {
  flex: 1;
  min-height: 170px;
  position: relative;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag {
  height: 40px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap {
  padding: 8px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #004A7D;
  color: #004A7D;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 10px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color3 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn {
  padding: 0px 20px 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  html.fc-color3 .package .swiper-item {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color3 .package .swiper-item {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color3 .package .swiper-item {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color3 .package .swiper-item {
    width: calc(95% / 4);
  }
}
@media only screen and (min-width: 768px) {
  html.fc-color3 .package .swiper-item-2 {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color3 .package .swiper-item-2 {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color3 .package .swiper-item-2 {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color3 .package .swiper-item-2 {
    width: calc(95% / 4);
  }
}
html.fc-color3 .package .package-detail {
  padding-top: 0px;
}
html.fc-color3 .package .package-detail .package-detail-gallery {
  padding-top: 0px;
}
html.fc-color3 .package .package-detail.fc-hotel-detail {
  background: transparent;
}
html.fc-color3 .package .package-detail.package-detail-last {
  padding-bottom: 80px;
}
html.fc-color3 .package .package-detail .package-detail-facility {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 14px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-facility {
    justify-content: space-between;
  }
}
html.fc-color3 .package .package-detail .package-detail-facility .package-detail-facility-item {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  gap: 10px;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-facility .package-detail-facility-item {
    flex-direction: column;
    justify-content: center;
    width: 47%;
  }
}
html.fc-color3 .package .package-detail .package-detail-facility .package-detail-facility-item ._label {
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color3 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-label {
  font-weight: 500;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right {
  display: flex;
  gap: 22px;
  color: #3554D1;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  background: #F3F4F5;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field {
  background: #FFFFFF;
  box-shadow: 0px 3px 3px 0px #0000000F;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix {
  background: #3554D1;
  border-radius: 100%;
  padding: 5px 12px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 35px;
  text-align: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 15px 20px;
  user-select: none;
  cursor: pointer;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix {
  margin-left: auto;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
  display: flex;
  gap: 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  border-top: 1px solid #D1D5DB;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
    flex-direction: column;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
  border-radius: 8px;
  overflow: hidden;
  width: 35%;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
    width: 100%;
    height: 170px;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_ {
  max-height: 170px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 12px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark {
  padding-top: 12px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item {
  display: flex;
  gap: 4px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label {
  font-weight: 600;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px 20px 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
    flex-direction: column;
    gap: 15px;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left {
  color: #038B1A;
  font-weight: 500;
  font-size: 1.125rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body {
  padding: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy {
  padding: 0px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header {
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info {
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info {
  padding: 0px 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body {
  padding-bottom: 25px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer {
  background: #FFFFFF;
  padding: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 500;
  padding-top: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left {
  font-size: 1.125rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right {
  font-size: 0.813rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
    flex-direction: column;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
  max-width: 150px;
  max-height: 90px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
    max-width: 100%;
    max-height: 162px;
    height: 1620px;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description {
  font-size: 0.625rem;
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: end;
    align-items: start;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price {
  font-size: 0.875rem;
  font-weight: 600;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body {
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child {
  background: #EAF0FA;
  border: 1px solid #3554D1;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child) {
  padding-top: 15px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child) {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  background: #294262;
  border: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius {
  border-radius: 0px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius {
  border-radius: 0px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap {
  padding: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child {
  background: #EAF0FA;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 17px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action {
  width: 100%;
  text-align: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table {
  background: #FFFFFF;
  overflow: hidden;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader {
  background: #294262;
  color: #FFFFFF;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body {
  border: 2px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td {
  height: 100%;
  border: 0px solid red !important;
  padding: 12px 0px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child {
  padding-left: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child {
  padding: 0px 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div {
  height: 100%;
  min-height: 48px;
  align-content: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div {
  border-right: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label {
  font-weight: 600;
  text-align: left;
  width: fit-content;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active {
  background: #EAF0FA;
  border: 2px solid #3554D1;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
    flex-direction: column;
    width: 100%;
    gap: 7px;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action {
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
  text-align: center;
  min-height: 50px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking {
  box-shadow: 0px 3px 15px 0px #0000000F;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 20px 20px 0px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon {
  display: flex;
  align-items: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action {
  display: flex;
  gap: 8px;
  text-align: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
  min-width: 152px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
    min-width: 50%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn {
  width: 100%;
  text-align: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background: #E4E5E6;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
  padding: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    flex-direction: column;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date {
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time {
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time {
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info {
  display: flex;
  gap: 10px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
  padding: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    flex-direction: column;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date {
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time {
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
    width: 100%;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time {
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFFFFF;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title {
  padding: 12px 20px 0px;
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
  display: flex;
  padding: 20px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
    flex-direction: column;
    padding: 15px 20px 25px;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0px;
  }
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child {
    padding-top: 0px;
  }
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child {
    padding-bottom: 0px;
  }
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
  border-left: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color3.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
    border-left: 0px;
  }
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label {
  font-size: 0.875rem;
  color: #626262;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value {
  font-weight: 600;
  font-size: 1rem;
  color: #212121;
}
html.fc-color3 .package .package-detail .package-detail-about .package-detail-about-term-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 16px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-top {
  display: flex;
  gap: 10px;
  justify-content: end;
}
html.fc-color3 .package .package-sidebar .package-sidebar-top .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color3 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color3 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color3 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color3 .package .package-sidebar .package-sidebar-action {
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #212121;
  border-bottom: 1px solid #DDDDDD;
  align-items: baseline;
  column-gap: 4px;
  padding: 12px 20px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix {
  grid-column: span 2;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color3 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix {
  font-size: 0.875rem;
}
html.fc-color3 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn {
  text-align: center;
  min-height: 50px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info {
  display: flex;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  flex-direction: column;
  gap: 10px;
  padding: 20px 15px;
  margin-top: 20px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row {
  display: flex;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label {
  width: 50%;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value {
  width: 50%;
  font-size: 0.875rem;
  color: #212121;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag {
  padding: 3px 8px;
  width: fit-content;
  color: white;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour {
  color: #FFFFFF;
  background-color: #0B73D4;
  border-radius: 3px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy {
  color: #FFFFFF;
  background-color: #07A478;
  border-radius: 3px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour {
  color: #FFFFFF;
  background-color: #944BE3;
  border-radius: 3px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour {
  color: #FFFFFF;
  background-color: #CD8808;
  border-radius: 3px;
}
html.fc-color3 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color3 .package .package-sidebar.fixed-sidebar {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  width: calc(100% + 32px);
  padding-top: 0px;
  margin-left: -16px;
}
html.fc-color3 .package .package-sidebar.fixed-sidebar .package-sidebar-action {
  display: flex;
}
html.fc-color3 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top {
  border: 0px solid red;
}
html.fc-color3 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  flex-direction: row;
}
html.fc-color3 .package .fc-table {
  width: 100%;
  border-collapse: collapse;
  /* Makes borders join neatly */
}
html.fc-color3 .package .fc-table th {
  font-weight: 500;
  font-size: 0.75rem;
}
html.fc-color3 .package .fc-table td,
html.fc-color3 .package .fc-table th {
  border: 2px solid #DDDDDD;
  /* Dark gray border */
  padding: 8px;
  text-align: center;
}
html.fc-color3 .package .swiper-wrap-scrollbar {
  padding: 0px 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .swiper-wrap-scrollbar {
    display: block;
  }
}
html.fc-color3 .package .swiper-scrollbar3,
html.fc-color3 .package .swiper-scrollbar2,
html.fc-color3 .package .swiper-scrollbar {
  height: 6px;
  background: #E9E9E9;
  border-radius: 3px;
  margin-top: 8px;
  width: 100%;
}
html.fc-color3 .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html.fc-color3 .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html.fc-color3 .package .swiper-scrollbar .swiper-scrollbar-drag {
  background: #00266B;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  html.fc-color3 .package .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color3 .package .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color3 .package .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color3 .package .fc-hotel-dialog {
  position: fixed;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 99;
  background: #21212188;
}
html.fc-color3 .package .fc-hotel-dialog .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
  overflow: hidden;
}
html.fc-color3 .package .fc-hotel-dialog .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color3 .package .fc-hotel-dialog > .dialog {
  margin: auto;
  background-color: white;
  max-width: 1170px;
  padding: 50px 20px;
  border-radius: 14px;
}
html.fc-color3 .package .fc-hotel-dialog > .dialog .dialog-wrap {
  max-height: 80vh;
  overflow-y: scroll;
}
html.fc-color3 .package .fc-hotel-dialog .fc-stars {
  margin-left: 10px;
}
html.fc-color3 .package .fc-hotel-dialog .fc-stars > i {
  margin-right: 2px;
}
html.fc-color3 .package .fc-hotel-dialog .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color3 .package .fc-stars-hotel {
  margin-bottom: 0px;
  margin-right: 10px;
}
html.fc-color3 .package .fc-stars-hotel > i {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: 3px;
  display: flex;
}
html.fc-color3 .package .fc-stars-hotel > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color3 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color4 {
  --fcThemeOne: #ed673a;
  /*===   Colors  ===*/
  /*-------------------
	       Partials
	--------------------*/
  /*-------------------
	       Modules
	--------------------*/
  /* Fade inanimation */
  /* Common styles */
  /* Slide Left */
  /* Slide Right */
  /* Reset positions */
  /* Fade transition (same duration both ways) */
  /* Starting and ending states */
}
html.fc-color4 #header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 19;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 0 0 rgba(170, 170, 170, 0.05);
  width: 100%;
}
html.fc-color4 #header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
html.fc-color4 #header > div .fc-logo > a {
  display: flex;
  align-items: center;
}
html.fc-color4 #header > div .fc-logo > a img {
  height: 80px;
  width: auto;
}
html.fc-color4 #header > div .fc-logo > a svg {
  height: 80px;
  width: 175px;
}
html.fc-color4 #header > div .fc-logo.new-login {
  display: flex;
  align-items: center;
}
html.fc-color4 #header > div .fc-nav-search-container {
  position: relative;
}
html.fc-color4 #header > div .fc-nav-search-container > input[type="search"] {
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #fafafa;
  height: 36px;
  width: 560px;
  padding: 0 15px;
  font-size: 16px;
}
html.fc-color4 #header > div .fc-nav-search-container > i {
  display: block;
  position: absolute;
  right: 15px;
  top: 6px;
}
html.fc-color4 #header > div .fc-header-nav {
  flex: 1;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-title {
  font-weight: 600;
  margin-left: 16px;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div {
  margin: 0 16px;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div > a {
  color: #8a949e;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #8a949e;
  left: 0;
  top: calc(100% + 10px);
  padding: 4px 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
  white-space: nowrap;
  font-size: 12px;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span {
  display: block;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color4 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color4 #header > div .fc-header-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
}
html.fc-color4 #header > div .fc-header-user > .fc-language {
  height: 100%;
  padding-right: 15px;
  position: relative;
}
html.fc-color4 #header > div .fc-header-user > .fc-language > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color4 #header > div .fc-header-user > .fc-language > span::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 4px;
}
html.fc-color4 #header > div .fc-header-user > .fc-language:hover > div {
  display: flex;
}
html.fc-color4 #header > div .fc-header-user > .fc-language > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 155px;
}
html.fc-color4 #header > div .fc-header-user > .fc-language > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color4 #header > div .fc-header-user > .fc-language > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color4 #header > div .fc-header-user > .fc-language > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color4 #header > div .fc-header-user > .fc-language > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color4 #header > div .fc-header-user > .fc-language > div > a.fc-active {
  color: #76b72a;
}
html.fc-color4 #header > div .fc-header-user > .fc-language > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency {
  height: 100%;
  padding-right: 15px;
  border-right: 1px solid #eeeeee;
  position: relative;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency:hover > div {
  display: flex;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 180px;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div > a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
  display: flex;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div > a > span {
  width: 30px;
  display: block;
  margin-right: 10px;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div > a.fc-active {
  color: #76b72a;
  font-weight: 600;
}
html.fc-color4 #header > div .fc-header-user > .fc-currency > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color4 #header > div .fc-header-user > .fc-nav-search {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color4 #header > div .fc-header-user > .fc-nav-search > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color4 #header > div .fc-header-user > .fc-nav-search > a > i {
  display: block;
}
html.fc-color4 #header > div .fc-header-user > .fc-notification {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color4 #header > div .fc-header-user > .fc-notification > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color4 #header > div .fc-header-user > .fc-notification > a > i {
  display: block;
}
html.fc-color4 #header > div .fc-header-user > .fc-notification > a > span {
  position: absolute;
  background-color: #e41a22;
  color: #FFFFFF;
  padding: 0 8px;
  font-size: 8px;
  border-radius: 8px;
  top: 0;
  right: 0;
}
html.fc-color4 #header > div .fc-header-user > .fc-user {
  height: 100%;
  position: relative;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > a {
  border: 1px solid #c0c0c0;
  background-color: #FFFFFFCC;
  border-radius: 8px;
  height: 48px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > a > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > a::after {
  font-family: Font Awesome;
  content: "\F107";
  margin-left: 4px;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > a > span {
  text-wrap: nowrap;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 180px;
  margin-top: 20px;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color4 #header > div .fc-header-user > .fc-user > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color4 #header > div .fc-header-user > .fc-user > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > div > a:last-of-type {
  padding-left: 12px;
  border-top: 1px solid #eee;
  margin: 0;
}
html.fc-color4 #header > div .fc-header-user > .fc-user > div > span {
  color: #222;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  padding: 8px 0 4px 0;
  border-bottom: 1px solid #eee;
}
html.fc-color4 #header > div .fc-header-user:hover > .fc-user > div {
  display: flex;
}
html.fc-color4 .fc-login .fc-logo {
  margin: 0 auto;
}
html.fc-color4 .fc-mob-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 body {
    padding-top: 80px !important;
  }
  html.fc-color4 #header {
    width: 100% !important;
    height: 80px;
  }
  html.fc-color4 #header > div {
    width: 100% !important;
    height: 100%;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 15px;
  }
  html.fc-color4 #header > div .fc-logo > a img {
    height: 44px;
    width: auto;
  }
  html.fc-color4 #header > div .fc-logo > a svg {
    height: 60px;
    width: 104px;
  }
  html.fc-color4 #header > div .fc-logo.new-login {
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color4 #header > div .fc-logo.new-login > span {
    margin-left: 0 !important;
    font-size: 12px;
    line-height: 12px;
  }
  html.fc-color4 #header > div .fc-nav-search-container {
    display: none !important;
  }
  html.fc-color4 #header > div .fc-nav-search-container.fc-active {
    display: flex !important;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
    height: 68px;
    padding: 10px;
    width: 100%;
  }
  html.fc-color4 #header > div .fc-nav-search-container.fc-active > input[type="search"] {
    width: calc(100% - 49px);
    font-size: 14px;
    height: 48px;
  }
  html.fc-color4 #header > div .fc-nav-search-container.fc-active > i {
    right: 68px;
    top: 23px;
  }
  html.fc-color4 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color4 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color4 #header > div .fc-header-nav {
    display: none;
  }
  html.fc-color4 #header > div .fc-header-nav > .fc-user > a {
    min-width: 1px;
    padding-right: 0;
  }
  html.fc-color4 #header > div .fc-header-nav > .fc-user > a > i {
    margin-right: 0;
  }
  html.fc-color4 #header > div .fc-header-nav > .fc-user > a > span {
    display: none;
  }
  html.fc-color4 #header > div .fc-header-nav > .fc-user > a::after {
    display: none;
  }
  html.fc-color4 #header > div .fc-header-user {
    width: auto;
  }
  html.fc-color4 #header > div .fc-header-user > .fc-user > a {
    min-width: 0;
    border: 0;
    background: none;
  }
  html.fc-color4 #header > div .fc-header-user > .fc-user > a > span {
    display: none;
  }
  html.fc-color4 #header .fc-mob-toggle {
    display: inline-block;
    position: absolute;
    right: 90px;
    font-size: 24px;
  }
  html.fc-color4 #header .fc-mob-toggle::before {
    content: "\F0C9";
    font-family: 'Font Awesome';
  }
  html.fc-color4 body.fc-nav-active {
    overflow: hidden;
  }
  html.fc-color4 body.fc-nav-active .fc-header-nav {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
    position: fixed;
    top: 100px;
    z-index: 99;
    left: 0;
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
  }
  html.fc-color4 body.fc-nav-active .fc-header-nav .fc-header-nav-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  html.fc-color4 body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
  }
  html.fc-color4 body.fc-nav-active .fc-header-nav .fc-header-nav-title {
    width: 100%;
    padding: 20px;
  }
}
html.fc-color4 #footer {
  width: 100%;
  position: relative;
  bottom: 0;
  background-color: #f59f7e;
  opacity: 0.9;
  color: #fff;
  padding: 10px 0;
}
html.fc-color4 #footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
html.fc-color4 #footer > div .fc-footer-contact {
  display: flex;
  justify-content: space-between;
  width: 50%;
  font-size: 14px;
}
html.fc-color4 #footer > div .fc-footer-contact > div {
  padding: 0 10px;
}
html.fc-color4 #footer > div .fc-footer-contact > div > div {
  display: flex;
  align-items: center;
}
html.fc-color4 #footer > div .fc-footer-contact > div > div > i {
  display: inline-block;
  margin-right: 20px;
}
html.fc-color4 #footer > div .fc-footer-contact .fc-footer-contact-info > div {
  font-weight: 700;
  margin-bottom: 32px;
}
html.fc-color4 #footer > div .fc-footer-contact .fc-footer-contact-address > label {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
html.fc-color4 #footer > div .fc-footer-cc {
  display: flex;
}
html.fc-color4 #footer > div .fc-footer-cc > span {
  margin: 0 6px;
}
html.fc-color4 #footer > div .fc-footer-cc > span::before {
  font-family: "Font Awesome";
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_visa::before {
  content: "\F1F0";
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_master::before {
  content: "\F1F1";
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_amex::before {
  content: "\F1F3";
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_diner::before {
  content: "\F24C";
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_discover::before {
  content: "\F1F2";
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_jcb::before {
  content: "\F24B";
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_paypal::before {
  content: "\F1F4";
}
html.fc-color4 #footer > div .fc-footer-cc > span.fc-cc_paynow > svg {
  width: 36px;
  height: 30px;
}
html.fc-color4 #footer > div .fc-footer-terms {
  font-size: 12px;
  text-align: right;
  margin-top: 24px;
}
html.fc-color4 #footer > div .fc-footer-terms a {
  color: #fff;
}
html.fc-color4 #footer > div .fc-footer-power {
  font-size: 12px;
  text-align: right;
  margin-top: 4px;
}
html.fc-color4 #footer > div .fc-footer-power a {
  color: #fff;
}
html.fc-color4 .fc-map-root #footer {
  padding: 0;
}
html.fc-color4 .fc-map-root #footer > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
}
html.fc-color4 .fc-map-root #footer > div .fc-footer-contact {
  display: none;
}
html.fc-color4 .fc-map-root #footer > div .fc-footer-cc {
  display: none;
}
html.fc-color4 .fc-map-root #footer > div .fc-footer-terms {
  margin: 0;
  order: 2;
}
html.fc-color4 .fc-map-root #footer > div .fc-footer-power {
  margin: 0;
  order: 1;
}
html.fc-color4 .page-prev::before {
  content: "\F104";
  font-family: 'Font Awesome';
}
html.fc-color4 .page-next::before {
  content: "\F105";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 767px) {
  html.fc-color4 #footer {
    padding: 32px 0;
  }
  html.fc-color4 #footer > div {
    flex-wrap: wrap;
  }
  html.fc-color4 #footer > div > div {
    width: 100%;
  }
  html.fc-color4 #footer > div .fc-footer-contact {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color4 #footer > div .fc-footer-contact > div > div {
    justify-content: center;
  }
  html.fc-color4 #footer > div .fc-footer-contact .fc-footer-contact-info {
    width: 100%;
    text-align: center;
  }
  html.fc-color4 #footer > div .fc-footer-contact .fc-footer-contact-address {
    width: 100%;
    text-align: center;
    margin-bottom: 42px;
  }
  html.fc-color4 #footer > div .fc-footer-cc {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color4 #footer > div .fc-footer-terms {
    text-align: center;
    margin-top: 24px;
  }
  html.fc-color4 #footer > div .fc-footer-power {
    text-align: center;
  }
  html.fc-color4 .fc-login-page #footer {
    padding: 16px 0;
  }
  html.fc-color4 .fc-login-page #footer > div .fc-footer-contact {
    display: none;
  }
  html.fc-color4 .fc-login-page #footer > div .fc-footer-cc {
    display: none;
  }
  html.fc-color4 .fc-login-page #footer > div .fc-footer-terms {
    margin-top: 0px;
  }
}
html.fc-color4 .fc-search-container {
  margin: 28px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-search-container .search-panel-item {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}
html.fc-color4 .fc-search-container .search-panel-item label {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  display: block;
}
html.fc-color4 .fc-search-container .search-panel-item svg {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  bottom: 11px;
}
html.fc-color4 .fc-search-container .search-panel-item.date-range {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-search-container .search-panel-item.date-range .date-range_start {
  position: relative;
  width: 50%;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
}
html.fc-color4 .fc-search-container .search-panel-item.date-range .date-range_end {
  position: relative;
  width: 50%;
  padding-left: 20px;
}
html.fc-color4 .fc-search-container .search-panel-item.date-range svg {
  bottom: 4px;
}
html.fc-color4 .fc-search-container > div {
  width: 100%;
}
html.fc-color4 .fc-search-container > div:first-of-type {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-search-container > div:first-of-type > div {
  position: relative;
  padding: 11px 15px;
}
html.fc-color4 .fc-search-container > div:first-of-type > div:nth-child(1) {
  width: 30%;
}
html.fc-color4 .fc-search-container > div:first-of-type > div:nth-child(2) {
  width: calc(40% - 32px);
}
html.fc-color4 .fc-search-container > div:first-of-type > div:nth-child(3) {
  width: 30%;
}
html.fc-color4 .fc-search-container > div:first-of-type > div > input {
  font-size: 16px;
  line-height: 1.13;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
  height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
html.fc-color4 .fc-search-container > div > button[type="button"] {
  border: solid 1px #ed673a;
  background-color: #ed673a;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 14px 64px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  stroke: #fff;
  padding: 6px 18px;
  margin: 0 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap a.fc-active {
  font-weight: 600;
  color: #f8d448;
  border-color: #f8d448;
  stroke: #f8d448;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg {
  height: 12px;
  width: 16px;
  margin-right: 8px;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg {
  height: 12px;
  width: 14px;
  margin-right: 8px;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after {
  display: none;
}
html.fc-color4 .fc-search-container > div.fc-search-enableMap label {
  font-size: 12px;
  padding-left: 60px;
}
html.fc-color4 .fc-search-container .fc-property-list-container {
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 100%;
  border-radius: 3px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list {
  overflow-x: hidden;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div {
  border-bottom: 1px solid #F5F5F5;
  padding: 14px;
  cursor: pointer;
  position: relative;
  padding-left: 44px;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon {
  position: absolute;
  left: 12px;
  top: 23px;
  font-size: 20px;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #333333;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span {
  color: #76b72a;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span {
  color: #76b72a;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div:hover {
  background-color: #F5F5F5;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: relative;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: #76b72a;
  opacity: 0.3;
}
html.fc-color4 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  -webkit-animation: fcloader-data-v-737f5b08 1s linear;
  animation: fcloader-data-v-737f5b08 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #76b72a transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
html.fc-color4 .fc-search-container .fc-property-list-container.fc-active {
  z-index: 9;
  display: block !important;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 12px;
  display: none;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .pax-country-selection {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .pax-country-selection > label {
  font-size: 13px;
  margin-bottom: 4px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .title {
  font-size: 13px;
  font-weight: 600;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #222;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label {
  font-size: 12px;
  color: #222222;
  display: block;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #222222;
  display: block;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type {
  width: 90px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #6b6b6b;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable {
  pointer-events: none;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before {
  content: "\F068";
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before {
  content: "\F067";
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div {
  border: none;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 8px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n) {
  margin-right: 0;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label {
  font-size: 12px;
  color: #626262;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a {
  color: #76b72a;
  cursor: pointer;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-add-newroom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-add-newroom a {
  font-weight: 600;
  font-size: 13px;
  color: #76b72a;
  cursor: pointer;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
html.fc-color4 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a {
  font-weight: 600;
  font-size: 13px;
  background-color: #76b72a;
  color: #fff;
  cursor: pointer;
  padding: 4px 12px;
  border-radius: 4px;
}
html.fc-color4 .fc-search-container .fc-value {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
}
html.fc-color4 .comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 0;
}
html.fc-color4 .comiseo-daterangepicker {
  position: absolute;
  z-index: 10005 !important;
}
html.fc-color4 .comiseo-daterangepicker.ui-widget-content {
  border: 0;
}
html.fc-color4 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 5px;
}
html.fc-color4 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main {
  border: none;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets {
  display: none;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar {
  border: none;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker {
  width: auto !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color4 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color4 .comiseo-daterangepicker > .fc-drp-panel {
  display: none;
}
html.fc-color4 .fc-checkinout-date-range-picker-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
html.fc-color4 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 0;
}
html.fc-color4 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span {
  display: none;
}
html.fc-color4 .fc-checkinout-date-range-picker-container .ui-button:hover {
  opacity: 0;
}
html.fc-color4 .ui-datepicker {
  width: auto !important;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color4 .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color4 .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color4 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color4 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color4 .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color4 .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color4 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  color: #FFFFFF;
  background-color: #76b72a;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color4 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color4 .fc-init-destination-container {
  position: absolute !important;
  display: none;
  top: 100px;
  left: 24px;
  width: calc(100% - 48px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  z-index: 3;
  font-size: 14px;
}
html.fc-color4 .fc-init-destination-container::before {
  content: '';
  position: absolute;
  left: 24px;
  top: -7px;
  border-left: 12px solid transparent;
  border-bottom: 7px solid rgba(255, 255, 255, 0.9);
  border-right: 12px solid transparent;
}
html.fc-color4 .fc-init-destination-container > .fc-init-destination-tip {
  font-weight: 500;
}
html.fc-color4 .fc-init-destination-container > .fc-init-destination-list {
  column-count: 4;
  column-gap: 20px;
}
html.fc-color4 .fc-init-destination-container > .fc-init-destination-list > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  break-inside: avoid;
}
html.fc-color4 .fc-init-destination-container > .fc-init-destination-list > div > span {
  font-weight: 700;
}
html.fc-color4 .fc-init-destination-container > .fc-init-destination-list > div > div {
  padding-left: 12px;
  cursor: pointer;
}
html.fc-color4 .search-panel-item.fc-active ~ .fc-init-destination-container {
  display: block;
}
html.fc-color4 .fc-property-search-result .fc-init-destination-container,
html.fc-color4 .fc-hotel-detail .fc-init-destination-container {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-search-container {
    padding: 10px;
  }
  html.fc-color4 .fc-search-container > div:first-of-type {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-search-container > div:first-of-type > div:nth-child(1),
  html.fc-color4 .fc-search-container > div:first-of-type > div:nth-child(2),
  html.fc-color4 .fc-search-container > div:first-of-type > div:nth-child(3) {
    width: 100%;
    margin-bottom: 16px;
  }
  html.fc-color4 .fc-search-container > div .search-panel-item {
    width: 100%;
  }
  html.fc-color4 .fc-search-container > div.fc-search-enableMap {
    flex-wrap: wrap;
    margin-top: 0;
  }
  html.fc-color4 .fc-search-container > div.fc-search-enableMap a {
    margin: 0 10px;
  }
  html.fc-color4 .fc-search-container > div.fc-search-enableMap a:first-of-type {
    margin-left: 0;
  }
  html.fc-color4 .fc-search-container > div.fc-search-enableMap a:last-of-type {
    margin-right: 0;
  }
  html.fc-color4 .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
  html.fc-color4 .fc-search-container .search-panel-item.date-range svg {
    position: absolute;
    left: 10px;
  }
  html.fc-color4 .ui-datepicker > .ui-datepicker-group {
    width: 100%;
  }
  html.fc-color4 .fc-init-destination-container {
    z-index: 99;
    background-color: #fff;
    left: 10px;
    width: calc(100% - 20px);
  }
  html.fc-color4 .fc-init-destination-container > .fc-init-destination-list {
    column-count: 2;
  }
}
html.fc-color4 .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html.fc-color4 .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
}
html.fc-color4 .fc-custom-search.ps > .ps__scrollbar-x-rail,
html.fc-color4 .fc-custom-search.ps > .ps__scrollbar-y-rail {
  opacity: 0.6;
  background-color: #eeeeee;
  width: 10px;
}
html.fc-color4 .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 1.5px;
  background-color: #AAAAAA;
}
html.fc-color4 .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html.fc-color4 .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 6px;
}
html.fc-color4 .fc-cancel-container {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content {
  border-radius: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #AAAAAA4D;
  width: 80%;
  max-width: 600px;
  padding: 16px;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 12px 0;
  display: inline-block;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
  font-size: 12px;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label {
  line-height: 38px;
  width: 120px;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 142px);
  align-items: flex-start;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input {
  border: 1px solid #aaa;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 0 12px;
  font-size: 18px;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span {
  color: #E63740;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-action {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color4 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #76b72a;
  background-color: #76b72a;
  border-radius: 3px;
  margin: 0 12px;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 16px;
}
html.fc-color4 .fc-cancel-container .fc-update-title {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
html.fc-color4 .fc-cancel-container .fc-update-container {
  padding: 24px 0;
}
html.fc-color4 .fc-cancel-container .fc-update-container > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cancel-container .fc-update-container > div > label {
  font-size: 14px;
  font-weight: 400;
  width: 140px;
}
html.fc-color4 .fc-cancel-container .fc-update-container > div.fc-bank-infos {
  flex-wrap: wrap;
  margin-top: 12px;
}
html.fc-color4 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail {
  width: 100%;
}
html.fc-color4 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color4 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown {
  width: 150px;
  min-width: 150px;
}
html.fc-color4 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input {
  height: 44px;
  border-radius: 6px;
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 0 12px;
  width: calc(100% - 160px);
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 49%;
  cursor: pointer;
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks > div.fc-active {
  border: 2px solid #3554D1;
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks > div > input {
  opacity: 0;
  position: relative;
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before {
  border-color: #3554D1;
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #3554D1;
  display: block;
  position: absolute;
  top: 23px;
  left: -16px;
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks > div > label {
  text-align: right;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  width: 100%;
}
html.fc-color4 .fc-cancel-container .fc-update-container .fc-banks > div > label::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid #c4c4c4;
  display: block;
  position: absolute;
  top: 19px;
  left: -20px;
}
html.fc-color4 *,
html.fc-color4 h1,
html.fc-color4 h2,
html.fc-color4 h3,
html.fc-color4 h4,
html.fc-color4 h5 {
  font-family: "NotoSans", Arial, Helvetica, sans-serif;
}
html.fc-color4 * {
  outline: none;
  box-sizing: border-box;
}
html.fc-color4 html {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
}
html.fc-color4 body {
  padding: 100px 0 0 0;
  margin: 0;
  height: 100%;
}
html.fc-color4 a {
  text-decoration: none;
}
html.fc-color4 img {
  max-width: 100%;
}
html.fc-color4 input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
html.fc-color4 input::-webkit-search-decoration,
html.fc-color4 input::-webkit-search-cancel-button {
  display: none;
}
html.fc-color4 #app {
  height: 100%;
}
html.fc-color4 #app > section {
  height: 100%;
}
html.fc-color4 main {
  min-height: calc(100% - 125px);
}
html.fc-color4 .fc-global-scroll-to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 24px;
  bottom: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000042;
}
html.fc-color4 .fc-global-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
html.fc-color4 .fc-crumb {
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-crumb > div:nth-child(1) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color4 .fc-crumb > div:nth-child(1) > a::after {
  font-family: "Font Awesome";
  content: "\F105";
  color: #666666;
  margin: 0 4px 0 7px;
}
html.fc-color4 .fc-crumb > div:nth-child(1) > a:last-of-type::after {
  display: none;
}
html.fc-color4 .fc-crumb > div:nth-child(1) > a > span {
  color: #AAAAAA;
}
html.fc-color4 .fc-crumb > div:nth-child(2) > a {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  line-height: 36px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  color: #76b72a;
}
html.fc-color4 .fc-btn-normal {
  border: 1px solid #76b72a;
  color: #76b72a;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 2px;
  padding: 10px 36px;
  font-weight: bold;
}
html.fc-color4 .fc-btn-normal:hover {
  color: #76b72a;
}
html.fc-color4 .nicescroll-cursors {
  box-sizing: content-box;
}
html.fc-color4 input::-webkit-input-placeholder {
  color: #AAAAAA;
}
html.fc-color4 input::-moz-placeholder {
  color: #AAAAAA;
}
html.fc-color4 input:-ms-input-placeholder {
  color: #AAAAAA;
}
html.fc-color4 .fc-err-msg {
  color: #e41a22 !important;
}
html.fc-color4 .nicescroll-rails-vr {
  z-index: 9 !important;
}
html.fc-color4 .ui.checkbox input:checked ~ .box:before,
html.fc-color4 .ui.checkbox input:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color4 .ui.checkbox input:checked ~ .box:after,
html.fc-color4 .ui.checkbox input:checked ~ label:after {
  color: #FFFFFF !important;
  font-size: 12px;
  top: 1px;
  left: 1px;
}
html.fc-color4 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color4 .ui.radio.checkbox input:checked ~ label:after {
  background-color: #FFFFFF !important;
}
html.fc-color4 .ui.radio.checkbox .box:after,
html.fc-color4 .ui.radio.checkbox label:after {
  width: 17px;
  height: 17px;
}
html.fc-color4 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color4 .ui.radio.checkbox input:checked ~ label:after {
  left: 0.5px;
  top: 0.5px;
}
html.fc-color4 .ui.toggle.checkbox input:focus:checked ~ .box:before,
html.fc-color4 .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color4 .ui.toggle.checkbox input:checked ~ .box:after,
html.fc-color4 .ui.toggle.checkbox input:checked ~ label:after {
  top: 0;
  left: 2.15rem;
}
html.fc-color4 .fc-main-container {
  background-color: #fafafa;
}
html.fc-color4 .fc-desktop-hidden {
  display: none;
}
html.fc-color4 .fc-mob-hidden {
  display: block;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .ui.container {
    width: 100%;
  }
  html.fc-color4 .ui.fluid.container {
    margin: 0 !important;
  }
  html.fc-color4 .fc-desktop-hidden {
    display: block;
  }
  html.fc-color4 .fc-mob-hidden {
    display: none;
  }
  html.fc-color4 .fc-btn-normal {
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: 1.69px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color4 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color4 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html.fc-color4 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.fc-color4 ._show-mobile-only {
    display: none !important;
  }
}
html.fc-color4 .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color4 .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color4 .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color4 .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color4 .fc-btn {
  cursor: pointer;
  border: 0px;
  align-content: center;
}
html.fc-color4 .fc-btn.fc-btn-hollow {
  padding: 10px 12px;
  border: 1px solid #3554D1;
  color: #3554D1;
  border-radius: 6px;
  background: #FFFFFF;
}
html.fc-color4 .fc-btn.fc-btn-hollow:hover {
  background: #F4F6FD;
}
html.fc-color4 .fc-btn.fc-btn-solid {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #3554D1;
  background: #3554D1;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color4 .fc-btn.fc-btn-solid:hover {
  background: #2541B2;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color4 .fc-btn.fc-btn-solid-dark {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #00266B;
  background: #00266B;
  border-radius: 6px;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color4 .fc-btn.fc-btn-solid-dark:hover {
  background: #00266B;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color4 .fc-btn.fc-btn-outline {
  font-size: 0.875rem;
  padding: 10px 20px;
  color: #212121;
  border: 1px solid #C4C4C4;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color4 .fc-btn.fc-btn-outline:hover {
  background: #F4F6FD;
}
html.fc-color4 .fc-btn.fc-btn-outline.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color4 .fc-btn.fc-btn-outline-blue {
  font-size: 0.875rem;
  padding: 10px 20px;
  border: 1px solid #3554D1;
  color: #3554D1;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color4 .fc-btn.fc-btn-outline-blue:hover {
  background: #F4F6FD;
}
html.fc-color4 .fc-btn.fc-btn-outline-blue.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color4 .fc-drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 9999;
  box-shadow: 0px -3px 10px 0px #00000029;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color4 .fc-drawer.fc-active {
  max-height: 500px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
html.fc-color4 .fc-drawer .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color4 .fc-drawer .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color4 .fc-drawer .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color4 .fc-drawer .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color4 .fc-drawer .fc-drawer-header {
  display: flex;
  justify-content: space-between;
  min-height: 76px;
}
html.fc-color4 .fc-drawer .fc-drawer-header .fc-drawer-header-title {
  font-size: 1.125rem;
  color: #212121;
  font-weight: 600;
}
html.fc-color4 .fc-drawer .fc-drawer-header .fc-drawer-header-reset {
  color: #3554D1;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color4 .fc-drawer .fc-drawer-inner {
  min-height: 500px;
  padding: 20px;
  background: white;
}
html.fc-color4 .fc-dropdown-scrollbar::-webkit-scrollbar {
  width: 14px;
}
html.fc-color4 .fc-dropdown-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html.fc-color4 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border: 4px solid transparent;
  /* creates spacing */
  background-clip: padding-box;
  /* keeps background inside */
  border-radius: 10px;
}
html.fc-color4 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
html.fc-color4 .map-fixed-positionwrap {
  position: relative;
  width: fit-content;
  overflow: hidden;
  min-width: 1500px;
  min-height: 700px;
}
html.fc-color4 .map-fixed-positionwrap .gm-style-iw-d {
  overflow-x: hidden !important;
}
html.fc-color4 .map-fixed-positionwrap .gm-style-iw {
  padding-bottom: 30px !important;
}
html.fc-color4 .map-fixed-positionwrap .vue-map-container {
  min-height: inherit;
}
html.fc-color4 .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging {
  user-select: none;
  /* Prevent text selection while dragging */
  cursor: grabbing;
}
html.fc-color4 .map-fixed-positionwrap .map-fixed-positionwrap-outer {
  cursor: grab;
  overflow: hidden;
  /* Optional: hide map overflow */
}
html.fc-color4 .map-fixed-positionwrap .map-fixed-positioncontainer {
  position: relative;
  display: inline-block;
  /* smooth zoom */
}
html.fc-color4 .map-fixed-positionwrap .map-fixed-positionbutton {
  position: absolute;
  /* smooth button resize */
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  html.fc-color4 .map-fixed-positionwrap {
    width: 100%;
    overflow-x: auto;
  }
}
html.fc-color4 .map-fixed-positioncontainer {
  position: relative;
  width: 1200px;
  /* Adjust to your map image width */
  height: 650px;
  /* Adjust to your map image height */
  background-color: #B5DBF6;
}
html.fc-color4 .map-fixed-positionimage {
  width: 100%;
  height: 100%;
  cursor: grab;
  display: block;
}
html.fc-color4 .map-fixed-positionwrap-outer {
  width: fit-content;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  html.fc-color4 .map-fixed-positionwrap-outer {
    width: 100%;
  }
}
html.fc-color4 .map-fixed-positionInfo {
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  width: 500px;
  height: 400px;
  padding-right: 30px;
}
html.fc-color4 .map-fixed-positionInfo.fr-left {
  left: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color4 .map-fixed-positionInfo.fr-left {
    left: unset;
    width: 100%;
  }
}
html.fc-color4 .map-fixed-positionInfo.fr-right {
  right: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color4 .map-fixed-positionInfo.fr-right {
    right: unset;
    width: 100%;
  }
}
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-header ._label {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 33px;
  text-transform: uppercase;
  color: #00266B;
}
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label {
  padding: 20px 8px 10px;
}
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 18px;
  color: #212121;
  box-shadow: 0px 3px 6px 0px #0000001F;
  width: 100%;
  border-radius: 6px;
  padding: 16px;
  height: fit-content;
  border: 1px solid #DDDDDD;
}
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color4 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
html.fc-color4 .map-fixed-positionbutton {
  position: absolute;
  background-color: #002b5c;
  transition: background 0.2s ease;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color4 .map-fixed-positionbutton:hover {
  background-color: #CA1129;
}
html.fc-color4 .map-fixed-positionbutton.visited {
  background-color: #CA1129;
}
html.fc-color4 .map-fixed-positionbutton.active {
  background-color: #CA1129 !important;
}
html.fc-color4 .fit-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  transform-origin: left;
  /* a little lower center looks more balanced */
  vertical-align: middle;
  /* ✅ keep vertical alignment */
}
html.fc-color4 .fade-left-enter-active {
  animation: fadeLeftIn 0.3s ease forwards;
}
html.fc-color4 .fade-left-leave-active {
  animation: fadeLeftOut 0.2s ease forwards;
}
@keyframes fadeLeftIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeLeftOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
html.fc-color4 .fade-right-enter-active {
  animation: fadeRightIn 0.3s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fade-right-enter-active {
    animation: fadeLeftIn 0.3s ease forwards;
  }
}
html.fc-color4 .fade-right-leave-active {
  animation: fadeRightOut 0.2s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fade-right-leave-active {
    animation: fadeLeftOut 0.2s ease forwards;
  }
}
@keyframes fadeRightIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
html.fc-color4 .fade-top-enter-active {
  animation: fadeTopIn 0.3s ease forwards;
  overflow: hidden;
  /* important for height animation */
}
html.fc-color4 .fade-top-leave-active {
  animation: fadeTopOut 0.2s ease forwards;
  overflow: hidden;
}
@keyframes fadeTopIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
    /* start collapsed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
    /* set a maximum expanded height */
  }
}
@keyframes fadeTopOut {
  from {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
html.fc-color4 .slide-left-enter-active,
html.fc-color4 .slide-left-leave-active,
html.fc-color4 .slide-right-enter-active,
html.fc-color4 .slide-right-leave-active {
  transition: all 0.5s ease;
  position: relative;
  display: block;
}
html.fc-color4 .slide-left-enter-from {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color4 .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color4 .slide-right-enter-from {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color4 .slide-right-leave-to {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color4 .slide-left-enter-to,
html.fc-color4 .slide-left-leave-from,
html.fc-color4 .slide-right-enter-to,
html.fc-color4 .slide-right-leave-from {
  opacity: 1;
  transform: translateX(0);
}
html.fc-color4 .wrap-showhide-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html.fc-color4 .wrap-showhide-content.hide-content {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none !important;
  user-select: none !important;
}
html.fc-color4 .fade-enter-active,
html.fc-color4 .fade-leave-active {
  transition: opacity 0.6s ease;
  /* adjust 0.6s for slower fade */
}
html.fc-color4 .fade-enter-from,
html.fc-color4 .fade-leave-to {
  opacity: 0;
}
html.fc-color4 .fade-enter-to,
html.fc-color4 .fade-leave-from {
  opacity: 1;
}
html.fc-color4 ._loading-container {
  min-height: 500px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html.fc-color4 ._loading-container ._title {
  font-size: 1.75rem;
}
html.fc-color4 ._loading-container ._content-text {
  color: var(--fc-red-color);
  font-size: 1.25rem;
}
html.fc-color4 ._loading-container ._loading {
  height: 24px;
  width: 24px;
  display: inline-block;
  /* Make sure the element behaves like an inline block */
  /* Apply the spin animation */
}
html.fc-color4 ._loading-container ._loading:not(html.fc-color4 ._loading-container ._loading.fast) {
  animation: spin 2s linear infinite;
}
html.fc-color4 ._loading-container ._loading.fast {
  animation: spin 3s linear infinite;
}
html.fc-color4 ._loading-container ._loading i {
  height: 24px;
  width: 24px;
}
html.fc-color4 ._loading-container ._loading :deep(svg) {
  height: 24px;
  width: 24px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    /* Start at 0 degrees */
  }
  100% {
    transform: rotate(360deg);
    /* Rotate to 360 degrees */
  }
}
html.fc-color4 .copy-toast {
  position: fixed;
  top: 0px;
  right: 50%;
  background: #4caf50;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  height: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  animation: fadeInOut 2s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  10% {
    opacity: 1;
    transform: translateY(10px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
html.fc-color4 .fc-landing-after-login {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
html.fc-color4 .fc-landing-after-login .fc-search-banner {
  height: 600px;
  margin-top: -100px;
  /*background-image: url(/static/img/home-banner.png);*/
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-top: 280px;
}
html.fc-color4 .fc-landing-after-login .fc-search-banner .fc-search-banner-bg {
  background: transparent linear-gradient(180deg, #00000026 0%, #00000066 100%) 0% 0% no-repeat padding-box;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-search-banner .fc-banner-title {
  font-size: 48px;
  line-height: 65px;
  position: relative;
  z-index: 1;
}
html.fc-color4 .fc-landing-after-login .fc-search-banner .fc-banner-subtitle {
  margin-top: 16px;
  font-size: 24px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div {
  display: flex;
  justify-content: space-between;
  background-color: #EBEEF3;
  padding: 0 30px;
  margin-top: -28px;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a {
  width: calc(20% - 20px);
  background-color: #8692AB;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a img {
  width: 35%;
  height: 72px;
  margin-right: 5%;
  border-radius: 6px 0 0 6px;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a div {
  width: 54%;
  margin: 0;
  text-align: center;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a div div {
  width: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a div div:last-of-type {
  padding-top: 5px;
  font-size: 12px;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #2e2e2e;
  left: 0;
  top: calc(100% + 10px);
  padding: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color4 .fc-landing-after-login .fc-connecting > div > a:hover > span {
  display: block;
}
html.fc-color4 .fc-landing-after-login .fc-search-container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -69px;
}
html.fc-color4 .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4) {
  margin: 0;
}
html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
  color: #fff;
  margin-right: 24px;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  cursor: pointer;
}
html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
  color: #f8d448;
}
html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
  width: 20px;
  height: 14px;
  margin-right: 10px;
}
html.fc-color4 .fc-landing-after-login .fc-home-article {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
html.fc-color4 .fc-landing-after-login .fc-home-article > div {
  position: relative;
}
html.fc-color4 .fc-landing-after-login .fc-home-article > div .fc-home-article_content {
  letter-spacing: 0px;
  color: #303030;
  padding: 12px 16px 8px 16px;
  font-size: 16px;
  line-height: 22px;
}
html.fc-color4 .fc-landing-after-login .fc-home-article > div .fc-home-article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
html.fc-color4 .fc-landing-after-login .fc-home-article > div .fc-home-article_cover {
  background: transparent linear-gradient(180deg, #00000099 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 96px;
}
html.fc-color4 .fc-landing-after-login .fc-home-article > div .fc-home-article_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
html.fc-color4 .fc-landing-after-login .fc-home-article > div iframe {
  width: 100%;
  height: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-home-review {
  text-align: center;
  margin: 64px auto 0 auto;
  width: 100%;
  max-width: 784px;
  font-size: 24px;
  line-height: 33px;
  color: #303030;
  position: relative;
  padding-bottom: 64px;
}
html.fc-color4 .fc-landing-after-login .fc-home-review img {
  margin: 24px 0;
}
html.fc-color4 .fc-landing-after-login .fc-home-review .swiper-pagination {
  width: calc(100% - 32px);
  margin-top: 24px;
}
html.fc-color4 .fc-landing-after-login .fc-home-review .swiper-pagination > span {
  margin: 0 6px;
}
html.fc-color4 .fc-landing-after-login .fc-home-feature {
  background-color: #f8c346;
  margin-top: 44px;
  padding: 56px 0;
  margin-bottom: 5px;
}
html.fc-color4 .fc-landing-after-login .fc-home-feature > div {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
html.fc-color4 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
  display: flex;
  align-items: flex-start;
  width: calc((100% - 64px) / 3);
}
html.fc-color4 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img {
  margin-right: 20px;
  width: 64px;
  height: auto;
}
html.fc-color4 .fc-landing-after-login .fc-home-about {
  margin: 56px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color4 .fc-landing-after-login .fc-home-about > img,
html.fc-color4 .fc-landing-after-login .fc-home-about > div {
  width: 49%;
}
html.fc-color4 .fc-landing-after-login .fc-home-about .fc-home-about_title {
  font-size: 24px;
  line-height: 22px;
  color: #4A83B7;
  margin-bottom: 22px;
}
html.fc-color4 .fc-landing-after-login .fc-home-about .fc-home-about_content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 22px;
  color: #303030;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list {
  margin: 32px 0;
  position: relative;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head {
  background-color: #00266B;
  box-shadow: 0px 0px 6px #00000029;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 48px;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active {
  color: #404040;
  background-color: #FFFFFF;
  font-weight: 500;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > div {
  position: relative;
  width: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper {
  width: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
  width: 23.5%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: initial;
  position: absolute;
  bottom: 0;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i {
  font-family: "Font Awesome";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before {
  content: "\F005";
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 12px 0;
  padding: 0;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg {
  height: 32px;
  width: 34px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 32%;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type {
  width: 54px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type {
  width: calc(100% - 54px);
  color: #404040;
  line-height: 18px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label {
  font-size: 16px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div {
  font-size: 12px;
  margin-top: 12px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads {
  margin-top: 40px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 27px;
  display: block;
  margin-bottom: 20px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img {
  width: 120px;
  margin-bottom: 20px;
  margin-right: calc((100% - 840px) / 7);
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n) {
  margin-right: 0;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 {
  font-size: 24px;
  margin: 45px 0 15px 0;
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 500;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info {
  padding: 25px;
  box-shadow: 0px 3px 20px #00266B2E;
  border-radius: 6px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3 {
  font-size: 16px;
  margin: 20px 0 4px 0;
  line-height: 25px;
  color: #212121;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p {
  margin: 0;
  font-weight: 300;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div {
  max-width: 100%;
  width: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item {
  width: 45%;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe {
  width: 100%;
  height: 200px;
  border: none;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin: 16px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
  max-width: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
  flex: none;
  width: 19.6%;
  position: relative;
  padding-bottom: 48px;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3) {
  margin-right: 0;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  padding-top: 200px;
  font-size: 10px;
  cursor: pointer;
}
html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color4 .fc-landing-after-login .fc-trending-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-landing-after-login .fc-trending-list > a {
  width: 23%;
  margin-bottom: 30px;
  border-radius: 3px;
  background-color: rgba(34, 34, 34, 0.2);
  overflow: hidden;
  cursor: pointer;
}
html.fc-color4 .fc-landing-after-login .fc-trending-list > a > div {
  position: relative;
}
html.fc-color4 .fc-landing-after-login .fc-trending-list > a > div > span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(50% - 15px);
  width: 100%;
}
html.fc-color4 .fc-landing-after-login .fc-expore-all {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 2px;
  text-align: center;
  color: #76b72a;
  width: 332px;
  height: 45px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
}
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-prev"] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-prev"] {
  left: -32px;
  right: auto;
}
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
  content: "\F104";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-next"] {
  left: auto;
  right: -42px;
}
html.fc-color4 .fc-landing-after-login a[class^="swiper-button-next"]::before {
  content: "\F105";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color4 .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div {
  margin-bottom: 20px;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: cover;
  background-position: center;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name {
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div {
  width: 60%;
  display: flex;
  flex-direction: column;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span {
  color: #697488;
  font-weight: 400;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) {
  width: 40%;
  flex-direction: row;
  justify-content: end;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i {
  font-family: "Font Awesome";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-left: 4px;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before {
  content: "\F005";
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content {
  overflow: hidden;
  margin-bottom: 12px;
  padding: 0 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #212121;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail {
  margin: 0 12px;
  display: inline-block;
  width: calc(100% - 24px);
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #00266B;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 24px;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color4 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color4 .fc-hotel-search-method-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  z-index: 999;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 24px;
  background-color: #FFFFFF;
  width: 80%;
  max-width: 320px;
  color: #222222;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method > label {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after {
  top: 0;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method > div {
  margin: 12px 0;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after {
  left: 0;
  top: 0.5px;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 18px;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc {
  font-size: 14px;
  margin-left: 26px;
  line-height: 20px;
  font-weight: 300;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method > div > label {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  font-weight: 300;
}
html.fc-color4 .fc-hotel-search-method-container > .fc-hotel-search-method > a {
  cursor: pointer;
  background-color: #76b72a;
  color: #FFFFFF;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 3px;
  font-size: 14px;
  height: 48px;
  width: 110px;
  display: block;
  text-align: center;
  line-height: 48px;
  margin: 12px auto 0 auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-landing-after-login .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner {
    padding: 145px 16px 0 16px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner.fc-fixed-style {
    position: fixed;
    left: 0;
    top: -365px;
    z-index: 10;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.83px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div {
    font-size: 16px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container {
    margin: 20px 0 0 0;
    padding: 10px;
    position: relative;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"] {
    height: 48px;
    width: 100%;
    font-size: 14px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span {
    right: 15px;
    top: 12px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search {
    display: none;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"] {
    width: calc(100% - 49px);
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color4 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span {
    right: 60px;
  }
  html.fc-color4 .fc-landing-after-login .fc-connecting > div {
    flex-wrap: wrap;
    padding-top: 12px;
  }
  html.fc-color4 .fc-landing-after-login .fc-connecting > div > a {
    width: 100%;
    margin: 6px 0;
    font-size: 18px;
  }
  html.fc-color4 .fc-landing-after-login .fc-connecting > div > a img {
    height: 100px;
    width: 40%;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container {
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div:first-of-type {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div:first-of-type > div {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div:first-of-type > div > input {
    padding-left: 38px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
    margin-top: 24px;
    width: 100%;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button {
    width: 100%;
    height: 48px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
    display: flex;
    align-items: center;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
    color: #CCCCCC;
    margin-right: 24px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
    color: #FFFFFF;
    border-bottom-color: #76b72a;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
    width: 20px;
    height: 14px;
    margin-right: 10px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container .fc-value {
    padding-left: 38px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style {
    position: fixed;
    z-index: 11;
    top: 160px;
    width: calc(100% - 32px);
    left: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap {
    display: none;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div {
    display: none;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1) {
    display: block;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand {
    display: block;
    background-color: #76b72a;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: -24px;
    left: calc(50% - 24px);
    border-radius: 100%;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after {
    font-family: "Font Awesome";
    content: "\F078";
    font-weight: 900;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active {
    padding-bottom: 48px;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap {
    display: block;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div {
    display: block;
  }
  html.fc-color4 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after {
    content: "\F077";
  }
  html.fc-color4 .fc-landing-after-login .fc-home-article {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-article > div {
    width: 100%;
    margin: 12px 16px;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-article.fc-fixed-style {
    margin-top: 730px;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-review {
    padding-left: 16px;
    padding-right: 16px;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-feature {
    background-color: #85C5CC;
    margin-top: 44px;
    padding: 56px 0;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-feature > div {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
    width: 100%;
    padding: 0 32px;
    margin-bottom: 56px;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-about {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-about > img {
    width: 100%;
  }
  html.fc-color4 .fc-landing-after-login .fc-home-about > div {
    padding: 16px;
    width: 100%;
  }
  html.fc-color4 .fc-landing-after-login .fc-trending-list > a {
    width: 49%;
    margin-bottom: 15px;
  }
  html.fc-color4 .fc-landing-after-login .fc-trending-list > a > div > span {
    font-size: 20px;
    line-height: 1.5;
  }
  html.fc-color4 .fc-landing-after-login .fc-expore-all {
    border-radius: 3px;
    border: solid 1px #76b72a;
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    letter-spacing: 2px;
    text-align: center;
    color: #76b72a;
    width: 332px;
    height: 45px;
    display: block;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list {
    margin: 0;
    padding: 0 12px;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > div {
    margin: 0;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
    padding: 0 12px;
    width: auto;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
    width: 100%;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
    width: calc(100% - 64px);
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
    width: 100%;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img {
    width: 100%;
    height: 100%;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item {
    width: 100%;
    margin-bottom: 20px;
  }
  html.fc-color4 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
    width: 33% !important;
    padding-bottom: 48px;
  }
  html.fc-color4 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
    margin: 8px;
    width: calc(100% - 16px) !important;
  }
  html.fc-color4 .fc-landing-after-login a[class^="swiper-button-prev"] {
    left: 0;
  }
  html.fc-color4 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
    color: #212121;
  }
  html.fc-color4 .fc-landing-after-login a[class^="swiper-button-next"] {
    right: 0;
    text-align: right;
  }
  html.fc-color4 .fc-landing-after-login a[class^="swiper-button-next"]::before {
    color: #212121;
  }
}
html.fc-color4 .fc-login-page {
  background: url(/static/img/login-bg.png);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100% + 80px);
  margin-top: -100px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  flex-direction: column;
}
html.fc-color4 .fc-login-page > header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100px;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-login-page form {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  width: 100%;
  max-width: 440px;
  padding: 26px 24px;
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 180px;
  background-color: hsla(0, 0%, 100%, 0.7);
}
html.fc-color4 .fc-login-page form article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color4 .fc-login-page form article > .fc-logo {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
html.fc-color4 .fc-login-page form article > .fc-logo.back {
  cursor: pointer;
}
html.fc-color4 .fc-login-page form article > .fc-logo.back::before {
  font-family: 'Font Awesome';
  content: "\F104";
}
html.fc-color4 .fc-login-page form article > .fc-logo span {
  color: #606060;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
}
html.fc-color4 .fc-login-page form article > label {
  font-size: 18px;
  line-height: 22.5px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2) {
  margin: 24px 0 0 0;
  position: relative;
  width: 100%;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fc-password-status {
  text-align: center;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd {
  margin-top: 12px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  color: #303030;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields {
  margin-top: 12px;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields > div button {
  white-space: nowrap;
  margin-left: 12px;
  height: 48px;
  padding: 0 12px;
  color: #fff;
  background-color: #76b72a;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password {
  display: inline-block;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F058";
  margin-right: 5px;
  color: #5b8a29;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul {
  margin: 0;
  padding-left: 10px;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li {
  list-style: none;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).fields .tips {
  font-size: 12px;
  color: #e41a22;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2).half {
  width: 49%;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2) > label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 8px 0;
  color: #333333;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2) > label > span {
  color: #e41a22;
}
html.fc-color4 .fc-login-page form article > div:nth-child(n + 2) > .fc-error {
  font-size: 14px;
  margin: 8px 0;
  line-height: 21px;
  color: #E63740;
}
html.fc-color4 .fc-login-page form article .success {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
html.fc-color4 .fc-login-page form article .success > label {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
html.fc-color4 .fc-login-page form article .success > div {
  text-align: center;
  color: #606060;
}
html.fc-color4 .fc-login-page form article .success a {
  border-radius: 4px;
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color4 .fc-login-page form .fc-back-to-login {
  margin: 50px auto 0 auto;
  text-align: center;
}
html.fc-color4 .fc-login-page form .fc-back-to-login a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color4 .fc-login-page form .fc-sign-up {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #606060;
}
html.fc-color4 .fc-login-page form .fc-sign-up a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color4 .fc-login-page form input {
  border: solid 1px #c0c0c0;
  background-color: #FFFFFF;
  width: 100%;
  color: #222222;
  padding: 0 16px;
  height: 48px;
  font-size: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
html.fc-color4 .fc-login-page form input:last-of-type {
  margin-right: 0;
}
html.fc-color4 .fc-login-page form input.fc-reset-password {
  padding: 0 8px;
}
html.fc-color4 .fc-login-page form input.otpcode {
  text-align: center;
}
html.fc-color4 .fc-login-page form .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color4 .fc-login-page form .fc-btn-login {
  border-radius: 4px;
  border: solid 1px #ed673a;
  background-color: #ed673a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color4 .fc-login-page form .fc_valid_error {
  color: red;
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-login-page {
    padding: 30px 0;
  }
  html.fc-color4 .fc-login-page form {
    position: relative;
    width: 90%;
  }
  html.fc-color4 .fc-login-page form > div {
    margin: 20px 0 0 0;
  }
  html.fc-color4 .fc-login-page form > div > label {
    font-size: 9px;
    letter-spacing: 0.9px;
  }
  html.fc-color4 .fc-login-page form article > div > label {
    max-width: 65%;
  }
}
@-webkit-keyframes loadingSpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loadingSpin {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
html.fc-color4 .fc-property-search-result {
  font-size: 14px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:first-of-type {
  position: absolute;
  right: 0;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type {
  padding: 35px 0 75px 0;
  color: #222222;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.6;
  margin: 0;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > a {
  text-decoration: none;
  color: #009fe3;
  font-size: 13px;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div {
  display: flex;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div {
  display: flex;
  align-items: center;
  margin-right: 36px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i {
  display: block;
  margin-right: 5px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span {
  font-size: 16px;
  line-height: 1.13;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params {
  display: flex;
  height: 70px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style {
  position: absolute;
  top: 100%;
  width: 100%;
  top: calc(100% - 35px);
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style {
  position: fixed;
  top: 60px;
  z-index: 1;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div {
  border-right: 1px solid #eeeeee;
  margin-right: 0;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type {
  border-right: 0;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div {
  display: flex;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span {
  font-size: 14px;
  padding: 0 20px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 2px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label {
  padding: 25px 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div {
  margin: 8px 0;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night {
  width: 300px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track {
  background-color: #ed673a;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #ed673a;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html.fc-color4 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text {
  display: none;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing {
  background-image: url(/static/img/ttmbg-sapa-sm.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f7f7f7;
  padding: 0;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner {
  padding: 38px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container {
  position: relative;
  bottom: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  background-color: #FFFFFF;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label {
  font-size: 12px;
  margin-left: 24px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item {
  margin-right: 16px;
  position: relative;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type {
  margin-right: 0;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div {
  display: flex;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span {
  font-size: 12px;
  padding: 0 20px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 4px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #FFFFFF;
  padding-left: 6px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span {
  color: #666666;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 6px;
  margin-right: 6px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div {
  margin: 8px 0;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night {
  width: 300px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track {
  background-color: #ed673a;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #ed673a;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text {
  display: none;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div {
  width: 225px;
}
html.fc-color4 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style {
  background-image: none;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 0;
  position: fixed;
  z-index: 1;
  background: #F0F0F0;
  height: auto;
  top: 60px;
}
html.fc-color4 .fc-property-search-result .fc-search-container label {
  display: none;
}
html.fc-color4 .fc-property-search-result .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color4 .fc-property-search-result .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
  margin-top: 190px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
  background-color: #ededed;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div {
  height: 40px;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label {
  color: #8A949E;
  font-weight: 500;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div {
  color: #212121;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid rgba(138, 148, 158, 0.3);
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type {
  border-right: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > label {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
  width: calc(75% - 24px);
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  order: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span {
  font-weight: 500;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item {
  padding: 26px 0;
  border-bottom: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  content-visibility: auto;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images {
  width: 250px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 190px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
  width: 50px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div {
  width: 50px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg {
  width: 50px;
  height: 40px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  width: calc(100% - 60px);
  color: #8a949e;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5) {
  margin-right: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile {
  display: none;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info {
  width: calc(75% - 250px);
  padding: 0 10px;
  background-color: #fff;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #333333;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo {
  display: none;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars {
  margin-left: 10px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i {
  margin-right: 2px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #ed673a;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] {
  width: 100%;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img {
  width: 100%;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 80px;
  color: #000;
  background-color: #fff;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred {
  border: 1px solid #0F6FB6;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag {
  position: absolute;
  left: -25px;
  top: -5px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg {
  height: 35px;
  width: 130px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #ed673a;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) {
  width: 25%;
  max-height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite {
  position: absolute;
  right: 12px;
  top: 8px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) {
  width: 51%;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area {
  margin-left: 16px;
  color: #009fe3;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
  display: flex;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) {
  width: 24%;
  margin: 10px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night {
  border-bottom: 1px dotted #eeeeee;
  padding-bottom: 12px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div {
  color: #333333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label {
  font-size: 12px;
  color: #333333;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total {
  font-weight: 400;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div {
  color: #AAAAAA;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label {
  font-size: 12px;
  color: #AAAAAA;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #ed673a;
  border-radius: 6px;
  color: #ed673a;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover {
  background-color: #ed673a;
  color: #fff;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
  width: 25%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div {
  margin-bottom: 20px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
  display: none;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden {
  display: none;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text {
  display: none;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map {
  height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container {
  height: 100%;
  width: 100%;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view {
  position: absolute;
  border: 1px solid #ed673a;
  background-color: #ed673a;
  border-radius: 20px;
  height: 40px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before {
  font-family: "Font Awesome";
  content: "\F278";
  margin-right: 12px;
}
html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  color: #222222;
}
html.fc-color4 .fc-property-search-result #LoadingPropertyResultContainer {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: none;
  box-shadow: none;
}
html.fc-color4 .fc-property-search-result #LoadingPropertyResultContainer > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #ed673a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
}
html.fc-color4 .fc-property-search-result .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color4 .fc-property-search-result .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color4 .fc-property-search-result .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color4 .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #ed673a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color4 .fc-property-search-result .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color4 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color4 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color4 .fc-property-search-result .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-property-search-result .fc-pagination > .fc-pagination-total {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
}
html.fc-color4 .fc-property-search-result .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color4 .fc-property-search-result .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color4 .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #ed673a;
  border-color: #ed673a;
  color: #fff;
  pointer-events: none;
}
html.fc-color4 .fc-loading-price {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
html.fc-color4 .fc-loading-price > div > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #707070;
  border-radius: 4px;
  margin: 0 4px;
}
html.fc-color4 .fc-loading-price > div > span:nth-child(1) {
  animation: fade-in 2s ease 0s infinite;
}
html.fc-color4 .fc-loading-price > div > span:nth-child(2) {
  animation: fade-in 2s ease 0.33s infinite;
}
html.fc-color4 .fc-loading-price > div > span:nth-child(3) {
  animation: fade-in 2s ease 0.66s infinite;
}
html.fc-color4 .fc-loading-price > div > span:nth-child(4) {
  animation: fade-in 2s ease 1s infinite;
}
html.fc-color4 .fc-loading-price > label {
  font-size: 8px;
  color: #A0A0A0;
}
html.fc-color4 .fc-result-mob-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-hotel-vicinity {
    font-size: 16px !important;
  }
  html.fc-color4 .fc-hotel-vicinity > div {
    font-size: 16px !important;
  }
  html.fc-color4 .fc-property-search-result .fc-result-mob-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    position: relative;
  }
  html.fc-color4 .fc-property-search-result .fc-result-mob-filter .fc-filter-by {
    width: 45%;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 5%;
  }
  html.fc-color4 .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before {
    content: "\F0B0";
    font-family: 'Font Awesome';
  }
  html.fc-color4 .fc-property-search-result .fc-result-mob-filter .fc-sort-by {
    width: 45%;
    margin-left: 5%;
    display: flex;
    align-items: center;
  }
  html.fc-color4 .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before {
    content: "\F160";
    font-family: 'Font Awesome';
  }
  html.fc-color4 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown {
    width: 100%;
    border: none;
    min-width: 100%;
  }
  html.fc-color4 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu {
    min-width: 10em;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
    margin-top: 340px;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.ui.container {
    margin: 0 !important;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
    display: none;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
    display: none;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 22;
    background-color: #fff;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
    display: flex;
    position: relative;
    align-items: center;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close {
    position: absolute;
    font-size: 24px;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before {
    content: "\F057";
    font-family: 'Font Awesome';
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span {
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
    width: 100%;
    padding: 0 20px;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images {
    width: 100%;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
    height: 160px;
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
    max-height: 100%;
    width: 100%;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
    display: none;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info {
    width: 100%;
    padding: 0;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-left: 62px;
    margin-top: 12px;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile {
    display: block;
    width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels {
    width: auto !important;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended {
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
    margin-bottom: 4px;
    position: relative;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
    content: "\F059";
    font-family: 'Font Awesome';
    color: #212121;
    font-size: 16px;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
    position: absolute;
    top: 20px;
    background-color: #E8EBF1;
    padding: 12px;
    border-radius: 3px;
    width: 200px;
    right: 0;
    display: none;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
    margin: 4px;
    padding: 0;
    text-align: left;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
    display: inline-block;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
    height: 30px;
    width: auto;
    margin-left: 8px;
    margin-bottom: 4px;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span {
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    display: inline-block;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address {
    padding-left: 62px;
    font-size: 12px !important;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels {
    width: 100%;
    align-items: flex-start;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended {
    display: none;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
    width: 100%;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
    justify-content: flex-end;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2) {
    text-align: right;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
    width: 100%;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
    width: 100%;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility {
    display: none;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile {
    display: flex;
    margin: 12px 0;
    width: 100%;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img {
    width: 22px;
    height: auto;
  }
  html.fc-color4 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting {
    display: none;
  }
}
html.fc-color4 .fc-hotel-list-map {
  border-top: 1px solid #eeeeee;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list {
  width: 30%;
  border: 1px solid #dcdcdc;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
  content-visibility: auto;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type {
  margin-left: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name {
  color: #333333;
  font-weight: 700;
  line-height: 21px;
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star {
  margin: 8px 0;
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type {
  border-bottom: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info {
  width: 50%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price {
  width: 50%;
  text-align: right;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #ed673a;
  border-radius: 6px;
  color: #ed673a;
  width: 220px;
  text-align: center;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover {
  background-color: #ed673a;
  color: #fff;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map {
  width: 70%;
  position: relative;
  border-top: 1px solid #eeeeee;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 24px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section {
  width: 80%;
  max-width: 750px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  position: relative;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden {
  display: none;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text {
  display: none;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close {
  position: absolute;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter {
  margin-left: 24px;
  position: relative;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p {
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 14px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0 6px;
  height: 35px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container {
  position: absolute;
  background-color: #fff;
  left: 98px;
  top: calc(100% - 1px);
  border: 1px solid #dcdcdc;
  max-height: 300px;
  z-index: 1;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a {
  display: block;
  padding: 6px;
  cursor: pointer;
  white-space: nowrap;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div {
  display: block;
  position: relative;
  padding: 0;
  top: 0;
  margin-left: 24px;
  border: 0;
  overflow: initial;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label {
  font-size: 14px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter {
  margin-left: 24px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after {
  content: "\F0B0";
  font-family: 'Font Awesome';
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check {
  font-size: 14px;
  color: #222222;
  display: flex;
  align-items: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i {
  display: inline-block;
  margin-right: 5px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count {
  font-size: 14px;
  color: #222222;
  text-align: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span {
  font-weight: 700;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a {
  background-color: #707070;
  color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate {
  position: absolute;
  top: 56px;
  padding: 0 24px;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap {
  height: calc(100% - 56px);
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div {
  color: #fff !important;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc {
  display: none !important;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a {
  position: absolute;
  left: 10px;
  top: 66px;
  background-color: var(--fcThemeOne);
  border-radius: 3px;
  color: #FFFFFF;
  padding: 10px 32px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail {
  width: 500px;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images {
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info {
  width: 60%;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels {
  width: 40%;
  text-align: right;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color4 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color4 .fc-hotel-list-map .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color4 .fc-hotel-list-map .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color4 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: var(--fcThemeOne);
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color4 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color4 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color4 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item {
  flex-wrap: wrap;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images {
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 160px;
  display: flex;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  max-height: 100%;
  width: 50%;
  height: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
  width: 200px;
  height: auto;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo {
  width: 50px;
  margin-left: 8px;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info {
  width: 100%;
  padding: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels {
  width: 100%;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
  width: 100%;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color4 .fc-hotel-list-map .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color4 .gm-style .gm-style-iw-c,
html.fc-color4 .gm-style .gm-style-iw-d {
  max-height: initial !important;
}
html.fc-color4 .gm-style-iw.gm-style-iw-c {
  margin-top: -40px;
}
html.fc-color4 .gm-style .gm-style-iw-t::after {
  top: -40px;
}
html.fc-color4 .fc-hotel-detail {
  background-color: #FFFFFF;
}
html.fc-color4 .fc-hotel-detail > div {
  padding-top: 28px;
}
html.fc-color4 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
  position: fixed;
  z-index: 9;
  top: 0;
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
}
html.fc-color4 .fc-hotel-detail.fc-fixed-style .fc-search-banner::after {
  display: none;
}
html.fc-color4 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
  margin-top: 80px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-detail-gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.9);
  z-index: 99999;
  padding: 0;
  margin: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-detail-gallery > div {
  position: relative;
  width: 60%;
  height: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider {
  margin-top: 0;
  display: flex;
  padding: 28px;
  background-color: rgba(0, 0, 0, 0.9);
  height: 140px;
  border-radius: 0 0 6px 6px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs {
  display: flex;
  padding: 0 28px;
  width: calc(100% - 88px);
}
html.fc-color4 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img {
  width: 120px;
  height: 84px;
  display: flex;
  align-items: center;
  margin: 0 15px;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner {
  padding: 18px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  background-image: url(/static/img/ttmbg-sapa.jpg);
}
html.fc-color4 .fc-hotel-detail .fc-search-banner::after {
  content: '';
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container {
  background: none;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: none;
  padding: 0;
  margin: 0;
  z-index: 9;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container label {
  display: none;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
  width: calc(100% - 160px);
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
  width: auto;
  margin: 0;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div {
  display: none;
}
html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
  width: 144px;
  text-align: center;
  padding: 12px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info label.fc-content-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
  color: #222222;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
  display: flex;
  align-items: flex-start;
  width: 60%;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
  width: 100px;
  height: auto;
  margin-top: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews {
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-size: 14px;
  line-height: 30px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
  display: flex;
  align-items: center;
  stroke: #3554D1;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
  margin-left: 15px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
  height: 30px;
  width: auto;
  margin: 0 5px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin: 0 5px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type {
  margin-right: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
  display: block;
  margin: 4px auto 0 auto;
  border: 1px solid #ed673a;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #ed673a;
  color: #fff;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag {
  margin-left: 4px;
  position: relative;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div {
  position: absolute;
  top: 24px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 300px;
  color: #222;
  line-height: 18px;
  right: 0;
  display: none;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p {
  margin-bottom: 8px;
  padding: 0;
  text-align: left;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type {
  margin-bottom: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address {
  width: 100%;
  font-size: 13px;
  color: #666666;
  display: flex;
  align-items: center;
  margin: 6px 0 25px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i {
  display: block;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag {
  position: absolute;
  left: -9px;
  top: -5px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg {
  height: 40px;
  width: 110px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
  width: calc((100% - 80px) / 5);
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  height: 60px;
  padding: 0 12px;
  margin-right: 16px;
  margin-bottom: 12px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
  margin-right: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10) {
  display: none !important;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more {
  display: flex !important;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  flex: 1;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div {
  padding: 16px 0;
  font-size: 16px;
  color: #697488;
  margin-right: 23px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active {
  color: #3554D1;
  border-bottom: 1px solid #3554D1;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights {
  width: 100%;
  margin-top: 35px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 12px 20px;
  margin-top: 14px;
  background-color: rgba(0, 38, 107, 0.1);
  border-radius: 6px;
  width: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
  width: calc(100% - 285px);
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item {
  margin-bottom: 24px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type {
  margin-bottom: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
  width: 100%;
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
  height: 200px;
  width: 255px;
  border-radius: 6px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container {
  width: 100%;
  height: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more {
  color: #3554D1;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type {
  border-bottom: none;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > label > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > label > div > span {
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  width: 230px;
  display: inline-block;
  line-height: 16px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > label > div > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail {
  width: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style {
  margin-top: 96px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter {
  position: fixed;
  top: 123px;
  z-index: 1;
  border-top: 1px solid #FFFFFF;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin: 0 0 0 24px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list {
  width: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter {
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  margin: 16px 0;
  padding: 20px 0 30px 0;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label {
  font-size: 18px;
  font-weight: 700;
  width: 150px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div {
  font-size: 12px;
  line-height: 18px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label {
  font-size: 12px !important;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  width: calc(100% - 310px);
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2) {
  margin-left: 24px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin-top: 12px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg {
  color: #E63740;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action {
  color: #707070;
  width: 160px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a {
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span {
  margin: 0 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips {
  color: #E63740;
  font-size: 14px;
  margin: 8px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  margin: 20px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head {
  width: 100%;
  background-color: #E8EBF1;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  border: 1px solid #E8EBF1;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 10px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div {
  font-size: 14px;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after {
  content: "\F106";
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child {
  display: flex;
  align-items: center;
  margin-right: 52px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span {
  margin-right: 4px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after {
  font-family: "Font Awesome";
  content: "\F078";
  font-size: 16px;
  position: absolute;
  right: 16px;
  top: 15px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after {
  content: "\F077";
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon {
  padding: 12px 16px;
  display: none;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label {
  font-size: 14px;
  color: #212121;
  display: inline-block;
  margin-bottom: 10px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
  padding: 10px 20px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
  width: 100%;
  display: none;
  justify-content: space-between;
  border: 1px solid #E8EBF1;
  border-radius: 0 0 6px 6px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active {
  display: flex;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
  width: 20%;
  padding: 18px 16px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
  width: 80%;
  border-left: 2px solid #E8EBF1;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px #E8EBF1;
  padding: 18px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price {
  border: 2px solid var(--fcThemeOne) !important;
  position: relative;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span {
  background-color: var(--fcThemeOne);
  color: #fff;
  padding: 2px 4px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1) {
  padding-top: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type {
  border-bottom: none;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div {
  border-right: 2px solid #E8EBF1;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
  width: 50%;
  font-size: 14px;
  color: #212121;
  padding-bottom: 34px;
  position: relative;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div {
  margin-bottom: 6px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename {
  font-weight: 600;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img {
  margin-left: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast {
  display: flex;
  font-size: 14px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 3px;
  padding: 4px 8px;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control {
  color: #3554D1;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after {
  content: "\F106";
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
  width: calc(50% - 152px);
  padding: 0 18px;
  display: flex;
  flex-direction: column;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
  padding: 0 16px 8px 0;
  color: #212121;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div {
  font-size: 14px;
  font-weight: 600;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span {
  font-weight: normal;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night {
  border-bottom: 1px dotted #DDDDDD;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total {
  font-weight: 400;
  font-size: 14px;
  color: #8A949E;
  margin-top: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div {
  font-weight: 500;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label {
  line-height: normal;
  color: #666666;
  margin-bottom: 12px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
  width: 152px;
  border-right: 0;
  padding: 0 16px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label {
  font-size: 11px;
  line-height: normal;
  color: #666666;
  display: block;
  text-align: right;
  margin: 5px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown {
  width: 100%;
  min-width: 1px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a {
  border-radius: 6px;
  box-shadow: 0px 3px 12px #00000008;
  border: solid 1px #ed673a;
  background-color: #ed673a;
  font-size: 14px;
  width: 152px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 8px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request {
  display: inline-block;
  max-width: 100%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail {
  display: none;
  width: 100%;
  background-color: #F0F0F0;
  margin: 16px 16px 0 0;
  padding: 16px 32px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy {
  margin-top: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label {
  font-weight: 700;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label {
  width: 100%;
  font-weight: 700;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #FFFFFF;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  padding: 4px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #CCCCCC;
  width: 60%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type {
  width: 40%;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a {
  font-size: 11px;
  cursor: pointer;
  color: #222222;
  text-decoration: underline;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 30px;
  flex-wrap: wrap;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a {
  background-color: #00266B;
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 4px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax {
  border-top: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-align: right;
  color: #666666;
  padding: 10px 25px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg {
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none {
  text-align: center;
  margin-top: 16px;
  border: 1px solid #E63740;
  color: #E63740;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  padding: 16px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a {
  color: inherit;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-vicinity {
  padding: 12px 0;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-vicinity > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
  width: 25%;
  line-height: 20px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-distance-from > div {
  margin: 12px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-distance-from > div span {
  font-weight: 500;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-more-info p {
  margin: 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services {
  padding: 35px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
  display: flex;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
  width: 285px;
  display: flex;
  flex-flow: column;
  padding-right: 55px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  height: 64px;
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  position: relative;
  padding-right: 8px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after {
  content: "\F105";
  font-family: 'Font Awesome';
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active {
  color: #ed673a;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
  width: calc(100% - 285px);
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
  display: flex;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
  width: 40%;
  position: relative;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a {
  position: absolute;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div {
  margin-bottom: 12px;
  display: flex;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label {
  font-weight: 500;
  width: 132px;
  display: inline-block;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers {
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span {
  background-color: #EB2424;
  color: #fff;
  border: 1px solid #EB2424;
  padding: 10px 0;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 40px;
  width: 132px;
  text-align: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  padding: 10px 0;
  height: 40px;
  width: 132px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight {
  padding: 12px;
  background-color: #F0F2F6;
  border-radius: 6px;
  line-height: 20px;
  margin: 15px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img {
  margin: 12px 0;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding: 25px 0;
  display: flex;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) {
  width: 270px;
  padding-right: 30px;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list {
  width: calc(100% - 270px);
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type {
  margin-top: 0;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #ed673a;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1) {
  width: 38%;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) {
  width: 38%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) {
  width: 24%;
  margin: 20px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1) {
  font-size: 12px;
  line-height: normal;
  color: #AAAAAA;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  color: #222222;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3) {
  font-size: 13px;
  line-height: normal;
  color: #666666;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all {
  text-align: center;
  margin: 45px 0;
}
html.fc-color4 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a {
  border-radius: 3px;
  border: solid 1px #ed673a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 1px;
  color: #ed673a;
  padding: 11px 100px;
  cursor: pointer;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body {
  margin-bottom: 26px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container {
  display: flex;
  align-items: flex-end;
  padding: 32px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score {
  font-size: 24px;
  color: #8A949E;
  margin-right: 20px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span {
  font-size: 65px;
  color: #00266B;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc {
  line-height: 54px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars {
  color: #212121;
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 24px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container {
  display: flex;
  padding: 20px 0;
  color: #212121;
  border-bottom: 1px solid #ddd;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left {
  width: 30%;
  font-size: 14px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold {
  font-weight: bold;
  font-size: 18px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right {
  width: 69%;
  font-size: 14px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
}
html.fc-color4 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div {
  color: #3554D1;
  border: 1px solid #3554D1;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  font-size: 14px;
}
html.fc-color4 .fc-hotel-detail #hotelMap2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html.fc-color4 .fc-hotel-detail #hotelMap2 .vue-map-container {
  position: relative;
  width: 60%;
  height: 80%;
}
html.fc-color4 .fc-hotel-detail .slide-content > img {
  max-height: 100%;
}
html.fc-color4 .fc-hotel-detail .video-content > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
html.fc-color4 .fc-hotel-detail .hotel-ico::before {
  font-family: 'Font Awesome';
  margin-right: 8px;
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-map::before {
  content: "\F278";
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-plane::before {
  content: "\F072";
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-train::before {
  content: "\F238";
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-subway::before {
  content: "\F239";
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-car::before {
  content: "\F1B9";
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-medkit::before {
  content: "\F0FA";
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-info::before {
  content: "\F05A";
}
html.fc-color4 .fc-hotel-detail .hotel-ico.ico-video::before {
  content: "\F03D";
}
html.fc-color4 .fc-hotel-detail .fc-hotel-detail-param {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-hotel-detail #hotelMap2 .vue-map-container {
    width: 90%;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
    flex-wrap: wrap;
    position: relative;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
    height: 60px;
    width: auto;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
    margin: 10px 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
    font-size: 12px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
    flex-wrap: wrap;
    margin-left: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
    margin-bottom: 4px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
    margin-right: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
    margin-top: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 8px;
    height: auto;
    font-size: 12px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n) {
    margin-right: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
    margin-right: 10px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5) {
    display: initial;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more {
    width: 100%;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5) {
    display: none;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
    height: 35px;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
    width: 100%;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
    width: 100%;
    order: 2;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
    width: 100%;
    order: 1;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: start;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child {
    width: 40%;
    margin-right: 12px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img {
    border-radius: 6px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
    width: 100%;
    padding: 16px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding-bottom: 12px;
    order: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding: 0;
    order: 3;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
    display: none;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label {
    font-size: 14px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
    width: 100%;
    padding: 0;
    order: 4;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown {
    width: 45%;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a {
    width: 40%;
    margin: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4) {
    order: 2;
    margin: 0 0 12px 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
    width: 100%;
    margin-bottom: 12px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
    width: 100%;
    padding: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
    width: 100%;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
    padding: 0;
    width: 100%;
    margin-top: 18px;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
    width: 100%;
  }
  html.fc-color4 .fc-hotel-detail .fc-search-banner {
    display: none;
  }
  html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
    width: 100%;
  }
  html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
    width: 100%;
  }
  html.fc-color4 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin: 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-search-banner.fc-mobile-show {
    display: flex !important;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-detail-param {
    height: 80px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: rgba(140, 150, 171, 0.7);
    z-index: 9;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-detail-param > div {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    padding: 12px 8px;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    text-overflow: ellipsis;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type {
    border-radius: 0 6px 6px 0;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-detail-param > div svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  html.fc-color4 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
    margin-top: 0;
    padding-top: 80px;
  }
  html.fc-color4 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
    display: none;
  }
  html.fc-color4 .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  html.fc-color4 .fc-hotel-detail .fc-hotel-detail-gallery > div {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
html.fc-color4 .show_more {
  color: #ed673a;
  border: none !important;
  cursor: pointer;
}
html.fc-color4 .fc-cart-container {
  background-color: #fff;
  padding-bottom: 60px;
  font-size: 14px;
  box-shadow: 0px 3px 26px #8a949e42 inset;
}
html.fc-color4 .fc-cart-container .fc-cart-title {
  display: flex;
  align-items: center;
  padding: 30px 0;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
html.fc-color4 .fc-cart-container .fc-cart-title .disabled {
  color: #C4C4C4;
}
html.fc-color4 .fc-cart-container .fc-cart-title .active {
  color: #3554D1;
}
html.fc-color4 .fc-cart-container .fc-cart-title > span:first-of-type::after {
  font-family: 'Font Awesome';
  content: "\F054";
  color: #212121;
  margin: 0 8px;
  font-size: 8px;
  line-height: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
  width: 40%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img {
  width: 90px;
  height: auto;
  border-radius: 6px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div {
  width: calc(100% - 104px);
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222222;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type {
  margin-left: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div {
  width: 50%;
  padding: 0 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #212121;
  display: inline-block;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #212121;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child {
  margin: 16px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg {
  color: #E63740;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail {
  border: 1px solid #dcdcdc;
  padding: 12px;
  position: relative;
  overflow: hidden;
  padding-bottom: 36px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less {
  max-height: 200px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #333333;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast {
  display: flex;
  font-size: 12px;
  margin: 6px 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 4px 10px;
  margin-right: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail {
  border-top: 1px dotted #dcdcdc;
  margin-top: 4px;
  padding-top: 4px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #dcdcdc;
  font-size: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 6px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  width: 50%;
  padding: 8px 4px 8px 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot {
  background-color: #F0F0F0;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label {
  font-style: italic;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total {
  font-weight: 700;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark {
  color: #E63740;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail {
  position: relative;
  padding-bottom: 24px;
  overflow: hidden;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less {
  max-height: 300px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
  width: calc(60% - 32px);
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label {
  margin: 0 0 16px 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info {
  border-top: solid 1px #DDDDDD;
  padding-top: 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title {
  display: flex !important;
  justify-content: space-between;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  border: 0 !important;
  margin-bottom: 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest {
  margin-bottom: 12px;
  box-shadow: 0px 3px 20px #e8ebf191;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after {
  content: "\F077";
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head) {
  display: block;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head {
  border: solid 1px #E8EBF1;
  background-color: #E8EBF1;
  border-radius: 6px 6px 0 0;
  line-height: 16px;
  position: relative;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after {
  content: "\F078";
  font-family: "Font Awesome";
  position: absolute;
  right: 20px;
  cursor: pointer;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
  display: none;
  border: 1px solid #E8EBF1;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child {
  display: none;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child {
  display: flex;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after {
  content: "*";
  color: #E63740;
  margin-left: 4px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div {
  width: 100%;
  display: flex;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input {
  width: 49%;
  margin-right: 2%;
  font-size: 14px;
  padding: 7px 12px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type {
  margin-right: 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox {
  margin: 8px 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label {
  font-size: 14px;
  margin-right: 12px;
  color: #212121;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea {
  width: 100%;
  padding: 4px;
  border: 1px solid #eeeeee;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special {
  flex-wrap: wrap;
  color: #212121;
  margin-top: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label {
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding-bottom: 12px;
  margin-right: 0;
  border-bottom: 1px dotted #C4C4C4;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div {
  width: 100%;
  margin: 6px 0;
  font-weight: 500;
  color: #212121;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox {
  font-weight: 400;
  width: 30%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg {
  height: 24px;
  width: 24px;
  margin-top: -3px;
  margin-right: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox {
  font-weight: 400;
  width: 45%;
  margin-bottom: 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label {
  color: #333333;
  font-size: 14px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests {
  font-weight: 400;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox {
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type {
  margin-bottom: 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label {
  font-weight: 500;
  color: #212121;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div {
  width: auto;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea {
  width: 100%;
  height: 85px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
  margin-top: 8px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown {
  width: 100%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra {
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div {
  width: 100%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list {
  display: none;
  flex-wrap: wrap;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active {
  display: flex;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
  width: 70%;
  border-right: 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2) {
  width: 30%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
  width: 15%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown {
  min-width: 10px;
  width: 72px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information {
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div {
  border: 1px solid #E8EBF1;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0px 3px 20px #E8EBF191;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div {
  display: flex;
  flex-direction: column;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: inline-block;
  padding: 20px 0 8px 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input {
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  height: 40px;
  border-radius: 6px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label {
  font-size: 14px;
  font-weight: 500;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input {
  width: 49%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input {
  width: 100%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input {
  width: 20%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type {
  width: 55%;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price {
  margin-top: 30px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method {
  display: flex;
  margin: 20px 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a {
  width: 170px;
  min-height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 28px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  cursor: pointer;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active {
  background-color: #F4F6FD;
  border-color: #76b72a;
  color: #76b72a;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type {
  margin-right: 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled {
  pointer-events: none;
  color: #ccc;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type {
  font-weight: 700;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg {
  width: 100%;
  height: 50px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type {
  display: flex;
  margin: 35px 0;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div {
  margin-right: 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus {
  border: 1px solid #ddd;
  height: 30px;
  margin-left: 12px;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before {
  content: "\F068";
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add {
  border: 1px solid #ddd;
  height: 30px;
  margin-right: 12px;
  border-radius: 0 4px 4px 0;
  border-left: none;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before {
  content: "\F067";
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable {
  pointer-events: none;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span {
  width: 30px;
  text-align: center;
  height: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  font-size: 16px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img {
  height: 40px;
  margin-right: 20px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label {
  margin-right: 12px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price {
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px 6px 0 0;
  border: 1px solid #DDDDDD;
  background-color: #E8EBF1;
  align-items: center;
  padding: 12px 25px;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #212121;
  font-weight: 400;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total {
  font-weight: 600;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label {
  font-size: 16px;
  color: #212121;
}
html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a {
  background-color: #76b72a;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  border-radius: 0 0 6px 6px;
  text-align: center;
  line-height: 50px;
  padding: 0;
  margin-bottom: 24px;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 20px 25px;
  margin-top: 24px;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout .ui.checkbox {
  color: #333333;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout > .fc-total-price {
  width: 40%;
  border-left: 1px solid #eeeeee;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout > .fc-total-price > div {
  width: 100%;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label {
  width: 50%;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div {
  width: 20%;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout .fc-total-pay {
  display: flex;
  align-items: center;
  width: 100%;
}
html.fc-color4 .fc-cart-container .fc-cart-checkout .fc-total-pay > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  margin: 24px 0 0 0;
  cursor: pointer;
}
html.fc-color4 .fc-cart-container .fc-total-continue {
  width: 210px;
  line-height: 40px;
  border-radius: 6px;
  color: #fff;
  background-color: #76b72a;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
    width: 100%;
  }
  html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
    padding: 16px 10px;
  }
  html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
    margin-left: 0;
  }
  html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
    width: 50%;
  }
  html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
    width: 25%;
  }
  html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html.fc-color4 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
    width: 100%;
  }
  html.fc-color4 .fc-cart-container .fc-total-continue {
    width: 100%;
  }
}
html.fc-color4 .fc-profile {
  background-color: #f7f7f7;
  padding: 30px 0;
}
html.fc-color4 .fc-profile > div {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color4 .fc-profile .fc-profile-nav {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 255px;
}
html.fc-color4 .fc-profile .fc-profile-nav > .fc-profile-nav_user {
  text-align: center;
}
html.fc-color4 .fc-profile .fc-profile-nav > .fc-profile-nav_user > i {
  display: block;
  margin: 20px auto 10px auto;
}
html.fc-color4 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #333333;
}
html.fc-color4 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 4px;
}
html.fc-color4 .fc-profile .fc-profile-nav > ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}
html.fc-color4 .fc-profile .fc-profile-nav > ul > li {
  list-style: none;
}
html.fc-color4 .fc-profile .fc-profile-nav > ul > li:first-of-type,
html.fc-color4 .fc-profile .fc-profile-nav > ul > li:last-of-type {
  border-top: 1px solid #eeeeee;
}
html.fc-color4 .fc-profile .fc-profile-nav > ul > li span {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 900;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color4 .fc-profile .fc-profile-nav > ul > li > a {
  font-size: 14px;
  color: #666666;
  display: flex;
  align-items: center;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
html.fc-color4 .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html.fc-color4 .fc-profile .fc-profile-nav > ul > li > a:hover {
  color: #76b72a;
  background-color: #fafafa;
  border-right: 3px solid #76b72a;
}
html.fc-color4 .fc-profile .fc-profile-nav > ul > li > a > i {
  display: block;
  margin-right: 5px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard,
html.fc-color4 .fc-profile .fc-profile-booking-list {
  width: calc(100% - 285px);
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div {
  height: 80px;
  width: 49%;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 10px 25px 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div {
  margin-left: 20px;
  width: calc(100% - 185px);
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after {
  font-family: "Font Awesome";
  content: "\F05A";
  margin-left: 5px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button {
  width: 105px;
  height: 40px;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.69px;
  color: #FFFFFF;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
  color: #AAAAAA;
  width: 105px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
  margin-left: 25px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  position: relative;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  margin-left: 25px;
  padding-top: 20px;
  display: block;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a {
  margin-right: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  padding: 12px 0;
  border-bottom: 2px solid #eeeeee;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active {
  color: #76b72a;
  border-color: #76b72a;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type {
  margin-right: 0;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 28px 25px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span {
  border: 1px solid var(--fcThemeOne);
  color: var(--fcThemeOne);
  border-radius: 4px;
  padding: 4px 12px;
  margin-right: 12px;
  font-size: 12px;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active {
  background-color: var(--fcThemeOne);
  color: #fff;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container {
  width: calc(100% - 130px);
  position: relative;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input {
  height: 40px;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 100%;
  padding: 1px 50px 1px 15px;
  box-sizing: border-box;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button {
  position: absolute;
  right: 10px;
  border: none;
  top: 8px;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search {
  font-size: 13px;
  text-align: right;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active {
  color: #666666;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after {
  content: "\F0D8";
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
  width: calc(100% + 50px);
  margin: 15px -25px 0 -25px;
  background-color: #eeeeee;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date {
  width: 49%;
  display: flex;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 3px;
  height: 68px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div {
  width: 50%;
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in {
  border-right: solid 1px #CCCCCC;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  border: 0;
  height: 100%;
  width: calc(100% - 32px);
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i {
  display: block;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div {
  width: 50%;
  margin: 6px 0;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
  width: 100%;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a {
  border: solid 1px #ed673a;
  background-color: #ed673a;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 12px 44px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  background-color: rgba(255, 107, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all {
  margin: 20px auto;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a {
  width: 330px;
  height: 45px;
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  font-weight: 300;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover {
  border-color: #ff6b00;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date {
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #222222;
  display: flex;
  flex-direction: column;
  width: 8%;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: #CCCCCC;
  margin: 5px 0 5px 90%;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail {
  width: 67%;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image {
  width: 30%;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address {
  font-size: 13px;
  color: #666666;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i {
  display: block;
  float: left;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label {
  font-size: 14px;
  line-height: 1.43;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm {
  color: #76b72a;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending {
  color: #ff6b00;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled {
  color: #AAAAAA;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #222222;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  color: #222222;
  border-bottom: solid 1px #eeeeee;
  padding: 16px 20px 8px 20px;
  background-color: #fafafa;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div {
  width: 50%;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label {
  width: 120px;
  text-align: right;
  margin-right: 12px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) {
  justify-content: flex-end;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div {
  width: 150px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background-color: #76b72a;
  margin-right: 4px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success {
  color: #76b72a;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before {
  background-color: #76b72a;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled {
  color: #C24C29;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a {
  color: #76b72a;
  border: 1px solid #76b72a;
  padding: 4px 12px;
  margin: 4px 0;
  display: inline-block;
  background: #FFFFFF;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 8px;
  line-height: 24px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1) {
  width: 40%;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
  width: 60%;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 8px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 0 40px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label {
  margin-right: 12px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price {
  min-width: 140px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body {
  padding: 10px 40px;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div {
  width: 50%;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title {
  font-size: 18px;
  font-weight: 600;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l {
  padding: 0 20px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img {
  height: 50px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r {
  width: 226px;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line {
  border-top: 1px dotted #C4C4C4;
  padding: 10px 0;
  margin-top: 10px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result {
  width: 25%;
  border-left: 1px solid #eee;
  padding-left: 20px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  width: 100%;
  margin: 10px 0;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark {
  width: 100%;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a {
  display: none;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div {
  display: block;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a {
  font-size: 14px;
  line-height: 1.29;
  color: #009fe3;
  margin-top: 20px;
  margin-left: calc(8% + 15px);
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div {
  display: none;
  border-radius: 2px;
  background-color: #F5F5F5;
  margin: 20px -20px -20px -20px;
  padding: 20px;
  padding-left: calc(8% + 35px);
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info {
  font-size: 14px;
  font-weight: 600;
  color: #76b72a;
  margin: 10px 0;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a {
  font-size: 14px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color4 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #fafafa;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-profile > div {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-profile .fc-profile-nav {
    width: 100%;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list {
    width: 100%;
    margin-top: 12px;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
    padding: 16px 0;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
    padding: 12px;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
    flex-wrap: wrap;
    padding: 12px;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date {
    width: 100%;
    margin-bottom: 8px;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type {
    margin-top: 12px;
    width: 100%;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a {
    width: 100%;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div {
    width: 100%;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n) {
    justify-content: flex-start;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div {
    width: 100%;
    text-align: right;
    margin-top: 6px;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
    width: 100%;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-end;
  }
  html.fc-color4 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
    margin-top: 8px;
  }
}
html.fc-color4 .fc-booking-detail {
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 44px 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation {
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div > div {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
  width: 100%;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no {
  font-weight: 700;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm {
  color: #76b72a;
  font-weight: 700;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled {
  color: #C24C29;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div {
  width: 160px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed {
  color: #76b72a;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid {
  color: #C24C29;
}
html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending {
  color: #ff6b00;
}
html.fc-color4 .fc-booking-detail > .fc-booking-checkin {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 24px;
  border: 1px solid #eeeeee;
  background: #FFFFFF;
  border-top: 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-checkin > div {
  width: 50%;
  display: flex;
  align-items: center;
  margin: 4px 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel {
  background: #FFFFFF;
  margin-top: 24px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  padding-top: 12px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px 20px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
  width: 60%;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star {
  margin: 8px 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 18px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address {
  margin-bottom: 8px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark {
  margin-top: 8px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label {
  font-weight: 700;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div {
  margin-left: 12px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a {
  cursor: pointer;
  margin-top: 12px;
  padding: 12px 24px;
  color: #76b72a;
  border: 1px solid #76b72a;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms {
  border-top: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 20px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
  padding: 20px 20px 0 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 8px 20px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
  padding: 8px 20px 8px 0;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type {
  border-bottom: 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore {
  display: flex;
  justify-content: flex-end;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a {
  font-size: 12px;
  cursor: pointer;
  color: #009fe3;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room {
  display: none;
  justify-content: space-between;
  background: #AAAAAA;
  border-bottom: 1px solid #eeeeee;
  padding-left: 32px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active {
  display: flex;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item {
  width: calc(100% - 400px);
  background-color: #FFFFFF;
  border-right: 1px solid #eeeeee;
  padding: 8px 12px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  padding: 12px 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item {
  justify-content: space-between;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label {
  width: 60px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div {
  width: calc(100% - 60px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1) {
  width: 60%;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n) {
  width: 40%;
  text-align: right;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special {
  border-bottom: 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label {
  font-style: italic;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre {
  margin: 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price {
  width: 400px;
  background-color: #FFFFFF;
  padding: 12px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label {
  margin-bottom: 8px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div {
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type {
  border-bottom: 0;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label {
  width: 70%;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div {
  width: 30%;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type {
  width: 30%;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label {
  width: 50%;
  padding: 8px;
  border-right: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div {
  padding: 8px;
  width: 60%;
  border-right: 1px solid #eeeeee;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type {
  border-right: 0;
  width: 40%;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html.fc-color4 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div {
  padding: 6px 20px;
  display: flex;
  justify-content: space-between;
  width: 270px;
}
html.fc-color4 .fc-booking-control {
  display: flex;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color4 .fc-booking-control > .fc-btn-back {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color4 .fc-booking-control > .fc-btn-cancel {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color4 .fc-booking-control > .fc-btn-update {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color4 .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
}
html.fc-color4 .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color4 .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color4 .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0 12px 50px;
  justify-content: space-between;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline > div {
  width: 50%;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline > div > div {
  display: flex;
  align-items: center;
  line-height: 36px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child {
  font-size: 26px;
  font-weight: bold;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg {
  width: 40px;
  height: 50px;
  margin-right: 20px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div {
  width: 160px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .flex {
  display: flex;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container {
  display: flex;
  flex-direction: column;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child {
  border-bottom: 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row {
  padding: 15px 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect {
  padding: 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments {
  border-left: 0;
  padding: 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey {
  flex-direction: column;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator {
  border-top: 1px dashed #C7CDD7;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child {
  display: none;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline {
  flex-direction: column;
  min-width: 300px;
  padding-right: 25px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info {
  gap: 15px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon {
  height: 42px;
  width: 42px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 {
  color: #232936;
  font-size: 1rem;
  font-weight: 600;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4 {
  font-weight: 500;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info {
  margin: 10px 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 400;
  vertical-align: top;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child {
  min-width: 90px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 6px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img {
  height: 17px;
  width: 17px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments {
  border-left: 1px dashed #C7CDD7;
  padding: 0 25px;
  width: 100%;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile {
  display: none;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container {
  background-color: #C7CDD7;
  border-radius: 5px;
  margin-left: 30px;
  width: 100%;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list {
  list-style-type: disc;
  margin: 0;
  padding: 20px 40px;
  width: 100%;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li {
  color: #232936;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child {
  margin-bottom: 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline {
  align-items: flex-start;
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  flex-direction: column;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep {
  max-width: 170px;
  width: 170px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span {
  color: #232936;
  font-size: 0.8125rem;
  font-weight: 500;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time {
  font-size: 1.25rem;
  font-weight: 700;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city {
  margin: 5px 0 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 700;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc {
  flex-direction: column;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span {
  font-size: 0.75rem;
  font-weight: 500;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name {
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code {
  background-color: #C7CDD7;
  border-radius: 3px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 2px 5px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  align-items: center;
  flex: 1;
  justify-content: center;
  margin-top: 15px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line {
  background-color: #C7CDD7;
  display: flex;
  height: 2px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before {
  background-color: #C7CDD7;
  border-radius: 6px;
  content: "";
  display: block;
  height: 6px;
  position: relative;
  top: -2px;
  width: 6px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger {
  font-family: 'Poppins';
  margin-bottom: 20px;
  color: #212121;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger > .fc-title {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table {
  padding: 10px 10px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div {
  padding: 10px 0;
  margin-right: 20px;
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before {
  font-family: "Font Awesome";
  font-weight: 300;
  content: "\F15C";
  padding-right: 10px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger ul {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-bottom: 1px solid #C7CDD7;
  box-sizing: content-box;
  margin: 0 0 20px 0;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger ul li {
  list-style: none;
  float: left;
  cursor: pointer;
  padding: 0 20px;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger ul li.active {
  border-bottom: 2px solid #3554D1;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0 auto;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger table th {
  background-color: #f0f2f5;
  text-align: left;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger table td {
  padding: 8px 20px;
  border: 1px solid #C7CDD7;
}
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html.fc-color4 .fc-fbooking-detail > .fc-booking-passenger table td.fc-total {
  border-left: hidden;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div {
    width: 100%;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) {
    padding-right: 0;
    justify-content: flex-start;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-confirmation > div > label {
    text-align: left;
    margin-left: 24px;
    margin-right: 0;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-checkin {
    padding: 12px 10px;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-checkin > div {
    width: 100%;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-checkin > div > label {
    margin-right: 0;
    text-align: left;
    width: 125px;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
    width: 100%;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher {
    width: 100%;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
    justify-content: flex-start;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 12px;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
    width: 70px;
    pad: 12px 0;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
    padding: 12px;
    width: 90px;
    text-align: center;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 8px;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
    width: 70px;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
    width: 90px;
  }
  html.fc-color4 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
    padding-right: 8px;
  }
  html.fc-color4 .fc-booking-control {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-booking-control > .fc-btn-back {
    margin: 0 0 24px 0;
    width: 100%;
    text-align: center;
  }
  html.fc-color4 .fc-booking-control > .fc-btn-cancel {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html.fc-color4 .fc-booking-status {
  text-align: center;
  padding: 44px 0;
}
html.fc-color4 .fc-booking-status svg {
  width: 70px;
  height: 70px;
}
html.fc-color4 .fc-booking-status h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
html.fc-color4 .fc-booking-status .fc-booking-no {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color4 .fc-booking-status .fc-booking-control {
  margin: 20px 0 50px 0;
  align-items: center;
}
html.fc-color4 .fc-booking-status .fc-booking-control .fc-back {
  cursor: pointer;
  margin-right: 24px;
}
html.fc-color4 .fc-booking-status .fc-booking-control > span {
  position: relative;
}
html.fc-color4 .fc-booking-status .fc-booking-control > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #76b72a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
  top: -40px;
}
html.fc-color4 .fc-booking-status .fc-booking-result {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  border: 1px dashed #00266B;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 35px 0;
}
html.fc-color4 .fc-booking-status .fc-booking-result > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 30px;
}
html.fc-color4 .fc-booking-status .fc-booking-result > div > label {
  color: #697488;
  font-size: 14px;
  line-height: 22px;
}
html.fc-color4 .fc-booking-status .fc-booking-result > div > span {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  padding: 4px 0;
}
html.fc-color4 .fc-booking-status .fc-view {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #fff;
  background-color: #76b72a;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
html.fc-color4 .fc-booking-status .fc-update {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #76b72a;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-booking-status .fc-booking-result {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 12px 0;
  }
  html.fc-color4 .fc-booking-status .fc-booking-result > div {
    margin: 0;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 12px;
  }
}
html.fc-color4 .fc-profile-change-pwd {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color4 .fc-profile-change-pwd > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container {
  margin: 48px 0 12px 0;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 12px 0;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > label {
  font-size: 14px;
  width: 180px;
  margin-right: 16px;
  text-align: right;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 250px;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-profile-change-pwd > .fc-profile-pwd-container > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color4 .fc-group-enquirys {
  padding-top: 30px;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance > div svg {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance > div label {
  font-size: 16px;
  display: block;
  color: #212121;
  font-weight: 900;
  line-height: 20px;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance > div span {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  line-height: 28px;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance > img {
  width: 300px;
  height: auto;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #3554D1;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance a:hover {
  background-color: #00266B;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balanceSubtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balanceSubDesc {
  background-color: #0070c0;
  color: #fff;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div {
  margin: 0 auto;
  width: 70%;
  padding: 15px;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-scroll {
  overflow-x: auto;
}
html.fc-color4 .fc-group-enquirys .fc-total-wallet-scroll > div {
  width: 2000px;
}
html.fc-color4 .fc-group-enquirys .fc-topup-records-head {
  margin: 30px 0;
}
html.fc-color4 .fc-group-enquirys .fc-topup-records-head > a {
  font-size: 16px;
  color: #697488;
  font-weight: 500;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
  padding-bottom: 6px;
}
html.fc-color4 .fc-group-enquirys .fc-topup-records-head > a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  top: 100%;
  background-color: #697488;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color4 .fc-group-enquirys .fc-topup-records-head > a.fc-active {
  color: #3554D1;
}
html.fc-color4 .fc-group-enquirys .fc-topup-records-head > a.fc-active::after {
  background-color: #3554D1;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color4 .fc-group-enquirys table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
html.fc-color4 .fc-group-enquirys table thead {
  background-color: #F4F6F8;
  height: 58px;
}
html.fc-color4 .fc-group-enquirys table thead > th {
  text-align: left;
}
html.fc-color4 .fc-group-enquirys table thead > th:first-of-type {
  border-radius: 6px 0 0 6px;
  padding-left: 30px;
}
html.fc-color4 .fc-group-enquirys table thead > th:last-of-type {
  border-radius: 0 6px 6px 0;
}
html.fc-color4 .fc-group-enquirys table tbody tr {
  height: 50px;
  border-bottom: 1px dotted #ddd;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td:first-of-type {
  padding-left: 30px;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td.fc-add {
  color: #0D7417;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td.fc-minus {
  color: #EB2424;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td a {
  color: #3554D1;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 1px;
  top: 100%;
  background-color: #3554D1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td a:hover::after {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata {
  text-align: center;
  padding: 20px 0;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg {
  width: 78px;
  height: 78px;
}
html.fc-color4 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label {
  color: #8A949E;
  font-size: 14px;
}
html.fc-color4 .fc-group-enquiry-detail {
  padding-bottom: 80px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #212121;
  padding: 30px 0;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before {
  content: "\F104";
  font-family: "Font Awesome";
  margin-right: 8px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title {
  font-size: 20px;
  font-weight: 600;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img {
  height: 50px;
  width: auto;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title {
  padding-bottom: 12px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process {
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  background-color: #F5F5F5;
  height: 6px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active {
  display: block;
  height: 100%;
  background-color: #00266B;
  border-radius: 3px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child {
  width: 50px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-topup-detail-head {
  background-color: #F4F6F8;
  padding: 25px 0;
}
html.fc-color4 .fc-group-enquiry-detail .fc-topup-detail-head > div {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-group-enquiry-detail .fc-topup-detail-head > div label {
  font-size: 14px;
  color: #697488;
  display: block;
  line-height: 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-topup-detail-head > div span {
  color: #212121;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color4 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color4 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-one {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-one > div {
  width: 49%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-one > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-one > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div {
  margin-bottom: 8px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div {
  width: 100%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value {
  position: relative;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container {
  display: inline-block;
  width: 100%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 49%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title {
  padding-left: 90px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option {
  width: 90px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div {
  width: 100%;
  font-size: #212121;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head {
  font-size: 14px;
  margin-bottom: 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div {
  margin-right: 10px;
  margin-bottom: 20px;
  width: calc(100%/4);
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box {
  margin-top: 20px;
  width: 100%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div {
  width: 100%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head {
  border-radius: 6px;
  background-color: #E8EBF1;
  padding: 17px 30px;
  font-size: 18px;
  font-weight: 800;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 32%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
  width: 20%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div {
  width: 15%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label {
  padding-right: 10px;
  text-align: left;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  text-align: center;
  width: 10%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead {
  font-weight: 500;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total {
  flex: 1;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head {
  align-items: flex-start;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div {
  margin-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: 43px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child {
  width: 130px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child {
  flex: 1;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div {
  width: 49%;
  margin-bottom: 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box {
  width: 100%;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container {
  column-count: 3;
  column-gap: 20px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child {
  width: 242px;
  height: 43px;
  line-height: 43px;
  display: inline-block;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea {
  width: 100%;
  margin-top: 10px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea {
  width: 100%;
  border-color: #C4C4C4;
  border-radius: 6px;
  font-size: 16px;
  padding: 0 8px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2 {
  font-size: 14px;
  margin: 20px 0;
}
html.fc-color4 .fc-group-enquiry-detail .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-detail .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color4 .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color4 .fc-group-enquiry-detail input[type=text],
html.fc-color4 .fc-group-enquiry-detail input[type=number] {
  width: 100%;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  padding: 0 8px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
}
html.fc-color4 .fc-group-enquiry-detail input[type=text][aligncenter],
html.fc-color4 .fc-group-enquiry-detail input[type=number][aligncenter] {
  text-align: center !important;
}
html.fc-color4 .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html.fc-color4 .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html.fc-color4 .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html.fc-color4 .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
html.fc-color4 .fc-group-enquiry-detail input[type=text]:read-only,
html.fc-color4 .fc-group-enquiry-detail input[type=number]:read-only {
  border: 0;
  background-color: #F4F6F8;
}
html.fc-color4 .fc-group-enquiry-detail .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color4 .fc-group-enquiry-detail .fc-value {
  position: relative;
}
html.fc-color4 .fc-group-enquiry-detail .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-group-enquiry-result > div {
  color: #212121;
  font-weight: 500;
  text-align: center;
}
html.fc-color4 .fc-group-enquiry-result > div > .fc-success {
  margin-top: 50px;
  padding: 20px 0;
}
html.fc-color4 .fc-group-enquiry-result > div > .fc-success > svg {
  width: 70px;
  height: 70px;
}
html.fc-color4 .fc-group-enquiry-result > div .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border: 0;
}
html.fc-color4 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color4 .fc-group-enquiry-modal {
  background-color: #E8EBF1;
}
html.fc-color4 .fc-group-enquiry-modal > div {
  background-color: #fff;
  margin-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-ref {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  color: #212121;
  font-weight: 600;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-ref .fc-tent {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
  width: 60%;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label {
  width: 100px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
  width: 40%;
  border-left: 1px solid #C4C4C4;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label {
  width: 215px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  font-weight: 600;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child {
  background-color: #F2F2F2;
  font-weight: normal;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div {
  border-bottom: none;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div > div {
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 14px 20px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child {
  width: 35%;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2) {
  width: 35%;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child {
  width: 30%;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star {
  font-family: 'Font Awesome';
  color: #F1B235;
  font-style: normal;
  padding-right: 10px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before {
  content: "\F005";
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-total {
  padding: 20px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2 {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 20px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-total > span {
  padding-right: 20px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-total > div {
  font-family: 'Font Awesome';
  font-style: normal;
  margin-right: 20px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-hotel-total > div::before {
  color: #3EAF3D;
  content: "\F00C";
  padding-right: 10px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-room-table {
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-room-table > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-room-table > div > div {
  padding: 14px 20px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child {
  width: 35%;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2) {
  width: 65%;
  font-weight: 600;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-by-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-by-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head {
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label {
  width: 135px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-by-container > div:first-child {
  width: 60%;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-by-container > div:last-child {
  width: 39%;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-room-arr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-company-total {
  padding-top: 20px;
  padding-bottom: 20px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-company-total > span {
  padding-right: 20px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-company-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-room-total {
  padding: 20px 0;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-label-dest {
  font-size: 16px;
  font-weight: 600;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2 {
  margin-bottom: 10px;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-label {
  font-size: 14px;
  color: #697488;
  position: relative;
}
html.fc-color4 .fc-group-enquiry-modal > div .fc-label.opt::after {
  content: ': ';
  position: absolute;
  right: 10px;
}
html.fc-color4 .fc-group-enquiry-modal .fc-label-total {
  padding: 20px;
}
html.fc-color4 .fc-status-tentative {
  color: #F88E48;
}
html.fc-color4 .fc-status-lost {
  color: #0C3F72;
}
html.fc-color4 .fc-status-cancelled {
  color: #F84848;
}
html.fc-color4 .fc-status-confirmed {
  color: #008009;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .fc-group-enquiry-detail > .fc-detail-container-one > div {
    width: 100%;
  }
  html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox {
    width: 100%;
  }
  html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container {
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
    width: 100%;
  }
  html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color4 .fc-group-enquirys .fc-total-wallet-balance > a {
    margin-top: 12px;
  }
  html.fc-color4 .fc-calendar-popup-window > div {
    width: calc(100% - 30px);
  }
  html.fc-color4 .fc-calendar-popup-window > div > .fc-window-head {
    top: 0;
    right: 0;
    position: relative;
  }
  html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest {
    flex-wrap: wrap;
  }
  html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
  }
  html.fc-color4 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
    width: 100%;
    border: none;
  }
}
@media only screen and (min-width: 767px) {
  html.fc-color4 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left {
    width: 60%;
    float: right;
  }
  html.fc-color4 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right {
    width: 39%;
  }
}
html.fc-color4 .fc-profile-business-account {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color4 .fc-profile-business-account > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container {
  margin: 48px 0 12px 0;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label {
  background-color: green;
  display: inline-block;
  padding: 6px 16px;
  color: #fff;
  font-size: 14px;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 8px 16px;
  margin-bottom: 8px;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div {
  width: 49%;
  margin-bottom: 16px;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex {
  width: 100%;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label {
  font-size: 14px;
  display: flex;
  margin-bottom: 8px;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 100%;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value {
  position: relative;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div {
  margin-right: 20px;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label {
  font-size: 14px;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-btn {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save {
  border: solid 1px #76b72a;
  background-color: #76b72a;
}
html.fc-color4 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel {
  border: solid 1px #E63740;
  background-color: #E63740;
}
html.fc-color4 .fc-cash-voucher-collect .fc-tab-container > div {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cash-voucher-collect .fc-tab-container > div > div {
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  color: #697488;
  padding: 17px 0;
}
html.fc-color4 .fc-cash-voucher-collect .fc-tab-container > div > div.active {
  color: #3554D1;
  border-bottom-color: #3554D1;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container {
  background-color: #f7f7f7;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container {
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  box-shadow: 0px 3px 16px 0px #00000021;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div {
  padding: 10px 20px;
  color: #3554D1;
  font-size: 22px;
  font-weight: 600;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  padding-bottom: 10px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img {
  height: 50px;
  margin-right: 5px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price {
  font-size: 26px;
  font-weight: 600;
  color: #3554D1;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container {
  padding: 40px 0;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
  border: 1px solid #ddd;
  color: #212121;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active {
  border-color: #3554D1;
  color: #3554D1;
  background-color: #f4f6fd;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 3px 16px 0px #00000021;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used {
  opacity: 0.5;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head {
  display: flex;
  justify-content: center;
  height: 200px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img {
  border-radius: 6px;
  object-fit: cover;
  flex: 1;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img {
  height: 20px;
  margin-right: 5px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child {
  font-weight: 500;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child {
  font-weight: 400;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
  width: 100%;
}
html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content {
  padding: 10px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child {
  font-weight: 500;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child {
  font-weight: 400;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price {
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: center;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img {
  height: 30px;
  margin-right: 5px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color4 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 1200px) {
  html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: 100%;
  }
  html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
    width: 50%;
  }
  html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: calc(100% / 3.2);
  }
  html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head {
    width: 29%;
  }
  html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc {
    width: 40%;
  }
  html.fc-color4 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container {
    width: 29%;
  }
}
html.fc-color4 .activities {
  padding-bottom: 80px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}
html.fc-color4 .activities.open-gallery {
  transition: all 0s;
  z-index: 99;
}
html.fc-color4 .activities.open-gallery .activities-background-img {
  z-index: 2 !important;
}
html.fc-color4 .activities.open-gallery .details-page {
  z-index: 2 !important;
}
html.fc-color4 .activities.details-page {
  padding-top: 0px;
}
html.fc-color4 .activities.details-page .activities-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities.details-page .activities-background-img {
    display: none;
  }
}
html.fc-color4 .activities .vue-map-container {
  min-height: 300px;
}
html.fc-color4 .activities .activities-detail-back {
  padding-top: 20px;
}
html.fc-color4 .activities .activities-detail-back .activities-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color4 .activities .activities-detail .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color4 .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
  font-weight: 400;
}
html.fc-color4 .activities .activities-detail .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color4 .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color4 .activities .activities-detail .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color4 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color4 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color4 .activities .activities-detail .activities-detail-topic {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 1.5rem;
  padding: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail .activities-detail-topic {
    flex-direction: column;
  }
}
html.fc-color4 .activities .activities-detail .activities-detail-topic-tag {
  width: fit-content;
  align-content: center;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  color: #154083;
  padding: 4px 10px;
  background: #E4EAF5;
  border: 1px solid #C0CEE4;
}
html.fc-color4 .activities .fc-hotel-detail {
  background: transparent;
}
html.fc-color4 .activities .activities-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-background-img {
    height: 262px;
  }
}
html.fc-color4 .activities .activities-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 59;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-background {
    padding: 0px 0px 40px;
    position: relative;
  }
}
html.fc-color4 .activities .activities-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-direction: column;
  }
}
html.fc-color4 .activities .activities-background .fc-activities-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  transition: width 0.45s ease;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-background .fc-activities-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color4 .activities .activities-background .fc-activities-search-container {
    width: 100% !important;
  }
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 5;
  align-items: center;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2) {
  flex: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color4.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title {
  padding: 20px 15px 15px;
  font-size: 1.125rem;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content {
  border-top: 1px solid #C7CDD7;
  padding: 20px 15px;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item {
  width: fit-content;
  border: 1px solid #C7CDD7;
  padding: 8px 22px;
  border-radius: 30px;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .btn-search {
  flex: 1;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
}
html.fc-color4 .activities .activities-background .fc-activities-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color4 .activities .activities-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-background.details-page {
    display: none;
  }
}
html.fc-color4 .activities .activities-background.details-page .fc-activities-search-container {
  width: 100%;
}
html.fc-color4 .activities .activities-booking {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-booking {
    flex-direction: column-reverse;
  }
}
html.fc-color4 .activities .activities-booking .activities-booking-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html.fc-color4 .activities .activities-booking .activities-booking-content.outer-wrap {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-booking .activities-booking-content.outer-wrap {
    width: 100%;
  }
}
html.fc-color4 .activities .activities-booking .activities-booking-content.outer-wrap ._form-title {
  font-size: 1rem;
  font-weight: 600;
  padding: 18px 20px;
  border: 1px solid #DDDDDD;
  background: #E8EBF1;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-title {
  color: #212121;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 9px;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-form {
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E8EBF1;
  box-shadow: 0px 3px 10px 0px #E8EBF191;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-selection {
  border: 1.5px solid #F4F6FD;
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1.5px solid #C4C4C4;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check {
  margin-left: auto;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active {
  background: #F4F6FD;
  border: 1.5px solid #3554D1;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color4 .activities .activities-booking .activities-booking-content .activities-booking-content-options {
  display: flex;
  gap: 30px;
}
html.fc-color4 .activities .activities-booking .activities-booking-content.payment-method {
  display: flex;
}
html.fc-color4 .activities .activities-booking .activities-booking-submit {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color4 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 0px 0px;
  background: #E8EBF1;
  align-items: center;
}
html.fc-color4 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount {
  color: #212121;
  font-weight: 600;
  font-size: 1.25rem;
}
html.fc-color4 .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn {
  text-align: center;
  border-radius: 0px 0px 6px 6px !important;
  min-height: 50px;
  align-content: center;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar {
  width: 40%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-booking .activities-booking-sidebar {
    width: 100%;
  }
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header {
  display: flex;
  gap: 14px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 14px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image {
  width: 90px;
  min-width: 90px;
  height: 90px;
  background: grey;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag {
  font-weight: 400;
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title {
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 20px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title {
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details {
  padding-top: 12px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right {
  font-weight: 500;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right {
  font-weight: 500;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  margin-top: 18px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right {
  font-weight: 500;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal {
  padding: 25px 15px;
  background: #E8EBF1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 19px;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total {
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right {
  font-weight: 500;
}
html.fc-color4 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note {
  font-size: 0.75rem;
  font-style: italic;
  color: #EB2424;
}
html.fc-color4 .activities .activities-booking-status {
  padding: 40px 0px;
}
html.fc-color4 .activities .activities-booking-status .activities-booking-status-icon {
  width: fit-content;
  margin: 0px auto 20px;
}
html.fc-color4 .activities .activities-booking-status .activities-booking-status-label {
  font-weight: 600;
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 15px;
}
html.fc-color4 .activities .activities-booking-status .activities-booking-status-description {
  text-align: center;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
html.fc-color4 .activities .activities-booking-status .activities-booking-status-btn {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  text-align: center;
}
html.fc-color4 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
  min-width: 210px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
    min-width: 100%;
  }
}
html.fc-color4 .activities .activities-booking-remark {
  border: 1px dashed #00266B;
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 35px 50px;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 761px !important;
  flex-wrap: wrap;
}
html.fc-color4 .activities .activities-booking-remark .activities-booking-remark-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
html.fc-color4 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label {
  font-weight: 400;
  font-size: 0.875rem;
  color: #697488;
}
html.fc-color4 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color4 .activities .activities-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color4 .activities .activities-container .activities-container-topic {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 30px 0px;
}
html.fc-color4 .activities .activities-container .activities-container-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color4 .activities .activities-container .activities-container-category .activities-container-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color4 .activities .activities-container .activities-container-category .activities-container-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
html.fc-color4 .activities .activities-container .activities-container-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 4 columns */
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color4 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item {
    max-width: unset;
  }
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 30%;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color4 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
  max-height: 30%;
}
html.fc-color4 .activities .activities-result {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
html.fc-color4 .activities .activities-result .activities-result-tab-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
html.fc-color4 .activities .activities-result .activities-result-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color4 .activities .activities-result .activities-result-category .activities-result-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color4 .activities .activities-result .activities-result-category .activities-result-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result {
    flex-direction: column;
  }
}
html.fc-color4 .activities .activities-result .activities-result-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html.fc-color4 .activities .activities-result .activities-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-result .activities-result-wrap-filter {
  position: relative;
  width: 20%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color4 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color4 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div {
  height: 40px;
}
html.fc-color4 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color4 .activities .activities-result .activities-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color4 .activities .activities-result .activities-result-wrap-content {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-wrap-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-wrap-content .activities-pagination {
    display: none;
  }
}
html.fc-color4 .activities .activities-result .activities-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-action {
    display: flex;
  }
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-right {
    display: none;
  }
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color4 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color4 .activities .activities-result .activities-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-result .activities-result-card {
    grid-template-columns: 1fr 1fr;
  }
}
html.fc-color4 .activities .activities-result .activities-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 45%;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  height: fit-content;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color4 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price {
  max-height: 15%;
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color4 .activities .activities-show-more {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
html.fc-color4 .activities .activities-show-more .activities-show-more-line {
  height: 1px;
  background: #CCCCCC;
}
html.fc-color4 .activities .activities-detail-highlight {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color4 .activities .activities-detail-highlight.package-options {
  padding-bottom: 30px;
}
html.fc-color4 .activities .activities-detail-highlight.confirmation,
html.fc-color4 .activities .activities-detail-highlight.reminder {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
html.fc-color4 .activities .activities-detail-highlight.product-details ._product-details-table {
  max-width: 790px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color4 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row {
  display: flex;
  text-align: left;
}
html.fc-color4 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color4.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column {
  width: 50%;
  padding: 15px 20px;
}
html.fc-color4 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #595959;
}
html.fc-color4 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value {
  font-size: 0.875rem;
  font-weight: 500;
  color: #212121;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-label {
  font-weight: 500;
  font-size: 1.25rem;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date {
  background: #F3F4F5;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
    flex-wrap: wrap;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn {
  width: fit-content;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date {
  display: flex;
  width: 100%;
  gap: 15px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix {
  width: 16px;
  height: 16px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix {
  align-items: center;
  display: flex;
  margin-left: auto;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price {
    padding: 0px;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color4.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
    width: 100%;
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px 20px 15px;
    margin-bottom: 15px;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
  font-size: 0.875rem;
  font-weight: 600;
  width: 15%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
    width: auto;
    margin-left: auto;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 1rem;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
  width: 15%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
    padding-bottom: 15px;
    padding-right: 20px;
    width: auto;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled {
  pointer-events: none;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover {
  background: #EAF0FA;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color4.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse {
  background: #F3F4F5;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap {
  background: #FFFFFF;
  padding: 22px 30px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  max-width: 500px;
  margin-left: auto;
  border-left: 1px solid #DDDDDD;
  align-items: center;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color4.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child) {
  border-bottom: 1px dashed #DDDDDD;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn {
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap {
  padding: 20px;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
    flex-wrap: wrap;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price {
  cursor: pointer;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 80%;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
  font-weight: 500;
  padding: 2px 8px;
  border: 1px solid #3EAF3D;
  background: #F5FBF5;
  color: #3EAF3D;
  border-radius: 4px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
    font-size: 0.5rem;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
  font-size: 1.125rem;
  font-weight: 600;
  width: 20%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
    margin-left: auto;
    width: auto;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  height: fit-content;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color4 .activities .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color4 .activities .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .activities .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color4 .activities .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color4 .activities .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color4 .package {
  position: relative;
  padding-top: 20px;
}
html.fc-color4 .package.details-page {
  padding-top: 0px;
}
html.fc-color4 .package.details-page .package-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package.details-page .package-background-img {
    display: none;
  }
}
html.fc-color4 .package.details-page .package-detail-back {
  padding-top: 20px;
}
html.fc-color4 .package.details-page .package-detail-back .package-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color4 .package .swiper-container {
  padding: 0 20px 20px 0px;
}
html.fc-color4 .package .swiper-button {
  color: #697488;
  background: none;
  border-radius: 100%;
  border: 1px solid #8A949E;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
html.fc-color4 .package .swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color4 .package .swiper-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
html.fc-color4 .package .swiper-button.swiper-button-prev,
html.fc-color4 .package .swiper-button.swiper-button-left {
  left: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .swiper-button.swiper-button-prev,
  html.fc-color4 .package .swiper-button.swiper-button-left {
    display: none;
  }
}
html.fc-color4 .package .swiper-button.swiper-button-next,
html.fc-color4 .package .swiper-button.swiper-button-right {
  right: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .swiper-button.swiper-button-next,
  html.fc-color4 .package .swiper-button.swiper-button-right {
    display: none;
  }
}
html.fc-color4 .package .package-container-item-content,
html.fc-color4 .package .package-bottom-other-content {
  display: flex;
  gap: 30px;
  width: 100%;
  position: relative;
}
html.fc-color4 .package .package-container-item-content.fc-swiper-wrap,
html.fc-color4 .package .package-bottom-other-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color4 .package .package-container-item-content ._card,
html.fc-color4 .package .package-bottom-other-content ._card {
  box-shadow: 0px 3px 16px 0px #00000021;
  overflow: hidden;
  border-radius: 6px;
  min-height: 375px;
  display: flex;
  flex-direction: column;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image {
  position: relative;
  height: 170px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image img,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image img {
  width: 100%;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image ._card-image-tag,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image ._card-image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color4 .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-title,
html.fc-color4 .package .package-bottom-other-content ._card ._card-title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 15px 20px 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 63px;
  text-overflow: ellipsis;
}
html.fc-color4 .package .package-container-item-content ._card ._card-tag,
html.fc-color4 .package .package-bottom-other-content ._card ._card-tag {
  border: 1px solid #004A7D;
  font-size: 0.875rem;
  color: #004A7D;
  width: fit-content;
  border-radius: 6px;
  padding: 7px;
  margin: 0px 20px;
  line-height: 18px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-price,
html.fc-color4 .package .package-bottom-other-content ._card ._card-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: auto 20px 20px;
  border-top: 1px dashed #CCCCCCCC;
  padding-top: 10px;
}
html.fc-color4 .package .package-container-item-content ._card ._card-price .fc-price-content,
html.fc-color4 .package .package-bottom-other-content ._card ._card-price .fc-price-content {
  font-size: 1.375rem;
}
html.fc-color4 .package .package-bottom {
  margin-top: 30px;
}
html.fc-color4 .package .package-bottom .package-bottom-action {
  max-width: fit-content;
  margin: auto;
}
html.fc-color4 .package .package-bottom .package-bottom-action .fc-btn {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-pagination {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-pagination {
    display: none;
  }
}
html.fc-color4 .package.fc-hotel-detail {
  background: transparent;
}
html.fc-color4 .package .package-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-wrap {
    flex-direction: column;
  }
}
html.fc-color4 .package .package-wrap .package-detail {
  width: calc(70% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-wrap .package-detail {
    width: 100%;
  }
}
html.fc-color4 .package .package-wrap .package-sidebar {
  width: calc(30% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-wrap .package-sidebar {
    width: 100%;
  }
}
html.fc-color4 .package .package-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-background-img {
    height: 188px;
  }
}
html.fc-color4 .package .package-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  padding: 0px 20px 0px;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-background {
    position: relative;
  }
}
html.fc-color4 .package .package-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  max-width: 1127px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-wrap: wrap;
  }
  html.fc-color4 .package .package-background .fc-search-container-box-wrap .fc-btn {
    width: 100% !important;
  }
}
html.fc-color4 .package .package-background .fc-package-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  z-index: 5;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-background .fc-package-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color4 .package .package-background .fc-package-search-container {
    width: 100% !important;
  }
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  align-items: center;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1) {
  cursor: pointer;
  user-select: none;
  padding: 15px 27px;
  flex: none;
  width: fit-content;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found {
  min-height: fit-content;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color4.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand {
  display: flex;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item {
  cursor: pointer;
  user-select: none;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active {
  color: #2541B2;
  text-decoration: underline;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions {
  width: 20%;
  background: #F5F6F6;
  border-right: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content {
  display: grid;
  gap: 20px;
  overflow-x: auto;
  max-height: 330px;
  padding-left: 20px;
  padding-top: 20px;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country {
  width: 80%;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap {
  display: flex;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content {
  padding-top: 20px;
  display: grid;
  row-gap: 20px;
  column-gap: 100px;
  padding-left: 20px;
  max-height: 330px;
  overflow-x: auto;
  grid-template-columns: 1fr;
  width: 100%;
}
html.fc-color4 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2) {
  width: 200%;
}
html.fc-color4 .package .package-background .fc-package-search-container .btn-search {
  width: fit-content;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
  min-width: 197px;
}
html.fc-color4 .package .package-background .fc-package-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color4 .package .package-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-background.details-page {
    display: none;
  }
}
html.fc-color4 .package .package-background.details-page .fc-package-search-container {
  width: 100%;
}
html.fc-color4 .package .package-container {
  padding: 0px 0px 100px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-container.ui.container {
    margin: 0px !important;
  }
}
html.fc-color4 .package .package-container .package-container-item.popular-destinations .package-container-item-content {
  display: flex;
  gap: 30px;
  position: relative;
}
html.fc-color4 .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color4 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color4 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title {
  font-weight: 700;
  font-size: 1rem;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
}
html.fc-color4 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay {
  height: 100px;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(38, 41, 46, 0) 50%, rgba(38, 41, 46, 0.498435) 71.47%, rgba(38, 41, 46, 0.9) 89.49%);
}
html.fc-color4 .package .package-container-item-title {
  padding: 30px 0px 20px;
  font-weight: 600;
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-container-item-title {
    padding: 30px 20px 20px;
  }
}
html.fc-color4 .package .package-result {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color4 .package .package-result .package-result-back {
  padding-top: 20px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}
html.fc-color4 .package .package-result .package-result-back .package-result-back-wrap {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-back .package-result-back-wrap {
    width: 100%;
  }
}
html.fc-color4 .package .package-result .package-result-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-wrap {
    flex-direction: column;
  }
}
html.fc-color4 .package .package-result .package-result-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color4 .package .package-result .package-result-filter .package-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color4 .package .package-result .package-result-filter .fc-checkbox .title {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-result .package-result-filter .fc-checkbox .subTitle {
  font-size: 0.75rem;
}
html.fc-color4 .package .package-result .package-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-result .package-result-wrap-filter {
  width: 30%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color4 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div {
  height: 40px;
}
html.fc-color4 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color4 .package .package-result .package-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color4 .package .package-result .package-result-wrap-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-wrap-content {
    width: 100%;
    display: unset;
  }
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard {
  display: flex;
  align-items: center;
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label {
  margin-top: 8px;
  margin-bottom: auto;
  width: 100px;
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item {
  width: 100%;
  transition: min-height 1s ease;
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: fit-content;
  font-weight: 600;
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn {
  font-size: 1rem;
  padding: 6px 0px;
  text-align: center;
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter {
  width: 120px;
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}
html.fc-color4 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap {
  cursor: pointer;
  user-select: none;
}
html.fc-color4 .package .package-result .package-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
  }
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-topic .package-result-topic-action {
    display: flex;
  }
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-topic .package-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-topic .package-result-topic-right {
    display: none;
  }
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color4 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color4 .package .package-result .package-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-result .package-result-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color4 .package .package-result .package-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img {
  flex: 1;
  min-height: 170px;
  position: relative;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag {
  height: 40px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap {
  padding: 8px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #004A7D;
  color: #004A7D;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 10px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color4 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn {
  padding: 0px 20px 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  html.fc-color4 .package .swiper-item {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color4 .package .swiper-item {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color4 .package .swiper-item {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color4 .package .swiper-item {
    width: calc(95% / 4);
  }
}
@media only screen and (min-width: 768px) {
  html.fc-color4 .package .swiper-item-2 {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color4 .package .swiper-item-2 {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color4 .package .swiper-item-2 {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color4 .package .swiper-item-2 {
    width: calc(95% / 4);
  }
}
html.fc-color4 .package .package-detail {
  padding-top: 0px;
}
html.fc-color4 .package .package-detail .package-detail-gallery {
  padding-top: 0px;
}
html.fc-color4 .package .package-detail.fc-hotel-detail {
  background: transparent;
}
html.fc-color4 .package .package-detail.package-detail-last {
  padding-bottom: 80px;
}
html.fc-color4 .package .package-detail .package-detail-facility {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 14px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-facility {
    justify-content: space-between;
  }
}
html.fc-color4 .package .package-detail .package-detail-facility .package-detail-facility-item {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  gap: 10px;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-facility .package-detail-facility-item {
    flex-direction: column;
    justify-content: center;
    width: 47%;
  }
}
html.fc-color4 .package .package-detail .package-detail-facility .package-detail-facility-item ._label {
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color4 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-label {
  font-weight: 500;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right {
  display: flex;
  gap: 22px;
  color: #3554D1;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  background: #F3F4F5;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field {
  background: #FFFFFF;
  box-shadow: 0px 3px 3px 0px #0000000F;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix {
  background: #3554D1;
  border-radius: 100%;
  padding: 5px 12px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 35px;
  text-align: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 15px 20px;
  user-select: none;
  cursor: pointer;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix {
  margin-left: auto;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
  display: flex;
  gap: 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  border-top: 1px solid #D1D5DB;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
    flex-direction: column;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
  border-radius: 8px;
  overflow: hidden;
  width: 35%;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
    width: 100%;
    height: 170px;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_ {
  max-height: 170px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 12px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark {
  padding-top: 12px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item {
  display: flex;
  gap: 4px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label {
  font-weight: 600;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px 20px 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
    flex-direction: column;
    gap: 15px;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left {
  color: #038B1A;
  font-weight: 500;
  font-size: 1.125rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body {
  padding: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy {
  padding: 0px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header {
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info {
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info {
  padding: 0px 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body {
  padding-bottom: 25px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer {
  background: #FFFFFF;
  padding: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 500;
  padding-top: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left {
  font-size: 1.125rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right {
  font-size: 0.813rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
    flex-direction: column;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
  max-width: 150px;
  max-height: 90px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
    max-width: 100%;
    max-height: 162px;
    height: 1620px;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description {
  font-size: 0.625rem;
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: end;
    align-items: start;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price {
  font-size: 0.875rem;
  font-weight: 600;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body {
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child {
  background: #EAF0FA;
  border: 1px solid #3554D1;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child) {
  padding-top: 15px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child) {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  background: #294262;
  border: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius {
  border-radius: 0px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius {
  border-radius: 0px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap {
  padding: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child {
  background: #EAF0FA;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 17px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action {
  width: 100%;
  text-align: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table {
  background: #FFFFFF;
  overflow: hidden;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader {
  background: #294262;
  color: #FFFFFF;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body {
  border: 2px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td {
  height: 100%;
  border: 0px solid red !important;
  padding: 12px 0px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child {
  padding-left: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child {
  padding: 0px 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div {
  height: 100%;
  min-height: 48px;
  align-content: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div {
  border-right: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label {
  font-weight: 600;
  text-align: left;
  width: fit-content;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active {
  background: #EAF0FA;
  border: 2px solid #3554D1;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
    flex-direction: column;
    width: 100%;
    gap: 7px;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action {
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
  text-align: center;
  min-height: 50px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking {
  box-shadow: 0px 3px 15px 0px #0000000F;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 20px 20px 0px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon {
  display: flex;
  align-items: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action {
  display: flex;
  gap: 8px;
  text-align: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
  min-width: 152px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
    min-width: 50%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn {
  width: 100%;
  text-align: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background: #E4E5E6;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
  padding: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    flex-direction: column;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date {
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time {
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time {
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info {
  display: flex;
  gap: 10px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
  padding: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    flex-direction: column;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date {
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time {
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
    width: 100%;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time {
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFFFFF;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title {
  padding: 12px 20px 0px;
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
  display: flex;
  padding: 20px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
    flex-direction: column;
    padding: 15px 20px 25px;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0px;
  }
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child {
    padding-top: 0px;
  }
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child {
    padding-bottom: 0px;
  }
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
  border-left: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color4.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
    border-left: 0px;
  }
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label {
  font-size: 0.875rem;
  color: #626262;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value {
  font-weight: 600;
  font-size: 1rem;
  color: #212121;
}
html.fc-color4 .package .package-detail .package-detail-about .package-detail-about-term-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 16px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-top {
  display: flex;
  gap: 10px;
  justify-content: end;
}
html.fc-color4 .package .package-sidebar .package-sidebar-top .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color4 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color4 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color4 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color4 .package .package-sidebar .package-sidebar-action {
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #212121;
  border-bottom: 1px solid #DDDDDD;
  align-items: baseline;
  column-gap: 4px;
  padding: 12px 20px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix {
  grid-column: span 2;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color4 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix {
  font-size: 0.875rem;
}
html.fc-color4 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn {
  text-align: center;
  min-height: 50px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info {
  display: flex;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  flex-direction: column;
  gap: 10px;
  padding: 20px 15px;
  margin-top: 20px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row {
  display: flex;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label {
  width: 50%;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value {
  width: 50%;
  font-size: 0.875rem;
  color: #212121;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag {
  padding: 3px 8px;
  width: fit-content;
  color: white;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour {
  color: #FFFFFF;
  background-color: #0B73D4;
  border-radius: 3px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy {
  color: #FFFFFF;
  background-color: #07A478;
  border-radius: 3px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour {
  color: #FFFFFF;
  background-color: #944BE3;
  border-radius: 3px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour {
  color: #FFFFFF;
  background-color: #CD8808;
  border-radius: 3px;
}
html.fc-color4 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color4 .package .package-sidebar.fixed-sidebar {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  width: calc(100% + 32px);
  padding-top: 0px;
  margin-left: -16px;
}
html.fc-color4 .package .package-sidebar.fixed-sidebar .package-sidebar-action {
  display: flex;
}
html.fc-color4 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top {
  border: 0px solid red;
}
html.fc-color4 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  flex-direction: row;
}
html.fc-color4 .package .fc-table {
  width: 100%;
  border-collapse: collapse;
  /* Makes borders join neatly */
}
html.fc-color4 .package .fc-table th {
  font-weight: 500;
  font-size: 0.75rem;
}
html.fc-color4 .package .fc-table td,
html.fc-color4 .package .fc-table th {
  border: 2px solid #DDDDDD;
  /* Dark gray border */
  padding: 8px;
  text-align: center;
}
html.fc-color4 .package .swiper-wrap-scrollbar {
  padding: 0px 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .swiper-wrap-scrollbar {
    display: block;
  }
}
html.fc-color4 .package .swiper-scrollbar3,
html.fc-color4 .package .swiper-scrollbar2,
html.fc-color4 .package .swiper-scrollbar {
  height: 6px;
  background: #E9E9E9;
  border-radius: 3px;
  margin-top: 8px;
  width: 100%;
}
html.fc-color4 .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html.fc-color4 .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html.fc-color4 .package .swiper-scrollbar .swiper-scrollbar-drag {
  background: #00266B;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  html.fc-color4 .package .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color4 .package .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color4 .package .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color4 .package .fc-hotel-dialog {
  position: fixed;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 99;
  background: #21212188;
}
html.fc-color4 .package .fc-hotel-dialog .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
  overflow: hidden;
}
html.fc-color4 .package .fc-hotel-dialog .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color4 .package .fc-hotel-dialog > .dialog {
  margin: auto;
  background-color: white;
  max-width: 1170px;
  padding: 50px 20px;
  border-radius: 14px;
}
html.fc-color4 .package .fc-hotel-dialog > .dialog .dialog-wrap {
  max-height: 80vh;
  overflow-y: scroll;
}
html.fc-color4 .package .fc-hotel-dialog .fc-stars {
  margin-left: 10px;
}
html.fc-color4 .package .fc-hotel-dialog .fc-stars > i {
  margin-right: 2px;
}
html.fc-color4 .package .fc-hotel-dialog .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color4 .package .fc-stars-hotel {
  margin-bottom: 0px;
  margin-right: 10px;
}
html.fc-color4 .package .fc-stars-hotel > i {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: 3px;
  display: flex;
}
html.fc-color4 .package .fc-stars-hotel > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color4 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color5 {
  --fcThemeOne: #205070;
  /*===   Colors  ===*/
  /*-------------------
	       Partials
	--------------------*/
  /*-------------------
	       Modules
	--------------------*/
  /* Fade inanimation */
  /* Common styles */
  /* Slide Left */
  /* Slide Right */
  /* Reset positions */
  /* Fade transition (same duration both ways) */
  /* Starting and ending states */
}
html.fc-color5 #header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 19;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 0 0 rgba(170, 170, 170, 0.05);
  width: 100%;
}
html.fc-color5 #header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
html.fc-color5 #header > div .fc-logo > a {
  display: flex;
  align-items: center;
}
html.fc-color5 #header > div .fc-logo > a img {
  height: 80px;
  width: auto;
}
html.fc-color5 #header > div .fc-logo > a svg {
  height: 80px;
  width: 175px;
}
html.fc-color5 #header > div .fc-logo.new-login {
  display: flex;
  align-items: center;
}
html.fc-color5 #header > div .fc-nav-search-container {
  position: relative;
}
html.fc-color5 #header > div .fc-nav-search-container > input[type="search"] {
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #fafafa;
  height: 36px;
  width: 560px;
  padding: 0 15px;
  font-size: 16px;
}
html.fc-color5 #header > div .fc-nav-search-container > i {
  display: block;
  position: absolute;
  right: 15px;
  top: 6px;
}
html.fc-color5 #header > div .fc-header-nav {
  flex: 1;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-title {
  font-weight: 600;
  margin-left: 16px;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div {
  margin: 0 16px;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div > a {
  color: #8a949e;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #8a949e;
  left: 0;
  top: calc(100% + 10px);
  padding: 4px 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
  white-space: nowrap;
  font-size: 12px;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span {
  display: block;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color5 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color5 #header > div .fc-header-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
}
html.fc-color5 #header > div .fc-header-user > .fc-language {
  height: 100%;
  padding-right: 15px;
  position: relative;
}
html.fc-color5 #header > div .fc-header-user > .fc-language > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color5 #header > div .fc-header-user > .fc-language > span::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 4px;
}
html.fc-color5 #header > div .fc-header-user > .fc-language:hover > div {
  display: flex;
}
html.fc-color5 #header > div .fc-header-user > .fc-language > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 155px;
}
html.fc-color5 #header > div .fc-header-user > .fc-language > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color5 #header > div .fc-header-user > .fc-language > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color5 #header > div .fc-header-user > .fc-language > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color5 #header > div .fc-header-user > .fc-language > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color5 #header > div .fc-header-user > .fc-language > div > a.fc-active {
  color: #76b72a;
}
html.fc-color5 #header > div .fc-header-user > .fc-language > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency {
  height: 100%;
  padding-right: 15px;
  border-right: 1px solid #eeeeee;
  position: relative;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency:hover > div {
  display: flex;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 180px;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div > a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
  display: flex;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div > a > span {
  width: 30px;
  display: block;
  margin-right: 10px;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div > a.fc-active {
  color: #76b72a;
  font-weight: 600;
}
html.fc-color5 #header > div .fc-header-user > .fc-currency > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color5 #header > div .fc-header-user > .fc-nav-search {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color5 #header > div .fc-header-user > .fc-nav-search > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color5 #header > div .fc-header-user > .fc-nav-search > a > i {
  display: block;
}
html.fc-color5 #header > div .fc-header-user > .fc-notification {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color5 #header > div .fc-header-user > .fc-notification > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color5 #header > div .fc-header-user > .fc-notification > a > i {
  display: block;
}
html.fc-color5 #header > div .fc-header-user > .fc-notification > a > span {
  position: absolute;
  background-color: #e41a22;
  color: #FFFFFF;
  padding: 0 8px;
  font-size: 8px;
  border-radius: 8px;
  top: 0;
  right: 0;
}
html.fc-color5 #header > div .fc-header-user > .fc-user {
  height: 100%;
  position: relative;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > a {
  border: 1px solid #c0c0c0;
  background-color: #FFFFFFCC;
  border-radius: 8px;
  height: 48px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > a > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > a::after {
  font-family: Font Awesome;
  content: "\F107";
  margin-left: 4px;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > a > span {
  text-wrap: nowrap;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 180px;
  margin-top: 20px;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color5 #header > div .fc-header-user > .fc-user > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color5 #header > div .fc-header-user > .fc-user > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > div > a:last-of-type {
  padding-left: 12px;
  border-top: 1px solid #eee;
  margin: 0;
}
html.fc-color5 #header > div .fc-header-user > .fc-user > div > span {
  color: #222;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  padding: 8px 0 4px 0;
  border-bottom: 1px solid #eee;
}
html.fc-color5 #header > div .fc-header-user:hover > .fc-user > div {
  display: flex;
}
html.fc-color5 .fc-login .fc-logo {
  margin: 0 auto;
}
html.fc-color5 .fc-mob-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 body {
    padding-top: 80px !important;
  }
  html.fc-color5 #header {
    width: 100% !important;
    height: 80px;
  }
  html.fc-color5 #header > div {
    width: 100% !important;
    height: 100%;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 15px;
  }
  html.fc-color5 #header > div .fc-logo > a img {
    height: 44px;
    width: auto;
  }
  html.fc-color5 #header > div .fc-logo > a svg {
    height: 60px;
    width: 104px;
  }
  html.fc-color5 #header > div .fc-logo.new-login {
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color5 #header > div .fc-logo.new-login > span {
    margin-left: 0 !important;
    font-size: 12px;
    line-height: 12px;
  }
  html.fc-color5 #header > div .fc-nav-search-container {
    display: none !important;
  }
  html.fc-color5 #header > div .fc-nav-search-container.fc-active {
    display: flex !important;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
    height: 68px;
    padding: 10px;
    width: 100%;
  }
  html.fc-color5 #header > div .fc-nav-search-container.fc-active > input[type="search"] {
    width: calc(100% - 49px);
    font-size: 14px;
    height: 48px;
  }
  html.fc-color5 #header > div .fc-nav-search-container.fc-active > i {
    right: 68px;
    top: 23px;
  }
  html.fc-color5 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color5 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color5 #header > div .fc-header-nav {
    display: none;
  }
  html.fc-color5 #header > div .fc-header-nav > .fc-user > a {
    min-width: 1px;
    padding-right: 0;
  }
  html.fc-color5 #header > div .fc-header-nav > .fc-user > a > i {
    margin-right: 0;
  }
  html.fc-color5 #header > div .fc-header-nav > .fc-user > a > span {
    display: none;
  }
  html.fc-color5 #header > div .fc-header-nav > .fc-user > a::after {
    display: none;
  }
  html.fc-color5 #header > div .fc-header-user {
    width: auto;
  }
  html.fc-color5 #header > div .fc-header-user > .fc-user > a {
    min-width: 0;
    border: 0;
    background: none;
  }
  html.fc-color5 #header > div .fc-header-user > .fc-user > a > span {
    display: none;
  }
  html.fc-color5 #header .fc-mob-toggle {
    display: inline-block;
    position: absolute;
    right: 90px;
    font-size: 24px;
  }
  html.fc-color5 #header .fc-mob-toggle::before {
    content: "\F0C9";
    font-family: 'Font Awesome';
  }
  html.fc-color5 body.fc-nav-active {
    overflow: hidden;
  }
  html.fc-color5 body.fc-nav-active .fc-header-nav {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
    position: fixed;
    top: 100px;
    z-index: 99;
    left: 0;
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
  }
  html.fc-color5 body.fc-nav-active .fc-header-nav .fc-header-nav-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  html.fc-color5 body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
  }
  html.fc-color5 body.fc-nav-active .fc-header-nav .fc-header-nav-title {
    width: 100%;
    padding: 20px;
  }
}
html.fc-color5 #footer {
  width: 100%;
  position: relative;
  bottom: 0;
  background-color: #34999a;
  opacity: 0.9;
  color: #fff;
  padding: 10px 0;
}
html.fc-color5 #footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
html.fc-color5 #footer > div .fc-footer-contact {
  display: flex;
  justify-content: space-between;
  width: 50%;
  font-size: 14px;
}
html.fc-color5 #footer > div .fc-footer-contact > div {
  padding: 0 10px;
}
html.fc-color5 #footer > div .fc-footer-contact > div > div {
  display: flex;
  align-items: center;
}
html.fc-color5 #footer > div .fc-footer-contact > div > div > i {
  display: inline-block;
  margin-right: 20px;
}
html.fc-color5 #footer > div .fc-footer-contact .fc-footer-contact-info > div {
  font-weight: 700;
  margin-bottom: 32px;
}
html.fc-color5 #footer > div .fc-footer-contact .fc-footer-contact-address > label {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
html.fc-color5 #footer > div .fc-footer-cc {
  display: flex;
}
html.fc-color5 #footer > div .fc-footer-cc > span {
  margin: 0 6px;
}
html.fc-color5 #footer > div .fc-footer-cc > span::before {
  font-family: "Font Awesome";
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_visa::before {
  content: "\F1F0";
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_master::before {
  content: "\F1F1";
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_amex::before {
  content: "\F1F3";
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_diner::before {
  content: "\F24C";
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_discover::before {
  content: "\F1F2";
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_jcb::before {
  content: "\F24B";
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_paypal::before {
  content: "\F1F4";
}
html.fc-color5 #footer > div .fc-footer-cc > span.fc-cc_paynow > svg {
  width: 36px;
  height: 30px;
}
html.fc-color5 #footer > div .fc-footer-terms {
  font-size: 12px;
  text-align: right;
  margin-top: 24px;
}
html.fc-color5 #footer > div .fc-footer-terms a {
  color: #fff;
}
html.fc-color5 #footer > div .fc-footer-power {
  font-size: 12px;
  text-align: right;
  margin-top: 4px;
}
html.fc-color5 #footer > div .fc-footer-power a {
  color: #fff;
}
html.fc-color5 .fc-map-root #footer {
  padding: 0;
}
html.fc-color5 .fc-map-root #footer > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
}
html.fc-color5 .fc-map-root #footer > div .fc-footer-contact {
  display: none;
}
html.fc-color5 .fc-map-root #footer > div .fc-footer-cc {
  display: none;
}
html.fc-color5 .fc-map-root #footer > div .fc-footer-terms {
  margin: 0;
  order: 2;
}
html.fc-color5 .fc-map-root #footer > div .fc-footer-power {
  margin: 0;
  order: 1;
}
html.fc-color5 .page-prev::before {
  content: "\F104";
  font-family: 'Font Awesome';
}
html.fc-color5 .page-next::before {
  content: "\F105";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 767px) {
  html.fc-color5 #footer {
    padding: 32px 0;
  }
  html.fc-color5 #footer > div {
    flex-wrap: wrap;
  }
  html.fc-color5 #footer > div > div {
    width: 100%;
  }
  html.fc-color5 #footer > div .fc-footer-contact {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color5 #footer > div .fc-footer-contact > div > div {
    justify-content: center;
  }
  html.fc-color5 #footer > div .fc-footer-contact .fc-footer-contact-info {
    width: 100%;
    text-align: center;
  }
  html.fc-color5 #footer > div .fc-footer-contact .fc-footer-contact-address {
    width: 100%;
    text-align: center;
    margin-bottom: 42px;
  }
  html.fc-color5 #footer > div .fc-footer-cc {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color5 #footer > div .fc-footer-terms {
    text-align: center;
    margin-top: 24px;
  }
  html.fc-color5 #footer > div .fc-footer-power {
    text-align: center;
  }
  html.fc-color5 .fc-login-page #footer {
    padding: 16px 0;
  }
  html.fc-color5 .fc-login-page #footer > div .fc-footer-contact {
    display: none;
  }
  html.fc-color5 .fc-login-page #footer > div .fc-footer-cc {
    display: none;
  }
  html.fc-color5 .fc-login-page #footer > div .fc-footer-terms {
    margin-top: 0px;
  }
}
html.fc-color5 .fc-search-container {
  margin: 28px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-search-container .search-panel-item {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}
html.fc-color5 .fc-search-container .search-panel-item label {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  display: block;
}
html.fc-color5 .fc-search-container .search-panel-item svg {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  bottom: 11px;
}
html.fc-color5 .fc-search-container .search-panel-item.date-range {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-search-container .search-panel-item.date-range .date-range_start {
  position: relative;
  width: 50%;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
}
html.fc-color5 .fc-search-container .search-panel-item.date-range .date-range_end {
  position: relative;
  width: 50%;
  padding-left: 20px;
}
html.fc-color5 .fc-search-container .search-panel-item.date-range svg {
  bottom: 4px;
}
html.fc-color5 .fc-search-container > div {
  width: 100%;
}
html.fc-color5 .fc-search-container > div:first-of-type {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-search-container > div:first-of-type > div {
  position: relative;
  padding: 11px 15px;
}
html.fc-color5 .fc-search-container > div:first-of-type > div:nth-child(1) {
  width: 30%;
}
html.fc-color5 .fc-search-container > div:first-of-type > div:nth-child(2) {
  width: calc(40% - 32px);
}
html.fc-color5 .fc-search-container > div:first-of-type > div:nth-child(3) {
  width: 30%;
}
html.fc-color5 .fc-search-container > div:first-of-type > div > input {
  font-size: 16px;
  line-height: 1.13;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
  height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
html.fc-color5 .fc-search-container > div > button[type="button"] {
  border: solid 1px #205070;
  background-color: #205070;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 14px 64px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  stroke: #fff;
  padding: 6px 18px;
  margin: 0 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap a.fc-active {
  font-weight: 600;
  color: #f8d448;
  border-color: #f8d448;
  stroke: #f8d448;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg {
  height: 12px;
  width: 16px;
  margin-right: 8px;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg {
  height: 12px;
  width: 14px;
  margin-right: 8px;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after {
  display: none;
}
html.fc-color5 .fc-search-container > div.fc-search-enableMap label {
  font-size: 12px;
  padding-left: 60px;
}
html.fc-color5 .fc-search-container .fc-property-list-container {
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 100%;
  border-radius: 3px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list {
  overflow-x: hidden;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div {
  border-bottom: 1px solid #F5F5F5;
  padding: 14px;
  cursor: pointer;
  position: relative;
  padding-left: 44px;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon {
  position: absolute;
  left: 12px;
  top: 23px;
  font-size: 20px;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #333333;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span {
  color: #76b72a;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span {
  color: #76b72a;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div:hover {
  background-color: #F5F5F5;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: relative;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: #76b72a;
  opacity: 0.3;
}
html.fc-color5 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  -webkit-animation: fcloader-data-v-737f5b08 1s linear;
  animation: fcloader-data-v-737f5b08 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #76b72a transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
html.fc-color5 .fc-search-container .fc-property-list-container.fc-active {
  z-index: 9;
  display: block !important;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 12px;
  display: none;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .pax-country-selection {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .pax-country-selection > label {
  font-size: 13px;
  margin-bottom: 4px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .title {
  font-size: 13px;
  font-weight: 600;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #222;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label {
  font-size: 12px;
  color: #222222;
  display: block;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #222222;
  display: block;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type {
  width: 90px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #6b6b6b;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable {
  pointer-events: none;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before {
  content: "\F068";
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before {
  content: "\F067";
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div {
  border: none;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 8px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n) {
  margin-right: 0;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label {
  font-size: 12px;
  color: #626262;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a {
  color: #76b72a;
  cursor: pointer;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-add-newroom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-add-newroom a {
  font-weight: 600;
  font-size: 13px;
  color: #76b72a;
  cursor: pointer;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
html.fc-color5 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a {
  font-weight: 600;
  font-size: 13px;
  background-color: #76b72a;
  color: #fff;
  cursor: pointer;
  padding: 4px 12px;
  border-radius: 4px;
}
html.fc-color5 .fc-search-container .fc-value {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
}
html.fc-color5 .comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 0;
}
html.fc-color5 .comiseo-daterangepicker {
  position: absolute;
  z-index: 10005 !important;
}
html.fc-color5 .comiseo-daterangepicker.ui-widget-content {
  border: 0;
}
html.fc-color5 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 5px;
}
html.fc-color5 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main {
  border: none;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets {
  display: none;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar {
  border: none;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker {
  width: auto !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color5 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color5 .comiseo-daterangepicker > .fc-drp-panel {
  display: none;
}
html.fc-color5 .fc-checkinout-date-range-picker-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
html.fc-color5 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 0;
}
html.fc-color5 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span {
  display: none;
}
html.fc-color5 .fc-checkinout-date-range-picker-container .ui-button:hover {
  opacity: 0;
}
html.fc-color5 .ui-datepicker {
  width: auto !important;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color5 .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color5 .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color5 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color5 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color5 .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color5 .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color5 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  color: #FFFFFF;
  background-color: #76b72a;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color5 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color5 .fc-init-destination-container {
  position: absolute !important;
  display: none;
  top: 100px;
  left: 24px;
  width: calc(100% - 48px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  z-index: 3;
  font-size: 14px;
}
html.fc-color5 .fc-init-destination-container::before {
  content: '';
  position: absolute;
  left: 24px;
  top: -7px;
  border-left: 12px solid transparent;
  border-bottom: 7px solid rgba(255, 255, 255, 0.9);
  border-right: 12px solid transparent;
}
html.fc-color5 .fc-init-destination-container > .fc-init-destination-tip {
  font-weight: 500;
}
html.fc-color5 .fc-init-destination-container > .fc-init-destination-list {
  column-count: 4;
  column-gap: 20px;
}
html.fc-color5 .fc-init-destination-container > .fc-init-destination-list > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  break-inside: avoid;
}
html.fc-color5 .fc-init-destination-container > .fc-init-destination-list > div > span {
  font-weight: 700;
}
html.fc-color5 .fc-init-destination-container > .fc-init-destination-list > div > div {
  padding-left: 12px;
  cursor: pointer;
}
html.fc-color5 .search-panel-item.fc-active ~ .fc-init-destination-container {
  display: block;
}
html.fc-color5 .fc-property-search-result .fc-init-destination-container,
html.fc-color5 .fc-hotel-detail .fc-init-destination-container {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-search-container {
    padding: 10px;
  }
  html.fc-color5 .fc-search-container > div:first-of-type {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-search-container > div:first-of-type > div:nth-child(1),
  html.fc-color5 .fc-search-container > div:first-of-type > div:nth-child(2),
  html.fc-color5 .fc-search-container > div:first-of-type > div:nth-child(3) {
    width: 100%;
    margin-bottom: 16px;
  }
  html.fc-color5 .fc-search-container > div .search-panel-item {
    width: 100%;
  }
  html.fc-color5 .fc-search-container > div.fc-search-enableMap {
    flex-wrap: wrap;
    margin-top: 0;
  }
  html.fc-color5 .fc-search-container > div.fc-search-enableMap a {
    margin: 0 10px;
  }
  html.fc-color5 .fc-search-container > div.fc-search-enableMap a:first-of-type {
    margin-left: 0;
  }
  html.fc-color5 .fc-search-container > div.fc-search-enableMap a:last-of-type {
    margin-right: 0;
  }
  html.fc-color5 .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
  html.fc-color5 .fc-search-container .search-panel-item.date-range svg {
    position: absolute;
    left: 10px;
  }
  html.fc-color5 .ui-datepicker > .ui-datepicker-group {
    width: 100%;
  }
  html.fc-color5 .fc-init-destination-container {
    z-index: 99;
    background-color: #fff;
    left: 10px;
    width: calc(100% - 20px);
  }
  html.fc-color5 .fc-init-destination-container > .fc-init-destination-list {
    column-count: 2;
  }
}
html.fc-color5 .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html.fc-color5 .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
}
html.fc-color5 .fc-custom-search.ps > .ps__scrollbar-x-rail,
html.fc-color5 .fc-custom-search.ps > .ps__scrollbar-y-rail {
  opacity: 0.6;
  background-color: #eeeeee;
  width: 10px;
}
html.fc-color5 .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 1.5px;
  background-color: #AAAAAA;
}
html.fc-color5 .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html.fc-color5 .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 6px;
}
html.fc-color5 .fc-cancel-container {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content {
  border-radius: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #AAAAAA4D;
  width: 80%;
  max-width: 600px;
  padding: 16px;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 12px 0;
  display: inline-block;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
  font-size: 12px;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label {
  line-height: 38px;
  width: 120px;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 142px);
  align-items: flex-start;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input {
  border: 1px solid #aaa;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 0 12px;
  font-size: 18px;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span {
  color: #E63740;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-action {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color5 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #76b72a;
  background-color: #76b72a;
  border-radius: 3px;
  margin: 0 12px;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 16px;
}
html.fc-color5 .fc-cancel-container .fc-update-title {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
html.fc-color5 .fc-cancel-container .fc-update-container {
  padding: 24px 0;
}
html.fc-color5 .fc-cancel-container .fc-update-container > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cancel-container .fc-update-container > div > label {
  font-size: 14px;
  font-weight: 400;
  width: 140px;
}
html.fc-color5 .fc-cancel-container .fc-update-container > div.fc-bank-infos {
  flex-wrap: wrap;
  margin-top: 12px;
}
html.fc-color5 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail {
  width: 100%;
}
html.fc-color5 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color5 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown {
  width: 150px;
  min-width: 150px;
}
html.fc-color5 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input {
  height: 44px;
  border-radius: 6px;
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 0 12px;
  width: calc(100% - 160px);
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 49%;
  cursor: pointer;
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks > div.fc-active {
  border: 2px solid #3554D1;
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks > div > input {
  opacity: 0;
  position: relative;
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before {
  border-color: #3554D1;
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #3554D1;
  display: block;
  position: absolute;
  top: 23px;
  left: -16px;
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks > div > label {
  text-align: right;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  width: 100%;
}
html.fc-color5 .fc-cancel-container .fc-update-container .fc-banks > div > label::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid #c4c4c4;
  display: block;
  position: absolute;
  top: 19px;
  left: -20px;
}
html.fc-color5 *,
html.fc-color5 h1,
html.fc-color5 h2,
html.fc-color5 h3,
html.fc-color5 h4,
html.fc-color5 h5 {
  font-family: "NotoSans", Arial, Helvetica, sans-serif;
}
html.fc-color5 * {
  outline: none;
  box-sizing: border-box;
}
html.fc-color5 html {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
}
html.fc-color5 body {
  padding: 100px 0 0 0;
  margin: 0;
  height: 100%;
}
html.fc-color5 a {
  text-decoration: none;
}
html.fc-color5 img {
  max-width: 100%;
}
html.fc-color5 input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
html.fc-color5 input::-webkit-search-decoration,
html.fc-color5 input::-webkit-search-cancel-button {
  display: none;
}
html.fc-color5 #app {
  height: 100%;
}
html.fc-color5 #app > section {
  height: 100%;
}
html.fc-color5 main {
  min-height: calc(100% - 125px);
}
html.fc-color5 .fc-global-scroll-to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 24px;
  bottom: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000042;
}
html.fc-color5 .fc-global-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
html.fc-color5 .fc-crumb {
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-crumb > div:nth-child(1) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color5 .fc-crumb > div:nth-child(1) > a::after {
  font-family: "Font Awesome";
  content: "\F105";
  color: #666666;
  margin: 0 4px 0 7px;
}
html.fc-color5 .fc-crumb > div:nth-child(1) > a:last-of-type::after {
  display: none;
}
html.fc-color5 .fc-crumb > div:nth-child(1) > a > span {
  color: #AAAAAA;
}
html.fc-color5 .fc-crumb > div:nth-child(2) > a {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  line-height: 36px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  color: #76b72a;
}
html.fc-color5 .fc-btn-normal {
  border: 1px solid #76b72a;
  color: #76b72a;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 2px;
  padding: 10px 36px;
  font-weight: bold;
}
html.fc-color5 .fc-btn-normal:hover {
  color: #76b72a;
}
html.fc-color5 .nicescroll-cursors {
  box-sizing: content-box;
}
html.fc-color5 input::-webkit-input-placeholder {
  color: #AAAAAA;
}
html.fc-color5 input::-moz-placeholder {
  color: #AAAAAA;
}
html.fc-color5 input:-ms-input-placeholder {
  color: #AAAAAA;
}
html.fc-color5 .fc-err-msg {
  color: #e41a22 !important;
}
html.fc-color5 .nicescroll-rails-vr {
  z-index: 9 !important;
}
html.fc-color5 .ui.checkbox input:checked ~ .box:before,
html.fc-color5 .ui.checkbox input:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color5 .ui.checkbox input:checked ~ .box:after,
html.fc-color5 .ui.checkbox input:checked ~ label:after {
  color: #FFFFFF !important;
  font-size: 12px;
  top: 1px;
  left: 1px;
}
html.fc-color5 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color5 .ui.radio.checkbox input:checked ~ label:after {
  background-color: #FFFFFF !important;
}
html.fc-color5 .ui.radio.checkbox .box:after,
html.fc-color5 .ui.radio.checkbox label:after {
  width: 17px;
  height: 17px;
}
html.fc-color5 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color5 .ui.radio.checkbox input:checked ~ label:after {
  left: 0.5px;
  top: 0.5px;
}
html.fc-color5 .ui.toggle.checkbox input:focus:checked ~ .box:before,
html.fc-color5 .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color5 .ui.toggle.checkbox input:checked ~ .box:after,
html.fc-color5 .ui.toggle.checkbox input:checked ~ label:after {
  top: 0;
  left: 2.15rem;
}
html.fc-color5 .fc-main-container {
  background-color: #fafafa;
}
html.fc-color5 .fc-desktop-hidden {
  display: none;
}
html.fc-color5 .fc-mob-hidden {
  display: block;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .ui.container {
    width: 100%;
  }
  html.fc-color5 .ui.fluid.container {
    margin: 0 !important;
  }
  html.fc-color5 .fc-desktop-hidden {
    display: block;
  }
  html.fc-color5 .fc-mob-hidden {
    display: none;
  }
  html.fc-color5 .fc-btn-normal {
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: 1.69px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color5 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color5 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html.fc-color5 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.fc-color5 ._show-mobile-only {
    display: none !important;
  }
}
html.fc-color5 .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color5 .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color5 .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color5 .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color5 .fc-btn {
  cursor: pointer;
  border: 0px;
  align-content: center;
}
html.fc-color5 .fc-btn.fc-btn-hollow {
  padding: 10px 12px;
  border: 1px solid #3554D1;
  color: #3554D1;
  border-radius: 6px;
  background: #FFFFFF;
}
html.fc-color5 .fc-btn.fc-btn-hollow:hover {
  background: #F4F6FD;
}
html.fc-color5 .fc-btn.fc-btn-solid {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #3554D1;
  background: #3554D1;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color5 .fc-btn.fc-btn-solid:hover {
  background: #2541B2;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color5 .fc-btn.fc-btn-solid-dark {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #00266B;
  background: #00266B;
  border-radius: 6px;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color5 .fc-btn.fc-btn-solid-dark:hover {
  background: #00266B;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color5 .fc-btn.fc-btn-outline {
  font-size: 0.875rem;
  padding: 10px 20px;
  color: #212121;
  border: 1px solid #C4C4C4;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color5 .fc-btn.fc-btn-outline:hover {
  background: #F4F6FD;
}
html.fc-color5 .fc-btn.fc-btn-outline.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color5 .fc-btn.fc-btn-outline-blue {
  font-size: 0.875rem;
  padding: 10px 20px;
  border: 1px solid #3554D1;
  color: #3554D1;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color5 .fc-btn.fc-btn-outline-blue:hover {
  background: #F4F6FD;
}
html.fc-color5 .fc-btn.fc-btn-outline-blue.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color5 .fc-drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 9999;
  box-shadow: 0px -3px 10px 0px #00000029;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color5 .fc-drawer.fc-active {
  max-height: 500px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
html.fc-color5 .fc-drawer .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color5 .fc-drawer .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color5 .fc-drawer .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color5 .fc-drawer .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color5 .fc-drawer .fc-drawer-header {
  display: flex;
  justify-content: space-between;
  min-height: 76px;
}
html.fc-color5 .fc-drawer .fc-drawer-header .fc-drawer-header-title {
  font-size: 1.125rem;
  color: #212121;
  font-weight: 600;
}
html.fc-color5 .fc-drawer .fc-drawer-header .fc-drawer-header-reset {
  color: #3554D1;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color5 .fc-drawer .fc-drawer-inner {
  min-height: 500px;
  padding: 20px;
  background: white;
}
html.fc-color5 .fc-dropdown-scrollbar::-webkit-scrollbar {
  width: 14px;
}
html.fc-color5 .fc-dropdown-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html.fc-color5 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border: 4px solid transparent;
  /* creates spacing */
  background-clip: padding-box;
  /* keeps background inside */
  border-radius: 10px;
}
html.fc-color5 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
html.fc-color5 .map-fixed-positionwrap {
  position: relative;
  width: fit-content;
  overflow: hidden;
  min-width: 1500px;
  min-height: 700px;
}
html.fc-color5 .map-fixed-positionwrap .gm-style-iw-d {
  overflow-x: hidden !important;
}
html.fc-color5 .map-fixed-positionwrap .gm-style-iw {
  padding-bottom: 30px !important;
}
html.fc-color5 .map-fixed-positionwrap .vue-map-container {
  min-height: inherit;
}
html.fc-color5 .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging {
  user-select: none;
  /* Prevent text selection while dragging */
  cursor: grabbing;
}
html.fc-color5 .map-fixed-positionwrap .map-fixed-positionwrap-outer {
  cursor: grab;
  overflow: hidden;
  /* Optional: hide map overflow */
}
html.fc-color5 .map-fixed-positionwrap .map-fixed-positioncontainer {
  position: relative;
  display: inline-block;
  /* smooth zoom */
}
html.fc-color5 .map-fixed-positionwrap .map-fixed-positionbutton {
  position: absolute;
  /* smooth button resize */
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  html.fc-color5 .map-fixed-positionwrap {
    width: 100%;
    overflow-x: auto;
  }
}
html.fc-color5 .map-fixed-positioncontainer {
  position: relative;
  width: 1200px;
  /* Adjust to your map image width */
  height: 650px;
  /* Adjust to your map image height */
  background-color: #B5DBF6;
}
html.fc-color5 .map-fixed-positionimage {
  width: 100%;
  height: 100%;
  cursor: grab;
  display: block;
}
html.fc-color5 .map-fixed-positionwrap-outer {
  width: fit-content;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  html.fc-color5 .map-fixed-positionwrap-outer {
    width: 100%;
  }
}
html.fc-color5 .map-fixed-positionInfo {
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  width: 500px;
  height: 400px;
  padding-right: 30px;
}
html.fc-color5 .map-fixed-positionInfo.fr-left {
  left: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color5 .map-fixed-positionInfo.fr-left {
    left: unset;
    width: 100%;
  }
}
html.fc-color5 .map-fixed-positionInfo.fr-right {
  right: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color5 .map-fixed-positionInfo.fr-right {
    right: unset;
    width: 100%;
  }
}
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-header ._label {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 33px;
  text-transform: uppercase;
  color: #00266B;
}
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label {
  padding: 20px 8px 10px;
}
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 18px;
  color: #212121;
  box-shadow: 0px 3px 6px 0px #0000001F;
  width: 100%;
  border-radius: 6px;
  padding: 16px;
  height: fit-content;
  border: 1px solid #DDDDDD;
}
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color5 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
html.fc-color5 .map-fixed-positionbutton {
  position: absolute;
  background-color: #002b5c;
  transition: background 0.2s ease;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color5 .map-fixed-positionbutton:hover {
  background-color: #CA1129;
}
html.fc-color5 .map-fixed-positionbutton.visited {
  background-color: #CA1129;
}
html.fc-color5 .map-fixed-positionbutton.active {
  background-color: #CA1129 !important;
}
html.fc-color5 .fit-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  transform-origin: left;
  /* a little lower center looks more balanced */
  vertical-align: middle;
  /* ✅ keep vertical alignment */
}
html.fc-color5 .fade-left-enter-active {
  animation: fadeLeftIn 0.3s ease forwards;
}
html.fc-color5 .fade-left-leave-active {
  animation: fadeLeftOut 0.2s ease forwards;
}
@keyframes fadeLeftIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeLeftOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
html.fc-color5 .fade-right-enter-active {
  animation: fadeRightIn 0.3s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fade-right-enter-active {
    animation: fadeLeftIn 0.3s ease forwards;
  }
}
html.fc-color5 .fade-right-leave-active {
  animation: fadeRightOut 0.2s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fade-right-leave-active {
    animation: fadeLeftOut 0.2s ease forwards;
  }
}
@keyframes fadeRightIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
html.fc-color5 .fade-top-enter-active {
  animation: fadeTopIn 0.3s ease forwards;
  overflow: hidden;
  /* important for height animation */
}
html.fc-color5 .fade-top-leave-active {
  animation: fadeTopOut 0.2s ease forwards;
  overflow: hidden;
}
@keyframes fadeTopIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
    /* start collapsed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
    /* set a maximum expanded height */
  }
}
@keyframes fadeTopOut {
  from {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
html.fc-color5 .slide-left-enter-active,
html.fc-color5 .slide-left-leave-active,
html.fc-color5 .slide-right-enter-active,
html.fc-color5 .slide-right-leave-active {
  transition: all 0.5s ease;
  position: relative;
  display: block;
}
html.fc-color5 .slide-left-enter-from {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color5 .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color5 .slide-right-enter-from {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color5 .slide-right-leave-to {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color5 .slide-left-enter-to,
html.fc-color5 .slide-left-leave-from,
html.fc-color5 .slide-right-enter-to,
html.fc-color5 .slide-right-leave-from {
  opacity: 1;
  transform: translateX(0);
}
html.fc-color5 .wrap-showhide-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html.fc-color5 .wrap-showhide-content.hide-content {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none !important;
  user-select: none !important;
}
html.fc-color5 .fade-enter-active,
html.fc-color5 .fade-leave-active {
  transition: opacity 0.6s ease;
  /* adjust 0.6s for slower fade */
}
html.fc-color5 .fade-enter-from,
html.fc-color5 .fade-leave-to {
  opacity: 0;
}
html.fc-color5 .fade-enter-to,
html.fc-color5 .fade-leave-from {
  opacity: 1;
}
html.fc-color5 ._loading-container {
  min-height: 500px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html.fc-color5 ._loading-container ._title {
  font-size: 1.75rem;
}
html.fc-color5 ._loading-container ._content-text {
  color: var(--fc-red-color);
  font-size: 1.25rem;
}
html.fc-color5 ._loading-container ._loading {
  height: 24px;
  width: 24px;
  display: inline-block;
  /* Make sure the element behaves like an inline block */
  /* Apply the spin animation */
}
html.fc-color5 ._loading-container ._loading:not(html.fc-color5 ._loading-container ._loading.fast) {
  animation: spin 2s linear infinite;
}
html.fc-color5 ._loading-container ._loading.fast {
  animation: spin 3s linear infinite;
}
html.fc-color5 ._loading-container ._loading i {
  height: 24px;
  width: 24px;
}
html.fc-color5 ._loading-container ._loading :deep(svg) {
  height: 24px;
  width: 24px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    /* Start at 0 degrees */
  }
  100% {
    transform: rotate(360deg);
    /* Rotate to 360 degrees */
  }
}
html.fc-color5 .copy-toast {
  position: fixed;
  top: 0px;
  right: 50%;
  background: #4caf50;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  height: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  animation: fadeInOut 2s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  10% {
    opacity: 1;
    transform: translateY(10px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
html.fc-color5 .fc-landing-after-login {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
html.fc-color5 .fc-landing-after-login .fc-search-banner {
  height: 600px;
  margin-top: -100px;
  /*background-image: url(/static/img/home-banner.png);*/
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-top: 280px;
}
html.fc-color5 .fc-landing-after-login .fc-search-banner .fc-search-banner-bg {
  background: transparent linear-gradient(180deg, #00000026 0%, #00000066 100%) 0% 0% no-repeat padding-box;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-search-banner .fc-banner-title {
  font-size: 48px;
  line-height: 65px;
  position: relative;
  z-index: 1;
}
html.fc-color5 .fc-landing-after-login .fc-search-banner .fc-banner-subtitle {
  margin-top: 16px;
  font-size: 24px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div {
  display: flex;
  justify-content: space-between;
  background-color: #EBEEF3;
  padding: 0 30px;
  margin-top: -28px;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a {
  width: calc(20% - 20px);
  background-color: #8692AB;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a img {
  width: 35%;
  height: 72px;
  margin-right: 5%;
  border-radius: 6px 0 0 6px;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a div {
  width: 54%;
  margin: 0;
  text-align: center;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a div div {
  width: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a div div:last-of-type {
  padding-top: 5px;
  font-size: 12px;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #2e2e2e;
  left: 0;
  top: calc(100% + 10px);
  padding: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color5 .fc-landing-after-login .fc-connecting > div > a:hover > span {
  display: block;
}
html.fc-color5 .fc-landing-after-login .fc-search-container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -69px;
}
html.fc-color5 .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4) {
  margin: 0;
}
html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
  color: #fff;
  margin-right: 24px;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  cursor: pointer;
}
html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
  color: #f8d448;
}
html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
  width: 20px;
  height: 14px;
  margin-right: 10px;
}
html.fc-color5 .fc-landing-after-login .fc-home-article {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
html.fc-color5 .fc-landing-after-login .fc-home-article > div {
  position: relative;
}
html.fc-color5 .fc-landing-after-login .fc-home-article > div .fc-home-article_content {
  letter-spacing: 0px;
  color: #303030;
  padding: 12px 16px 8px 16px;
  font-size: 16px;
  line-height: 22px;
}
html.fc-color5 .fc-landing-after-login .fc-home-article > div .fc-home-article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
html.fc-color5 .fc-landing-after-login .fc-home-article > div .fc-home-article_cover {
  background: transparent linear-gradient(180deg, #00000099 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 96px;
}
html.fc-color5 .fc-landing-after-login .fc-home-article > div .fc-home-article_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
html.fc-color5 .fc-landing-after-login .fc-home-article > div iframe {
  width: 100%;
  height: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-home-review {
  text-align: center;
  margin: 64px auto 0 auto;
  width: 100%;
  max-width: 784px;
  font-size: 24px;
  line-height: 33px;
  color: #303030;
  position: relative;
  padding-bottom: 64px;
}
html.fc-color5 .fc-landing-after-login .fc-home-review img {
  margin: 24px 0;
}
html.fc-color5 .fc-landing-after-login .fc-home-review .swiper-pagination {
  width: calc(100% - 32px);
  margin-top: 24px;
}
html.fc-color5 .fc-landing-after-login .fc-home-review .swiper-pagination > span {
  margin: 0 6px;
}
html.fc-color5 .fc-landing-after-login .fc-home-feature {
  background-color: #53c091;
  margin-top: 44px;
  padding: 56px 0;
  margin-bottom: 5px;
}
html.fc-color5 .fc-landing-after-login .fc-home-feature > div {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
html.fc-color5 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
  display: flex;
  align-items: flex-start;
  width: calc((100% - 64px) / 3);
}
html.fc-color5 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img {
  margin-right: 20px;
  width: 64px;
  height: auto;
}
html.fc-color5 .fc-landing-after-login .fc-home-about {
  margin: 56px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color5 .fc-landing-after-login .fc-home-about > img,
html.fc-color5 .fc-landing-after-login .fc-home-about > div {
  width: 49%;
}
html.fc-color5 .fc-landing-after-login .fc-home-about .fc-home-about_title {
  font-size: 24px;
  line-height: 22px;
  color: #4A83B7;
  margin-bottom: 22px;
}
html.fc-color5 .fc-landing-after-login .fc-home-about .fc-home-about_content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 22px;
  color: #303030;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list {
  margin: 32px 0;
  position: relative;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head {
  background-color: #00266B;
  box-shadow: 0px 0px 6px #00000029;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 48px;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active {
  color: #404040;
  background-color: #FFFFFF;
  font-weight: 500;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > div {
  position: relative;
  width: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper {
  width: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
  width: 23.5%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: initial;
  position: absolute;
  bottom: 0;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i {
  font-family: "Font Awesome";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before {
  content: "\F005";
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 12px 0;
  padding: 0;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg {
  height: 32px;
  width: 34px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 32%;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type {
  width: 54px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type {
  width: calc(100% - 54px);
  color: #404040;
  line-height: 18px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label {
  font-size: 16px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div {
  font-size: 12px;
  margin-top: 12px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads {
  margin-top: 40px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 27px;
  display: block;
  margin-bottom: 20px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img {
  width: 120px;
  margin-bottom: 20px;
  margin-right: calc((100% - 840px) / 7);
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n) {
  margin-right: 0;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 {
  font-size: 24px;
  margin: 45px 0 15px 0;
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 500;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info {
  padding: 25px;
  box-shadow: 0px 3px 20px #00266B2E;
  border-radius: 6px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3 {
  font-size: 16px;
  margin: 20px 0 4px 0;
  line-height: 25px;
  color: #212121;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p {
  margin: 0;
  font-weight: 300;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div {
  max-width: 100%;
  width: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item {
  width: 45%;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe {
  width: 100%;
  height: 200px;
  border: none;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin: 16px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
  max-width: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
  flex: none;
  width: 19.6%;
  position: relative;
  padding-bottom: 48px;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3) {
  margin-right: 0;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  padding-top: 200px;
  font-size: 10px;
  cursor: pointer;
}
html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color5 .fc-landing-after-login .fc-trending-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-landing-after-login .fc-trending-list > a {
  width: 23%;
  margin-bottom: 30px;
  border-radius: 3px;
  background-color: rgba(34, 34, 34, 0.2);
  overflow: hidden;
  cursor: pointer;
}
html.fc-color5 .fc-landing-after-login .fc-trending-list > a > div {
  position: relative;
}
html.fc-color5 .fc-landing-after-login .fc-trending-list > a > div > span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(50% - 15px);
  width: 100%;
}
html.fc-color5 .fc-landing-after-login .fc-expore-all {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 2px;
  text-align: center;
  color: #76b72a;
  width: 332px;
  height: 45px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
}
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-prev"] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-prev"] {
  left: -32px;
  right: auto;
}
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
  content: "\F104";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-next"] {
  left: auto;
  right: -42px;
}
html.fc-color5 .fc-landing-after-login a[class^="swiper-button-next"]::before {
  content: "\F105";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color5 .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div {
  margin-bottom: 20px;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: cover;
  background-position: center;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name {
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div {
  width: 60%;
  display: flex;
  flex-direction: column;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span {
  color: #697488;
  font-weight: 400;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) {
  width: 40%;
  flex-direction: row;
  justify-content: end;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i {
  font-family: "Font Awesome";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-left: 4px;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before {
  content: "\F005";
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content {
  overflow: hidden;
  margin-bottom: 12px;
  padding: 0 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #212121;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail {
  margin: 0 12px;
  display: inline-block;
  width: calc(100% - 24px);
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #00266B;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 24px;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color5 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color5 .fc-hotel-search-method-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  z-index: 999;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 24px;
  background-color: #FFFFFF;
  width: 80%;
  max-width: 320px;
  color: #222222;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method > label {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after {
  top: 0;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method > div {
  margin: 12px 0;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after {
  left: 0;
  top: 0.5px;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 18px;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc {
  font-size: 14px;
  margin-left: 26px;
  line-height: 20px;
  font-weight: 300;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method > div > label {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  font-weight: 300;
}
html.fc-color5 .fc-hotel-search-method-container > .fc-hotel-search-method > a {
  cursor: pointer;
  background-color: #76b72a;
  color: #FFFFFF;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 3px;
  font-size: 14px;
  height: 48px;
  width: 110px;
  display: block;
  text-align: center;
  line-height: 48px;
  margin: 12px auto 0 auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-landing-after-login .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner {
    padding: 145px 16px 0 16px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner.fc-fixed-style {
    position: fixed;
    left: 0;
    top: -365px;
    z-index: 10;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.83px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div {
    font-size: 16px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container {
    margin: 20px 0 0 0;
    padding: 10px;
    position: relative;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"] {
    height: 48px;
    width: 100%;
    font-size: 14px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span {
    right: 15px;
    top: 12px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search {
    display: none;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"] {
    width: calc(100% - 49px);
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color5 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span {
    right: 60px;
  }
  html.fc-color5 .fc-landing-after-login .fc-connecting > div {
    flex-wrap: wrap;
    padding-top: 12px;
  }
  html.fc-color5 .fc-landing-after-login .fc-connecting > div > a {
    width: 100%;
    margin: 6px 0;
    font-size: 18px;
  }
  html.fc-color5 .fc-landing-after-login .fc-connecting > div > a img {
    height: 100px;
    width: 40%;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container {
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div:first-of-type {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div:first-of-type > div {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div:first-of-type > div > input {
    padding-left: 38px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
    margin-top: 24px;
    width: 100%;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button {
    width: 100%;
    height: 48px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
    display: flex;
    align-items: center;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
    color: #CCCCCC;
    margin-right: 24px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
    color: #FFFFFF;
    border-bottom-color: #76b72a;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
    width: 20px;
    height: 14px;
    margin-right: 10px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container .fc-value {
    padding-left: 38px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style {
    position: fixed;
    z-index: 11;
    top: 160px;
    width: calc(100% - 32px);
    left: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap {
    display: none;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div {
    display: none;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1) {
    display: block;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand {
    display: block;
    background-color: #76b72a;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: -24px;
    left: calc(50% - 24px);
    border-radius: 100%;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after {
    font-family: "Font Awesome";
    content: "\F078";
    font-weight: 900;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active {
    padding-bottom: 48px;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap {
    display: block;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div {
    display: block;
  }
  html.fc-color5 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after {
    content: "\F077";
  }
  html.fc-color5 .fc-landing-after-login .fc-home-article {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-article > div {
    width: 100%;
    margin: 12px 16px;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-article.fc-fixed-style {
    margin-top: 730px;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-review {
    padding-left: 16px;
    padding-right: 16px;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-feature {
    background-color: #85C5CC;
    margin-top: 44px;
    padding: 56px 0;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-feature > div {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
    width: 100%;
    padding: 0 32px;
    margin-bottom: 56px;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-about {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-about > img {
    width: 100%;
  }
  html.fc-color5 .fc-landing-after-login .fc-home-about > div {
    padding: 16px;
    width: 100%;
  }
  html.fc-color5 .fc-landing-after-login .fc-trending-list > a {
    width: 49%;
    margin-bottom: 15px;
  }
  html.fc-color5 .fc-landing-after-login .fc-trending-list > a > div > span {
    font-size: 20px;
    line-height: 1.5;
  }
  html.fc-color5 .fc-landing-after-login .fc-expore-all {
    border-radius: 3px;
    border: solid 1px #76b72a;
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    letter-spacing: 2px;
    text-align: center;
    color: #76b72a;
    width: 332px;
    height: 45px;
    display: block;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list {
    margin: 0;
    padding: 0 12px;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > div {
    margin: 0;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
    padding: 0 12px;
    width: auto;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
    width: 100%;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
    width: calc(100% - 64px);
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
    width: 100%;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img {
    width: 100%;
    height: 100%;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item {
    width: 100%;
    margin-bottom: 20px;
  }
  html.fc-color5 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
    width: 33% !important;
    padding-bottom: 48px;
  }
  html.fc-color5 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
    margin: 8px;
    width: calc(100% - 16px) !important;
  }
  html.fc-color5 .fc-landing-after-login a[class^="swiper-button-prev"] {
    left: 0;
  }
  html.fc-color5 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
    color: #212121;
  }
  html.fc-color5 .fc-landing-after-login a[class^="swiper-button-next"] {
    right: 0;
    text-align: right;
  }
  html.fc-color5 .fc-landing-after-login a[class^="swiper-button-next"]::before {
    color: #212121;
  }
}
html.fc-color5 .fc-login-page {
  background: url(/static/img/login-bg.png);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100% + 80px);
  margin-top: -100px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  flex-direction: column;
}
html.fc-color5 .fc-login-page > header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100px;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-login-page form {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  width: 100%;
  max-width: 440px;
  padding: 26px 24px;
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 180px;
  background-color: hsla(0, 0%, 100%, 0.7);
}
html.fc-color5 .fc-login-page form article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color5 .fc-login-page form article > .fc-logo {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
html.fc-color5 .fc-login-page form article > .fc-logo.back {
  cursor: pointer;
}
html.fc-color5 .fc-login-page form article > .fc-logo.back::before {
  font-family: 'Font Awesome';
  content: "\F104";
}
html.fc-color5 .fc-login-page form article > .fc-logo span {
  color: #606060;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
}
html.fc-color5 .fc-login-page form article > label {
  font-size: 18px;
  line-height: 22.5px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2) {
  margin: 24px 0 0 0;
  position: relative;
  width: 100%;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fc-password-status {
  text-align: center;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd {
  margin-top: 12px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  color: #303030;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields {
  margin-top: 12px;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields > div button {
  white-space: nowrap;
  margin-left: 12px;
  height: 48px;
  padding: 0 12px;
  color: #fff;
  background-color: #76b72a;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password {
  display: inline-block;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F058";
  margin-right: 5px;
  color: #5b8a29;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul {
  margin: 0;
  padding-left: 10px;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li {
  list-style: none;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).fields .tips {
  font-size: 12px;
  color: #e41a22;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2).half {
  width: 49%;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2) > label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 8px 0;
  color: #333333;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2) > label > span {
  color: #e41a22;
}
html.fc-color5 .fc-login-page form article > div:nth-child(n + 2) > .fc-error {
  font-size: 14px;
  margin: 8px 0;
  line-height: 21px;
  color: #E63740;
}
html.fc-color5 .fc-login-page form article .success {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
html.fc-color5 .fc-login-page form article .success > label {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
html.fc-color5 .fc-login-page form article .success > div {
  text-align: center;
  color: #606060;
}
html.fc-color5 .fc-login-page form article .success a {
  border-radius: 4px;
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color5 .fc-login-page form .fc-back-to-login {
  margin: 50px auto 0 auto;
  text-align: center;
}
html.fc-color5 .fc-login-page form .fc-back-to-login a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color5 .fc-login-page form .fc-sign-up {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #606060;
}
html.fc-color5 .fc-login-page form .fc-sign-up a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color5 .fc-login-page form input {
  border: solid 1px #c0c0c0;
  background-color: #FFFFFF;
  width: 100%;
  color: #222222;
  padding: 0 16px;
  height: 48px;
  font-size: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
html.fc-color5 .fc-login-page form input:last-of-type {
  margin-right: 0;
}
html.fc-color5 .fc-login-page form input.fc-reset-password {
  padding: 0 8px;
}
html.fc-color5 .fc-login-page form input.otpcode {
  text-align: center;
}
html.fc-color5 .fc-login-page form .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color5 .fc-login-page form .fc-btn-login {
  border-radius: 4px;
  border: solid 1px #205070;
  background-color: #205070;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color5 .fc-login-page form .fc_valid_error {
  color: red;
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-login-page {
    padding: 30px 0;
  }
  html.fc-color5 .fc-login-page form {
    position: relative;
    width: 90%;
  }
  html.fc-color5 .fc-login-page form > div {
    margin: 20px 0 0 0;
  }
  html.fc-color5 .fc-login-page form > div > label {
    font-size: 9px;
    letter-spacing: 0.9px;
  }
  html.fc-color5 .fc-login-page form article > div > label {
    max-width: 65%;
  }
}
@-webkit-keyframes loadingSpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loadingSpin {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
html.fc-color5 .fc-property-search-result {
  font-size: 14px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:first-of-type {
  position: absolute;
  right: 0;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type {
  padding: 35px 0 75px 0;
  color: #222222;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.6;
  margin: 0;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > a {
  text-decoration: none;
  color: #009fe3;
  font-size: 13px;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div {
  display: flex;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div {
  display: flex;
  align-items: center;
  margin-right: 36px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i {
  display: block;
  margin-right: 5px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span {
  font-size: 16px;
  line-height: 1.13;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params {
  display: flex;
  height: 70px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style {
  position: absolute;
  top: 100%;
  width: 100%;
  top: calc(100% - 35px);
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style {
  position: fixed;
  top: 60px;
  z-index: 1;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div {
  border-right: 1px solid #eeeeee;
  margin-right: 0;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type {
  border-right: 0;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div {
  display: flex;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span {
  font-size: 14px;
  padding: 0 20px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 2px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label {
  padding: 25px 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div {
  margin: 8px 0;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night {
  width: 300px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track {
  background-color: #205070;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #205070;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html.fc-color5 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text {
  display: none;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing {
  background-image: url(/static/img/ttmbg-sapa-sm.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f7f7f7;
  padding: 0;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner {
  padding: 38px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container {
  position: relative;
  bottom: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  background-color: #FFFFFF;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label {
  font-size: 12px;
  margin-left: 24px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item {
  margin-right: 16px;
  position: relative;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type {
  margin-right: 0;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div {
  display: flex;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span {
  font-size: 12px;
  padding: 0 20px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 4px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #FFFFFF;
  padding-left: 6px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span {
  color: #666666;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 6px;
  margin-right: 6px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div {
  margin: 8px 0;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night {
  width: 300px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track {
  background-color: #205070;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #205070;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text {
  display: none;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div {
  width: 225px;
}
html.fc-color5 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style {
  background-image: none;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 0;
  position: fixed;
  z-index: 1;
  background: #F0F0F0;
  height: auto;
  top: 60px;
}
html.fc-color5 .fc-property-search-result .fc-search-container label {
  display: none;
}
html.fc-color5 .fc-property-search-result .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color5 .fc-property-search-result .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
  margin-top: 190px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
  background-color: #ededed;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div {
  height: 40px;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label {
  color: #8A949E;
  font-weight: 500;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div {
  color: #212121;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid rgba(138, 148, 158, 0.3);
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type {
  border-right: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > label {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
  width: calc(75% - 24px);
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  order: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span {
  font-weight: 500;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item {
  padding: 26px 0;
  border-bottom: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  content-visibility: auto;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images {
  width: 250px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 190px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
  width: 50px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div {
  width: 50px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg {
  width: 50px;
  height: 40px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  width: calc(100% - 60px);
  color: #8a949e;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5) {
  margin-right: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile {
  display: none;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info {
  width: calc(75% - 250px);
  padding: 0 10px;
  background-color: #fff;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #333333;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo {
  display: none;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars {
  margin-left: 10px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i {
  margin-right: 2px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #205070;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] {
  width: 100%;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img {
  width: 100%;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 80px;
  color: #000;
  background-color: #fff;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred {
  border: 1px solid #0F6FB6;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag {
  position: absolute;
  left: -25px;
  top: -5px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg {
  height: 35px;
  width: 130px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #205070;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) {
  width: 25%;
  max-height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite {
  position: absolute;
  right: 12px;
  top: 8px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) {
  width: 51%;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area {
  margin-left: 16px;
  color: #009fe3;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
  display: flex;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) {
  width: 24%;
  margin: 10px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night {
  border-bottom: 1px dotted #eeeeee;
  padding-bottom: 12px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div {
  color: #333333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label {
  font-size: 12px;
  color: #333333;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total {
  font-weight: 400;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div {
  color: #AAAAAA;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label {
  font-size: 12px;
  color: #AAAAAA;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #205070;
  border-radius: 6px;
  color: #205070;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover {
  background-color: #205070;
  color: #fff;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
  width: 25%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div {
  margin-bottom: 20px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
  display: none;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden {
  display: none;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text {
  display: none;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map {
  height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container {
  height: 100%;
  width: 100%;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view {
  position: absolute;
  border: 1px solid #205070;
  background-color: #205070;
  border-radius: 20px;
  height: 40px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before {
  font-family: "Font Awesome";
  content: "\F278";
  margin-right: 12px;
}
html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  color: #222222;
}
html.fc-color5 .fc-property-search-result #LoadingPropertyResultContainer {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: none;
  box-shadow: none;
}
html.fc-color5 .fc-property-search-result #LoadingPropertyResultContainer > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #205070;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
}
html.fc-color5 .fc-property-search-result .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color5 .fc-property-search-result .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color5 .fc-property-search-result .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color5 .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #205070;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color5 .fc-property-search-result .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color5 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color5 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color5 .fc-property-search-result .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-property-search-result .fc-pagination > .fc-pagination-total {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
}
html.fc-color5 .fc-property-search-result .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color5 .fc-property-search-result .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color5 .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #205070;
  border-color: #205070;
  color: #fff;
  pointer-events: none;
}
html.fc-color5 .fc-loading-price {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
html.fc-color5 .fc-loading-price > div > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #707070;
  border-radius: 4px;
  margin: 0 4px;
}
html.fc-color5 .fc-loading-price > div > span:nth-child(1) {
  animation: fade-in 2s ease 0s infinite;
}
html.fc-color5 .fc-loading-price > div > span:nth-child(2) {
  animation: fade-in 2s ease 0.33s infinite;
}
html.fc-color5 .fc-loading-price > div > span:nth-child(3) {
  animation: fade-in 2s ease 0.66s infinite;
}
html.fc-color5 .fc-loading-price > div > span:nth-child(4) {
  animation: fade-in 2s ease 1s infinite;
}
html.fc-color5 .fc-loading-price > label {
  font-size: 8px;
  color: #A0A0A0;
}
html.fc-color5 .fc-result-mob-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-hotel-vicinity {
    font-size: 16px !important;
  }
  html.fc-color5 .fc-hotel-vicinity > div {
    font-size: 16px !important;
  }
  html.fc-color5 .fc-property-search-result .fc-result-mob-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    position: relative;
  }
  html.fc-color5 .fc-property-search-result .fc-result-mob-filter .fc-filter-by {
    width: 45%;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 5%;
  }
  html.fc-color5 .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before {
    content: "\F0B0";
    font-family: 'Font Awesome';
  }
  html.fc-color5 .fc-property-search-result .fc-result-mob-filter .fc-sort-by {
    width: 45%;
    margin-left: 5%;
    display: flex;
    align-items: center;
  }
  html.fc-color5 .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before {
    content: "\F160";
    font-family: 'Font Awesome';
  }
  html.fc-color5 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown {
    width: 100%;
    border: none;
    min-width: 100%;
  }
  html.fc-color5 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu {
    min-width: 10em;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
    margin-top: 340px;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.ui.container {
    margin: 0 !important;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
    display: none;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
    display: none;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 22;
    background-color: #fff;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
    display: flex;
    position: relative;
    align-items: center;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close {
    position: absolute;
    font-size: 24px;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before {
    content: "\F057";
    font-family: 'Font Awesome';
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span {
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
    width: 100%;
    padding: 0 20px;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images {
    width: 100%;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
    height: 160px;
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
    max-height: 100%;
    width: 100%;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
    display: none;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info {
    width: 100%;
    padding: 0;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-left: 62px;
    margin-top: 12px;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile {
    display: block;
    width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels {
    width: auto !important;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended {
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
    margin-bottom: 4px;
    position: relative;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
    content: "\F059";
    font-family: 'Font Awesome';
    color: #212121;
    font-size: 16px;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
    position: absolute;
    top: 20px;
    background-color: #E8EBF1;
    padding: 12px;
    border-radius: 3px;
    width: 200px;
    right: 0;
    display: none;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
    margin: 4px;
    padding: 0;
    text-align: left;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
    display: inline-block;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
    height: 30px;
    width: auto;
    margin-left: 8px;
    margin-bottom: 4px;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span {
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    display: inline-block;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address {
    padding-left: 62px;
    font-size: 12px !important;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels {
    width: 100%;
    align-items: flex-start;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended {
    display: none;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
    width: 100%;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
    justify-content: flex-end;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2) {
    text-align: right;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
    width: 100%;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
    width: 100%;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility {
    display: none;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile {
    display: flex;
    margin: 12px 0;
    width: 100%;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img {
    width: 22px;
    height: auto;
  }
  html.fc-color5 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting {
    display: none;
  }
}
html.fc-color5 .fc-hotel-list-map {
  border-top: 1px solid #eeeeee;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list {
  width: 30%;
  border: 1px solid #dcdcdc;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
  content-visibility: auto;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type {
  margin-left: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name {
  color: #333333;
  font-weight: 700;
  line-height: 21px;
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star {
  margin: 8px 0;
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type {
  border-bottom: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info {
  width: 50%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price {
  width: 50%;
  text-align: right;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #205070;
  border-radius: 6px;
  color: #205070;
  width: 220px;
  text-align: center;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover {
  background-color: #205070;
  color: #fff;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map {
  width: 70%;
  position: relative;
  border-top: 1px solid #eeeeee;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 24px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section {
  width: 80%;
  max-width: 750px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  position: relative;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden {
  display: none;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text {
  display: none;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close {
  position: absolute;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter {
  margin-left: 24px;
  position: relative;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p {
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 14px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0 6px;
  height: 35px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container {
  position: absolute;
  background-color: #fff;
  left: 98px;
  top: calc(100% - 1px);
  border: 1px solid #dcdcdc;
  max-height: 300px;
  z-index: 1;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a {
  display: block;
  padding: 6px;
  cursor: pointer;
  white-space: nowrap;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div {
  display: block;
  position: relative;
  padding: 0;
  top: 0;
  margin-left: 24px;
  border: 0;
  overflow: initial;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label {
  font-size: 14px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter {
  margin-left: 24px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after {
  content: "\F0B0";
  font-family: 'Font Awesome';
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check {
  font-size: 14px;
  color: #222222;
  display: flex;
  align-items: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i {
  display: inline-block;
  margin-right: 5px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count {
  font-size: 14px;
  color: #222222;
  text-align: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span {
  font-weight: 700;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a {
  background-color: #707070;
  color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate {
  position: absolute;
  top: 56px;
  padding: 0 24px;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap {
  height: calc(100% - 56px);
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div {
  color: #fff !important;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc {
  display: none !important;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a {
  position: absolute;
  left: 10px;
  top: 66px;
  background-color: var(--fcThemeOne);
  border-radius: 3px;
  color: #FFFFFF;
  padding: 10px 32px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail {
  width: 500px;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images {
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info {
  width: 60%;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels {
  width: 40%;
  text-align: right;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color5 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color5 .fc-hotel-list-map .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color5 .fc-hotel-list-map .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color5 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: var(--fcThemeOne);
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color5 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color5 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color5 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item {
  flex-wrap: wrap;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images {
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 160px;
  display: flex;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  max-height: 100%;
  width: 50%;
  height: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
  width: 200px;
  height: auto;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo {
  width: 50px;
  margin-left: 8px;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info {
  width: 100%;
  padding: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels {
  width: 100%;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
  width: 100%;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color5 .fc-hotel-list-map .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color5 .gm-style .gm-style-iw-c,
html.fc-color5 .gm-style .gm-style-iw-d {
  max-height: initial !important;
}
html.fc-color5 .gm-style-iw.gm-style-iw-c {
  margin-top: -40px;
}
html.fc-color5 .gm-style .gm-style-iw-t::after {
  top: -40px;
}
html.fc-color5 .fc-hotel-detail {
  background-color: #FFFFFF;
}
html.fc-color5 .fc-hotel-detail > div {
  padding-top: 28px;
}
html.fc-color5 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
  position: fixed;
  z-index: 9;
  top: 0;
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
}
html.fc-color5 .fc-hotel-detail.fc-fixed-style .fc-search-banner::after {
  display: none;
}
html.fc-color5 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
  margin-top: 80px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-detail-gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.9);
  z-index: 99999;
  padding: 0;
  margin: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-detail-gallery > div {
  position: relative;
  width: 60%;
  height: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider {
  margin-top: 0;
  display: flex;
  padding: 28px;
  background-color: rgba(0, 0, 0, 0.9);
  height: 140px;
  border-radius: 0 0 6px 6px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs {
  display: flex;
  padding: 0 28px;
  width: calc(100% - 88px);
}
html.fc-color5 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img {
  width: 120px;
  height: 84px;
  display: flex;
  align-items: center;
  margin: 0 15px;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner {
  padding: 18px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  background-image: url(/static/img/ttmbg-sapa.jpg);
}
html.fc-color5 .fc-hotel-detail .fc-search-banner::after {
  content: '';
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container {
  background: none;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: none;
  padding: 0;
  margin: 0;
  z-index: 9;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container label {
  display: none;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
  width: calc(100% - 160px);
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
  width: auto;
  margin: 0;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div {
  display: none;
}
html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
  width: 144px;
  text-align: center;
  padding: 12px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info label.fc-content-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
  color: #222222;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
  display: flex;
  align-items: flex-start;
  width: 60%;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
  width: 100px;
  height: auto;
  margin-top: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews {
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-size: 14px;
  line-height: 30px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
  display: flex;
  align-items: center;
  stroke: #3554D1;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
  margin-left: 15px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
  height: 30px;
  width: auto;
  margin: 0 5px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin: 0 5px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type {
  margin-right: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
  display: block;
  margin: 4px auto 0 auto;
  border: 1px solid #205070;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #205070;
  color: #fff;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag {
  margin-left: 4px;
  position: relative;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div {
  position: absolute;
  top: 24px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 300px;
  color: #222;
  line-height: 18px;
  right: 0;
  display: none;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p {
  margin-bottom: 8px;
  padding: 0;
  text-align: left;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type {
  margin-bottom: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address {
  width: 100%;
  font-size: 13px;
  color: #666666;
  display: flex;
  align-items: center;
  margin: 6px 0 25px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i {
  display: block;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag {
  position: absolute;
  left: -9px;
  top: -5px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg {
  height: 40px;
  width: 110px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
  width: calc((100% - 80px) / 5);
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  height: 60px;
  padding: 0 12px;
  margin-right: 16px;
  margin-bottom: 12px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
  margin-right: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10) {
  display: none !important;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more {
  display: flex !important;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  flex: 1;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div {
  padding: 16px 0;
  font-size: 16px;
  color: #697488;
  margin-right: 23px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active {
  color: #3554D1;
  border-bottom: 1px solid #3554D1;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights {
  width: 100%;
  margin-top: 35px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 12px 20px;
  margin-top: 14px;
  background-color: rgba(0, 38, 107, 0.1);
  border-radius: 6px;
  width: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
  width: calc(100% - 285px);
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item {
  margin-bottom: 24px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type {
  margin-bottom: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
  width: 100%;
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
  height: 200px;
  width: 255px;
  border-radius: 6px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container {
  width: 100%;
  height: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more {
  color: #3554D1;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type {
  border-bottom: none;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > label > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > label > div > span {
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  width: 230px;
  display: inline-block;
  line-height: 16px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > label > div > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail {
  width: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style {
  margin-top: 96px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter {
  position: fixed;
  top: 123px;
  z-index: 1;
  border-top: 1px solid #FFFFFF;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin: 0 0 0 24px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list {
  width: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter {
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  margin: 16px 0;
  padding: 20px 0 30px 0;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label {
  font-size: 18px;
  font-weight: 700;
  width: 150px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div {
  font-size: 12px;
  line-height: 18px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label {
  font-size: 12px !important;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  width: calc(100% - 310px);
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2) {
  margin-left: 24px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin-top: 12px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg {
  color: #E63740;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action {
  color: #707070;
  width: 160px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a {
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span {
  margin: 0 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips {
  color: #E63740;
  font-size: 14px;
  margin: 8px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  margin: 20px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head {
  width: 100%;
  background-color: #E8EBF1;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  border: 1px solid #E8EBF1;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 10px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div {
  font-size: 14px;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after {
  content: "\F106";
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child {
  display: flex;
  align-items: center;
  margin-right: 52px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span {
  margin-right: 4px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after {
  font-family: "Font Awesome";
  content: "\F078";
  font-size: 16px;
  position: absolute;
  right: 16px;
  top: 15px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after {
  content: "\F077";
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon {
  padding: 12px 16px;
  display: none;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label {
  font-size: 14px;
  color: #212121;
  display: inline-block;
  margin-bottom: 10px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
  padding: 10px 20px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
  width: 100%;
  display: none;
  justify-content: space-between;
  border: 1px solid #E8EBF1;
  border-radius: 0 0 6px 6px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active {
  display: flex;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
  width: 20%;
  padding: 18px 16px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
  width: 80%;
  border-left: 2px solid #E8EBF1;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px #E8EBF1;
  padding: 18px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price {
  border: 2px solid var(--fcThemeOne) !important;
  position: relative;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span {
  background-color: var(--fcThemeOne);
  color: #fff;
  padding: 2px 4px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1) {
  padding-top: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type {
  border-bottom: none;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div {
  border-right: 2px solid #E8EBF1;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
  width: 50%;
  font-size: 14px;
  color: #212121;
  padding-bottom: 34px;
  position: relative;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div {
  margin-bottom: 6px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename {
  font-weight: 600;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img {
  margin-left: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast {
  display: flex;
  font-size: 14px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 3px;
  padding: 4px 8px;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control {
  color: #3554D1;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after {
  content: "\F106";
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
  width: calc(50% - 152px);
  padding: 0 18px;
  display: flex;
  flex-direction: column;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
  padding: 0 16px 8px 0;
  color: #212121;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div {
  font-size: 14px;
  font-weight: 600;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span {
  font-weight: normal;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night {
  border-bottom: 1px dotted #DDDDDD;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total {
  font-weight: 400;
  font-size: 14px;
  color: #8A949E;
  margin-top: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div {
  font-weight: 500;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label {
  line-height: normal;
  color: #666666;
  margin-bottom: 12px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
  width: 152px;
  border-right: 0;
  padding: 0 16px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label {
  font-size: 11px;
  line-height: normal;
  color: #666666;
  display: block;
  text-align: right;
  margin: 5px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown {
  width: 100%;
  min-width: 1px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a {
  border-radius: 6px;
  box-shadow: 0px 3px 12px #00000008;
  border: solid 1px #205070;
  background-color: #205070;
  font-size: 14px;
  width: 152px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 8px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request {
  display: inline-block;
  max-width: 100%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail {
  display: none;
  width: 100%;
  background-color: #F0F0F0;
  margin: 16px 16px 0 0;
  padding: 16px 32px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy {
  margin-top: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label {
  font-weight: 700;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label {
  width: 100%;
  font-weight: 700;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #FFFFFF;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  padding: 4px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #CCCCCC;
  width: 60%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type {
  width: 40%;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a {
  font-size: 11px;
  cursor: pointer;
  color: #222222;
  text-decoration: underline;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 30px;
  flex-wrap: wrap;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a {
  background-color: #00266B;
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 4px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax {
  border-top: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-align: right;
  color: #666666;
  padding: 10px 25px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg {
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none {
  text-align: center;
  margin-top: 16px;
  border: 1px solid #E63740;
  color: #E63740;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  padding: 16px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a {
  color: inherit;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-vicinity {
  padding: 12px 0;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-vicinity > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
  width: 25%;
  line-height: 20px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-distance-from > div {
  margin: 12px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-distance-from > div span {
  font-weight: 500;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-more-info p {
  margin: 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services {
  padding: 35px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
  display: flex;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
  width: 285px;
  display: flex;
  flex-flow: column;
  padding-right: 55px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  height: 64px;
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  position: relative;
  padding-right: 8px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after {
  content: "\F105";
  font-family: 'Font Awesome';
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active {
  color: #205070;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
  width: calc(100% - 285px);
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
  display: flex;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
  width: 40%;
  position: relative;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a {
  position: absolute;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div {
  margin-bottom: 12px;
  display: flex;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label {
  font-weight: 500;
  width: 132px;
  display: inline-block;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers {
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span {
  background-color: #EB2424;
  color: #fff;
  border: 1px solid #EB2424;
  padding: 10px 0;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 40px;
  width: 132px;
  text-align: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  padding: 10px 0;
  height: 40px;
  width: 132px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight {
  padding: 12px;
  background-color: #F0F2F6;
  border-radius: 6px;
  line-height: 20px;
  margin: 15px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img {
  margin: 12px 0;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding: 25px 0;
  display: flex;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) {
  width: 270px;
  padding-right: 30px;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list {
  width: calc(100% - 270px);
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type {
  margin-top: 0;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #205070;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1) {
  width: 38%;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) {
  width: 38%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) {
  width: 24%;
  margin: 20px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1) {
  font-size: 12px;
  line-height: normal;
  color: #AAAAAA;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  color: #222222;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3) {
  font-size: 13px;
  line-height: normal;
  color: #666666;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all {
  text-align: center;
  margin: 45px 0;
}
html.fc-color5 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a {
  border-radius: 3px;
  border: solid 1px #205070;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 1px;
  color: #205070;
  padding: 11px 100px;
  cursor: pointer;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body {
  margin-bottom: 26px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container {
  display: flex;
  align-items: flex-end;
  padding: 32px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score {
  font-size: 24px;
  color: #8A949E;
  margin-right: 20px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span {
  font-size: 65px;
  color: #00266B;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc {
  line-height: 54px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars {
  color: #212121;
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 24px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container {
  display: flex;
  padding: 20px 0;
  color: #212121;
  border-bottom: 1px solid #ddd;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left {
  width: 30%;
  font-size: 14px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold {
  font-weight: bold;
  font-size: 18px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right {
  width: 69%;
  font-size: 14px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
}
html.fc-color5 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div {
  color: #3554D1;
  border: 1px solid #3554D1;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  font-size: 14px;
}
html.fc-color5 .fc-hotel-detail #hotelMap2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html.fc-color5 .fc-hotel-detail #hotelMap2 .vue-map-container {
  position: relative;
  width: 60%;
  height: 80%;
}
html.fc-color5 .fc-hotel-detail .slide-content > img {
  max-height: 100%;
}
html.fc-color5 .fc-hotel-detail .video-content > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
html.fc-color5 .fc-hotel-detail .hotel-ico::before {
  font-family: 'Font Awesome';
  margin-right: 8px;
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-map::before {
  content: "\F278";
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-plane::before {
  content: "\F072";
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-train::before {
  content: "\F238";
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-subway::before {
  content: "\F239";
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-car::before {
  content: "\F1B9";
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-medkit::before {
  content: "\F0FA";
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-info::before {
  content: "\F05A";
}
html.fc-color5 .fc-hotel-detail .hotel-ico.ico-video::before {
  content: "\F03D";
}
html.fc-color5 .fc-hotel-detail .fc-hotel-detail-param {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-hotel-detail #hotelMap2 .vue-map-container {
    width: 90%;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
    flex-wrap: wrap;
    position: relative;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
    height: 60px;
    width: auto;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
    margin: 10px 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
    font-size: 12px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
    flex-wrap: wrap;
    margin-left: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
    margin-bottom: 4px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
    margin-right: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
    margin-top: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 8px;
    height: auto;
    font-size: 12px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n) {
    margin-right: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
    margin-right: 10px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5) {
    display: initial;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more {
    width: 100%;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5) {
    display: none;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
    height: 35px;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
    width: 100%;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
    width: 100%;
    order: 2;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
    width: 100%;
    order: 1;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: start;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child {
    width: 40%;
    margin-right: 12px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img {
    border-radius: 6px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
    width: 100%;
    padding: 16px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding-bottom: 12px;
    order: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding: 0;
    order: 3;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
    display: none;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label {
    font-size: 14px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
    width: 100%;
    padding: 0;
    order: 4;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown {
    width: 45%;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a {
    width: 40%;
    margin: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4) {
    order: 2;
    margin: 0 0 12px 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
    width: 100%;
    margin-bottom: 12px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
    width: 100%;
    padding: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
    width: 100%;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
    padding: 0;
    width: 100%;
    margin-top: 18px;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
    width: 100%;
  }
  html.fc-color5 .fc-hotel-detail .fc-search-banner {
    display: none;
  }
  html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
    width: 100%;
  }
  html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
    width: 100%;
  }
  html.fc-color5 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin: 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-search-banner.fc-mobile-show {
    display: flex !important;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-detail-param {
    height: 80px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: rgba(140, 150, 171, 0.7);
    z-index: 9;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-detail-param > div {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    padding: 12px 8px;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    text-overflow: ellipsis;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type {
    border-radius: 0 6px 6px 0;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-detail-param > div svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  html.fc-color5 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
    margin-top: 0;
    padding-top: 80px;
  }
  html.fc-color5 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
    display: none;
  }
  html.fc-color5 .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  html.fc-color5 .fc-hotel-detail .fc-hotel-detail-gallery > div {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
html.fc-color5 .show_more {
  color: #205070;
  border: none !important;
  cursor: pointer;
}
html.fc-color5 .fc-cart-container {
  background-color: #fff;
  padding-bottom: 60px;
  font-size: 14px;
  box-shadow: 0px 3px 26px #8a949e42 inset;
}
html.fc-color5 .fc-cart-container .fc-cart-title {
  display: flex;
  align-items: center;
  padding: 30px 0;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
html.fc-color5 .fc-cart-container .fc-cart-title .disabled {
  color: #C4C4C4;
}
html.fc-color5 .fc-cart-container .fc-cart-title .active {
  color: #3554D1;
}
html.fc-color5 .fc-cart-container .fc-cart-title > span:first-of-type::after {
  font-family: 'Font Awesome';
  content: "\F054";
  color: #212121;
  margin: 0 8px;
  font-size: 8px;
  line-height: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
  width: 40%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img {
  width: 90px;
  height: auto;
  border-radius: 6px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div {
  width: calc(100% - 104px);
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222222;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type {
  margin-left: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div {
  width: 50%;
  padding: 0 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #212121;
  display: inline-block;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #212121;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child {
  margin: 16px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg {
  color: #E63740;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail {
  border: 1px solid #dcdcdc;
  padding: 12px;
  position: relative;
  overflow: hidden;
  padding-bottom: 36px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less {
  max-height: 200px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #333333;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast {
  display: flex;
  font-size: 12px;
  margin: 6px 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 4px 10px;
  margin-right: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail {
  border-top: 1px dotted #dcdcdc;
  margin-top: 4px;
  padding-top: 4px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #dcdcdc;
  font-size: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 6px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  width: 50%;
  padding: 8px 4px 8px 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot {
  background-color: #F0F0F0;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label {
  font-style: italic;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total {
  font-weight: 700;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark {
  color: #E63740;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail {
  position: relative;
  padding-bottom: 24px;
  overflow: hidden;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less {
  max-height: 300px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
  width: calc(60% - 32px);
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label {
  margin: 0 0 16px 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info {
  border-top: solid 1px #DDDDDD;
  padding-top: 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title {
  display: flex !important;
  justify-content: space-between;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  border: 0 !important;
  margin-bottom: 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest {
  margin-bottom: 12px;
  box-shadow: 0px 3px 20px #e8ebf191;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after {
  content: "\F077";
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head) {
  display: block;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head {
  border: solid 1px #E8EBF1;
  background-color: #E8EBF1;
  border-radius: 6px 6px 0 0;
  line-height: 16px;
  position: relative;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after {
  content: "\F078";
  font-family: "Font Awesome";
  position: absolute;
  right: 20px;
  cursor: pointer;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
  display: none;
  border: 1px solid #E8EBF1;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child {
  display: none;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child {
  display: flex;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after {
  content: "*";
  color: #E63740;
  margin-left: 4px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div {
  width: 100%;
  display: flex;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input {
  width: 49%;
  margin-right: 2%;
  font-size: 14px;
  padding: 7px 12px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type {
  margin-right: 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox {
  margin: 8px 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label {
  font-size: 14px;
  margin-right: 12px;
  color: #212121;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea {
  width: 100%;
  padding: 4px;
  border: 1px solid #eeeeee;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special {
  flex-wrap: wrap;
  color: #212121;
  margin-top: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label {
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding-bottom: 12px;
  margin-right: 0;
  border-bottom: 1px dotted #C4C4C4;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div {
  width: 100%;
  margin: 6px 0;
  font-weight: 500;
  color: #212121;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox {
  font-weight: 400;
  width: 30%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg {
  height: 24px;
  width: 24px;
  margin-top: -3px;
  margin-right: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox {
  font-weight: 400;
  width: 45%;
  margin-bottom: 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label {
  color: #333333;
  font-size: 14px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests {
  font-weight: 400;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox {
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type {
  margin-bottom: 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label {
  font-weight: 500;
  color: #212121;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div {
  width: auto;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea {
  width: 100%;
  height: 85px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
  margin-top: 8px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown {
  width: 100%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra {
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div {
  width: 100%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list {
  display: none;
  flex-wrap: wrap;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active {
  display: flex;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
  width: 70%;
  border-right: 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2) {
  width: 30%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
  width: 15%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown {
  min-width: 10px;
  width: 72px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information {
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div {
  border: 1px solid #E8EBF1;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0px 3px 20px #E8EBF191;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div {
  display: flex;
  flex-direction: column;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: inline-block;
  padding: 20px 0 8px 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input {
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  height: 40px;
  border-radius: 6px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label {
  font-size: 14px;
  font-weight: 500;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input {
  width: 49%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input {
  width: 100%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input {
  width: 20%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type {
  width: 55%;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price {
  margin-top: 30px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method {
  display: flex;
  margin: 20px 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a {
  width: 170px;
  min-height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 28px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  cursor: pointer;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active {
  background-color: #F4F6FD;
  border-color: #76b72a;
  color: #76b72a;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type {
  margin-right: 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled {
  pointer-events: none;
  color: #ccc;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type {
  font-weight: 700;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg {
  width: 100%;
  height: 50px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type {
  display: flex;
  margin: 35px 0;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div {
  margin-right: 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus {
  border: 1px solid #ddd;
  height: 30px;
  margin-left: 12px;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before {
  content: "\F068";
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add {
  border: 1px solid #ddd;
  height: 30px;
  margin-right: 12px;
  border-radius: 0 4px 4px 0;
  border-left: none;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before {
  content: "\F067";
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable {
  pointer-events: none;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span {
  width: 30px;
  text-align: center;
  height: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  font-size: 16px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img {
  height: 40px;
  margin-right: 20px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label {
  margin-right: 12px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price {
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px 6px 0 0;
  border: 1px solid #DDDDDD;
  background-color: #E8EBF1;
  align-items: center;
  padding: 12px 25px;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #212121;
  font-weight: 400;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total {
  font-weight: 600;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label {
  font-size: 16px;
  color: #212121;
}
html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a {
  background-color: #76b72a;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  border-radius: 0 0 6px 6px;
  text-align: center;
  line-height: 50px;
  padding: 0;
  margin-bottom: 24px;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 20px 25px;
  margin-top: 24px;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout .ui.checkbox {
  color: #333333;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout > .fc-total-price {
  width: 40%;
  border-left: 1px solid #eeeeee;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout > .fc-total-price > div {
  width: 100%;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label {
  width: 50%;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div {
  width: 20%;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout .fc-total-pay {
  display: flex;
  align-items: center;
  width: 100%;
}
html.fc-color5 .fc-cart-container .fc-cart-checkout .fc-total-pay > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  margin: 24px 0 0 0;
  cursor: pointer;
}
html.fc-color5 .fc-cart-container .fc-total-continue {
  width: 210px;
  line-height: 40px;
  border-radius: 6px;
  color: #fff;
  background-color: #76b72a;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
    width: 100%;
  }
  html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
    padding: 16px 10px;
  }
  html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
    margin-left: 0;
  }
  html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
    width: 50%;
  }
  html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
    width: 25%;
  }
  html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html.fc-color5 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
    width: 100%;
  }
  html.fc-color5 .fc-cart-container .fc-total-continue {
    width: 100%;
  }
}
html.fc-color5 .fc-profile {
  background-color: #f7f7f7;
  padding: 30px 0;
}
html.fc-color5 .fc-profile > div {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color5 .fc-profile .fc-profile-nav {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 255px;
}
html.fc-color5 .fc-profile .fc-profile-nav > .fc-profile-nav_user {
  text-align: center;
}
html.fc-color5 .fc-profile .fc-profile-nav > .fc-profile-nav_user > i {
  display: block;
  margin: 20px auto 10px auto;
}
html.fc-color5 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #333333;
}
html.fc-color5 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 4px;
}
html.fc-color5 .fc-profile .fc-profile-nav > ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}
html.fc-color5 .fc-profile .fc-profile-nav > ul > li {
  list-style: none;
}
html.fc-color5 .fc-profile .fc-profile-nav > ul > li:first-of-type,
html.fc-color5 .fc-profile .fc-profile-nav > ul > li:last-of-type {
  border-top: 1px solid #eeeeee;
}
html.fc-color5 .fc-profile .fc-profile-nav > ul > li span {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 900;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color5 .fc-profile .fc-profile-nav > ul > li > a {
  font-size: 14px;
  color: #666666;
  display: flex;
  align-items: center;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
html.fc-color5 .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html.fc-color5 .fc-profile .fc-profile-nav > ul > li > a:hover {
  color: #76b72a;
  background-color: #fafafa;
  border-right: 3px solid #76b72a;
}
html.fc-color5 .fc-profile .fc-profile-nav > ul > li > a > i {
  display: block;
  margin-right: 5px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard,
html.fc-color5 .fc-profile .fc-profile-booking-list {
  width: calc(100% - 285px);
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div {
  height: 80px;
  width: 49%;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 10px 25px 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div {
  margin-left: 20px;
  width: calc(100% - 185px);
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after {
  font-family: "Font Awesome";
  content: "\F05A";
  margin-left: 5px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button {
  width: 105px;
  height: 40px;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.69px;
  color: #FFFFFF;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
  color: #AAAAAA;
  width: 105px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
  margin-left: 25px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  position: relative;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  margin-left: 25px;
  padding-top: 20px;
  display: block;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a {
  margin-right: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  padding: 12px 0;
  border-bottom: 2px solid #eeeeee;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active {
  color: #76b72a;
  border-color: #76b72a;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type {
  margin-right: 0;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 28px 25px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span {
  border: 1px solid var(--fcThemeOne);
  color: var(--fcThemeOne);
  border-radius: 4px;
  padding: 4px 12px;
  margin-right: 12px;
  font-size: 12px;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active {
  background-color: var(--fcThemeOne);
  color: #fff;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container {
  width: calc(100% - 130px);
  position: relative;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input {
  height: 40px;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 100%;
  padding: 1px 50px 1px 15px;
  box-sizing: border-box;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button {
  position: absolute;
  right: 10px;
  border: none;
  top: 8px;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search {
  font-size: 13px;
  text-align: right;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active {
  color: #666666;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after {
  content: "\F0D8";
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
  width: calc(100% + 50px);
  margin: 15px -25px 0 -25px;
  background-color: #eeeeee;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date {
  width: 49%;
  display: flex;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 3px;
  height: 68px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div {
  width: 50%;
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in {
  border-right: solid 1px #CCCCCC;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  border: 0;
  height: 100%;
  width: calc(100% - 32px);
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i {
  display: block;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div {
  width: 50%;
  margin: 6px 0;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
  width: 100%;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a {
  border: solid 1px #205070;
  background-color: #205070;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 12px 44px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  background-color: rgba(255, 107, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all {
  margin: 20px auto;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a {
  width: 330px;
  height: 45px;
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  font-weight: 300;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover {
  border-color: #ff6b00;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date {
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #222222;
  display: flex;
  flex-direction: column;
  width: 8%;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: #CCCCCC;
  margin: 5px 0 5px 90%;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail {
  width: 67%;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image {
  width: 30%;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address {
  font-size: 13px;
  color: #666666;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i {
  display: block;
  float: left;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label {
  font-size: 14px;
  line-height: 1.43;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm {
  color: #76b72a;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending {
  color: #ff6b00;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled {
  color: #AAAAAA;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #222222;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  color: #222222;
  border-bottom: solid 1px #eeeeee;
  padding: 16px 20px 8px 20px;
  background-color: #fafafa;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div {
  width: 50%;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label {
  width: 120px;
  text-align: right;
  margin-right: 12px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) {
  justify-content: flex-end;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div {
  width: 150px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background-color: #76b72a;
  margin-right: 4px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success {
  color: #76b72a;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before {
  background-color: #76b72a;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled {
  color: #C24C29;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a {
  color: #76b72a;
  border: 1px solid #76b72a;
  padding: 4px 12px;
  margin: 4px 0;
  display: inline-block;
  background: #FFFFFF;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 8px;
  line-height: 24px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1) {
  width: 40%;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
  width: 60%;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 8px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 0 40px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label {
  margin-right: 12px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price {
  min-width: 140px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body {
  padding: 10px 40px;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div {
  width: 50%;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title {
  font-size: 18px;
  font-weight: 600;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l {
  padding: 0 20px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img {
  height: 50px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r {
  width: 226px;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line {
  border-top: 1px dotted #C4C4C4;
  padding: 10px 0;
  margin-top: 10px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result {
  width: 25%;
  border-left: 1px solid #eee;
  padding-left: 20px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  width: 100%;
  margin: 10px 0;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark {
  width: 100%;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a {
  display: none;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div {
  display: block;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a {
  font-size: 14px;
  line-height: 1.29;
  color: #009fe3;
  margin-top: 20px;
  margin-left: calc(8% + 15px);
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div {
  display: none;
  border-radius: 2px;
  background-color: #F5F5F5;
  margin: 20px -20px -20px -20px;
  padding: 20px;
  padding-left: calc(8% + 35px);
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info {
  font-size: 14px;
  font-weight: 600;
  color: #76b72a;
  margin: 10px 0;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a {
  font-size: 14px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color5 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #fafafa;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-profile > div {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-profile .fc-profile-nav {
    width: 100%;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list {
    width: 100%;
    margin-top: 12px;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
    padding: 16px 0;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
    padding: 12px;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
    flex-wrap: wrap;
    padding: 12px;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date {
    width: 100%;
    margin-bottom: 8px;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type {
    margin-top: 12px;
    width: 100%;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a {
    width: 100%;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div {
    width: 100%;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n) {
    justify-content: flex-start;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div {
    width: 100%;
    text-align: right;
    margin-top: 6px;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
    width: 100%;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-end;
  }
  html.fc-color5 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
    margin-top: 8px;
  }
}
html.fc-color5 .fc-booking-detail {
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 44px 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation {
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div > div {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
  width: 100%;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no {
  font-weight: 700;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm {
  color: #76b72a;
  font-weight: 700;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled {
  color: #C24C29;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div {
  width: 160px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed {
  color: #76b72a;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid {
  color: #C24C29;
}
html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending {
  color: #ff6b00;
}
html.fc-color5 .fc-booking-detail > .fc-booking-checkin {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 24px;
  border: 1px solid #eeeeee;
  background: #FFFFFF;
  border-top: 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-checkin > div {
  width: 50%;
  display: flex;
  align-items: center;
  margin: 4px 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel {
  background: #FFFFFF;
  margin-top: 24px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  padding-top: 12px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px 20px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
  width: 60%;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star {
  margin: 8px 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 18px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address {
  margin-bottom: 8px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark {
  margin-top: 8px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label {
  font-weight: 700;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div {
  margin-left: 12px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a {
  cursor: pointer;
  margin-top: 12px;
  padding: 12px 24px;
  color: #76b72a;
  border: 1px solid #76b72a;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms {
  border-top: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 20px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
  padding: 20px 20px 0 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 8px 20px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
  padding: 8px 20px 8px 0;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type {
  border-bottom: 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore {
  display: flex;
  justify-content: flex-end;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a {
  font-size: 12px;
  cursor: pointer;
  color: #009fe3;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room {
  display: none;
  justify-content: space-between;
  background: #AAAAAA;
  border-bottom: 1px solid #eeeeee;
  padding-left: 32px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active {
  display: flex;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item {
  width: calc(100% - 400px);
  background-color: #FFFFFF;
  border-right: 1px solid #eeeeee;
  padding: 8px 12px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  padding: 12px 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item {
  justify-content: space-between;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label {
  width: 60px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div {
  width: calc(100% - 60px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1) {
  width: 60%;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n) {
  width: 40%;
  text-align: right;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special {
  border-bottom: 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label {
  font-style: italic;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre {
  margin: 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price {
  width: 400px;
  background-color: #FFFFFF;
  padding: 12px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label {
  margin-bottom: 8px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div {
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type {
  border-bottom: 0;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label {
  width: 70%;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div {
  width: 30%;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type {
  width: 30%;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label {
  width: 50%;
  padding: 8px;
  border-right: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div {
  padding: 8px;
  width: 60%;
  border-right: 1px solid #eeeeee;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type {
  border-right: 0;
  width: 40%;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html.fc-color5 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div {
  padding: 6px 20px;
  display: flex;
  justify-content: space-between;
  width: 270px;
}
html.fc-color5 .fc-booking-control {
  display: flex;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color5 .fc-booking-control > .fc-btn-back {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color5 .fc-booking-control > .fc-btn-cancel {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color5 .fc-booking-control > .fc-btn-update {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color5 .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
}
html.fc-color5 .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color5 .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color5 .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0 12px 50px;
  justify-content: space-between;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline > div {
  width: 50%;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline > div > div {
  display: flex;
  align-items: center;
  line-height: 36px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child {
  font-size: 26px;
  font-weight: bold;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg {
  width: 40px;
  height: 50px;
  margin-right: 20px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div {
  width: 160px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .flex {
  display: flex;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container {
  display: flex;
  flex-direction: column;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child {
  border-bottom: 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row {
  padding: 15px 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect {
  padding: 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments {
  border-left: 0;
  padding: 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey {
  flex-direction: column;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator {
  border-top: 1px dashed #C7CDD7;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child {
  display: none;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline {
  flex-direction: column;
  min-width: 300px;
  padding-right: 25px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info {
  gap: 15px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon {
  height: 42px;
  width: 42px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 {
  color: #232936;
  font-size: 1rem;
  font-weight: 600;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4 {
  font-weight: 500;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info {
  margin: 10px 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 400;
  vertical-align: top;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child {
  min-width: 90px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 6px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img {
  height: 17px;
  width: 17px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments {
  border-left: 1px dashed #C7CDD7;
  padding: 0 25px;
  width: 100%;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile {
  display: none;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container {
  background-color: #C7CDD7;
  border-radius: 5px;
  margin-left: 30px;
  width: 100%;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list {
  list-style-type: disc;
  margin: 0;
  padding: 20px 40px;
  width: 100%;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li {
  color: #232936;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child {
  margin-bottom: 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline {
  align-items: flex-start;
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  flex-direction: column;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep {
  max-width: 170px;
  width: 170px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span {
  color: #232936;
  font-size: 0.8125rem;
  font-weight: 500;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time {
  font-size: 1.25rem;
  font-weight: 700;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city {
  margin: 5px 0 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 700;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc {
  flex-direction: column;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span {
  font-size: 0.75rem;
  font-weight: 500;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name {
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code {
  background-color: #C7CDD7;
  border-radius: 3px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 2px 5px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  align-items: center;
  flex: 1;
  justify-content: center;
  margin-top: 15px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line {
  background-color: #C7CDD7;
  display: flex;
  height: 2px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before {
  background-color: #C7CDD7;
  border-radius: 6px;
  content: "";
  display: block;
  height: 6px;
  position: relative;
  top: -2px;
  width: 6px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger {
  font-family: 'Poppins';
  margin-bottom: 20px;
  color: #212121;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger > .fc-title {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table {
  padding: 10px 10px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div {
  padding: 10px 0;
  margin-right: 20px;
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before {
  font-family: "Font Awesome";
  font-weight: 300;
  content: "\F15C";
  padding-right: 10px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger ul {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-bottom: 1px solid #C7CDD7;
  box-sizing: content-box;
  margin: 0 0 20px 0;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger ul li {
  list-style: none;
  float: left;
  cursor: pointer;
  padding: 0 20px;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger ul li.active {
  border-bottom: 2px solid #3554D1;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0 auto;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger table th {
  background-color: #f0f2f5;
  text-align: left;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger table td {
  padding: 8px 20px;
  border: 1px solid #C7CDD7;
}
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html.fc-color5 .fc-fbooking-detail > .fc-booking-passenger table td.fc-total {
  border-left: hidden;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div {
    width: 100%;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) {
    padding-right: 0;
    justify-content: flex-start;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-confirmation > div > label {
    text-align: left;
    margin-left: 24px;
    margin-right: 0;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-checkin {
    padding: 12px 10px;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-checkin > div {
    width: 100%;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-checkin > div > label {
    margin-right: 0;
    text-align: left;
    width: 125px;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
    width: 100%;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher {
    width: 100%;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
    justify-content: flex-start;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 12px;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
    width: 70px;
    pad: 12px 0;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
    padding: 12px;
    width: 90px;
    text-align: center;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 8px;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
    width: 70px;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
    width: 90px;
  }
  html.fc-color5 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
    padding-right: 8px;
  }
  html.fc-color5 .fc-booking-control {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-booking-control > .fc-btn-back {
    margin: 0 0 24px 0;
    width: 100%;
    text-align: center;
  }
  html.fc-color5 .fc-booking-control > .fc-btn-cancel {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html.fc-color5 .fc-booking-status {
  text-align: center;
  padding: 44px 0;
}
html.fc-color5 .fc-booking-status svg {
  width: 70px;
  height: 70px;
}
html.fc-color5 .fc-booking-status h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
html.fc-color5 .fc-booking-status .fc-booking-no {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color5 .fc-booking-status .fc-booking-control {
  margin: 20px 0 50px 0;
  align-items: center;
}
html.fc-color5 .fc-booking-status .fc-booking-control .fc-back {
  cursor: pointer;
  margin-right: 24px;
}
html.fc-color5 .fc-booking-status .fc-booking-control > span {
  position: relative;
}
html.fc-color5 .fc-booking-status .fc-booking-control > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #76b72a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
  top: -40px;
}
html.fc-color5 .fc-booking-status .fc-booking-result {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  border: 1px dashed #00266B;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 35px 0;
}
html.fc-color5 .fc-booking-status .fc-booking-result > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 30px;
}
html.fc-color5 .fc-booking-status .fc-booking-result > div > label {
  color: #697488;
  font-size: 14px;
  line-height: 22px;
}
html.fc-color5 .fc-booking-status .fc-booking-result > div > span {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  padding: 4px 0;
}
html.fc-color5 .fc-booking-status .fc-view {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #fff;
  background-color: #76b72a;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
html.fc-color5 .fc-booking-status .fc-update {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #76b72a;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-booking-status .fc-booking-result {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 12px 0;
  }
  html.fc-color5 .fc-booking-status .fc-booking-result > div {
    margin: 0;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 12px;
  }
}
html.fc-color5 .fc-profile-change-pwd {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color5 .fc-profile-change-pwd > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container {
  margin: 48px 0 12px 0;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 12px 0;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > label {
  font-size: 14px;
  width: 180px;
  margin-right: 16px;
  text-align: right;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 250px;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-profile-change-pwd > .fc-profile-pwd-container > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color5 .fc-group-enquirys {
  padding-top: 30px;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance > div svg {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance > div label {
  font-size: 16px;
  display: block;
  color: #212121;
  font-weight: 900;
  line-height: 20px;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance > div span {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  line-height: 28px;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance > img {
  width: 300px;
  height: auto;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #3554D1;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance a:hover {
  background-color: #00266B;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balanceSubtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balanceSubDesc {
  background-color: #0070c0;
  color: #fff;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div {
  margin: 0 auto;
  width: 70%;
  padding: 15px;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-scroll {
  overflow-x: auto;
}
html.fc-color5 .fc-group-enquirys .fc-total-wallet-scroll > div {
  width: 2000px;
}
html.fc-color5 .fc-group-enquirys .fc-topup-records-head {
  margin: 30px 0;
}
html.fc-color5 .fc-group-enquirys .fc-topup-records-head > a {
  font-size: 16px;
  color: #697488;
  font-weight: 500;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
  padding-bottom: 6px;
}
html.fc-color5 .fc-group-enquirys .fc-topup-records-head > a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  top: 100%;
  background-color: #697488;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color5 .fc-group-enquirys .fc-topup-records-head > a.fc-active {
  color: #3554D1;
}
html.fc-color5 .fc-group-enquirys .fc-topup-records-head > a.fc-active::after {
  background-color: #3554D1;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color5 .fc-group-enquirys table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
html.fc-color5 .fc-group-enquirys table thead {
  background-color: #F4F6F8;
  height: 58px;
}
html.fc-color5 .fc-group-enquirys table thead > th {
  text-align: left;
}
html.fc-color5 .fc-group-enquirys table thead > th:first-of-type {
  border-radius: 6px 0 0 6px;
  padding-left: 30px;
}
html.fc-color5 .fc-group-enquirys table thead > th:last-of-type {
  border-radius: 0 6px 6px 0;
}
html.fc-color5 .fc-group-enquirys table tbody tr {
  height: 50px;
  border-bottom: 1px dotted #ddd;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td:first-of-type {
  padding-left: 30px;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td.fc-add {
  color: #0D7417;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td.fc-minus {
  color: #EB2424;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td a {
  color: #3554D1;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 1px;
  top: 100%;
  background-color: #3554D1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td a:hover::after {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata {
  text-align: center;
  padding: 20px 0;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg {
  width: 78px;
  height: 78px;
}
html.fc-color5 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label {
  color: #8A949E;
  font-size: 14px;
}
html.fc-color5 .fc-group-enquiry-detail {
  padding-bottom: 80px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #212121;
  padding: 30px 0;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before {
  content: "\F104";
  font-family: "Font Awesome";
  margin-right: 8px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title {
  font-size: 20px;
  font-weight: 600;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img {
  height: 50px;
  width: auto;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title {
  padding-bottom: 12px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process {
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  background-color: #F5F5F5;
  height: 6px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active {
  display: block;
  height: 100%;
  background-color: #00266B;
  border-radius: 3px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child {
  width: 50px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-topup-detail-head {
  background-color: #F4F6F8;
  padding: 25px 0;
}
html.fc-color5 .fc-group-enquiry-detail .fc-topup-detail-head > div {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-group-enquiry-detail .fc-topup-detail-head > div label {
  font-size: 14px;
  color: #697488;
  display: block;
  line-height: 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-topup-detail-head > div span {
  color: #212121;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color5 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color5 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-one {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-one > div {
  width: 49%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-one > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-one > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div {
  margin-bottom: 8px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div {
  width: 100%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value {
  position: relative;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container {
  display: inline-block;
  width: 100%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 49%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title {
  padding-left: 90px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option {
  width: 90px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div {
  width: 100%;
  font-size: #212121;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head {
  font-size: 14px;
  margin-bottom: 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div {
  margin-right: 10px;
  margin-bottom: 20px;
  width: calc(100%/4);
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box {
  margin-top: 20px;
  width: 100%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div {
  width: 100%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head {
  border-radius: 6px;
  background-color: #E8EBF1;
  padding: 17px 30px;
  font-size: 18px;
  font-weight: 800;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 32%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
  width: 20%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div {
  width: 15%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label {
  padding-right: 10px;
  text-align: left;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  text-align: center;
  width: 10%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead {
  font-weight: 500;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total {
  flex: 1;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head {
  align-items: flex-start;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div {
  margin-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: 43px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child {
  width: 130px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child {
  flex: 1;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div {
  width: 49%;
  margin-bottom: 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box {
  width: 100%;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container {
  column-count: 3;
  column-gap: 20px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child {
  width: 242px;
  height: 43px;
  line-height: 43px;
  display: inline-block;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea {
  width: 100%;
  margin-top: 10px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea {
  width: 100%;
  border-color: #C4C4C4;
  border-radius: 6px;
  font-size: 16px;
  padding: 0 8px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2 {
  font-size: 14px;
  margin: 20px 0;
}
html.fc-color5 .fc-group-enquiry-detail .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-detail .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color5 .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color5 .fc-group-enquiry-detail input[type=text],
html.fc-color5 .fc-group-enquiry-detail input[type=number] {
  width: 100%;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  padding: 0 8px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
}
html.fc-color5 .fc-group-enquiry-detail input[type=text][aligncenter],
html.fc-color5 .fc-group-enquiry-detail input[type=number][aligncenter] {
  text-align: center !important;
}
html.fc-color5 .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html.fc-color5 .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html.fc-color5 .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html.fc-color5 .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
html.fc-color5 .fc-group-enquiry-detail input[type=text]:read-only,
html.fc-color5 .fc-group-enquiry-detail input[type=number]:read-only {
  border: 0;
  background-color: #F4F6F8;
}
html.fc-color5 .fc-group-enquiry-detail .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color5 .fc-group-enquiry-detail .fc-value {
  position: relative;
}
html.fc-color5 .fc-group-enquiry-detail .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-group-enquiry-result > div {
  color: #212121;
  font-weight: 500;
  text-align: center;
}
html.fc-color5 .fc-group-enquiry-result > div > .fc-success {
  margin-top: 50px;
  padding: 20px 0;
}
html.fc-color5 .fc-group-enquiry-result > div > .fc-success > svg {
  width: 70px;
  height: 70px;
}
html.fc-color5 .fc-group-enquiry-result > div .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border: 0;
}
html.fc-color5 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color5 .fc-group-enquiry-modal {
  background-color: #E8EBF1;
}
html.fc-color5 .fc-group-enquiry-modal > div {
  background-color: #fff;
  margin-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-ref {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  color: #212121;
  font-weight: 600;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-ref .fc-tent {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
  width: 60%;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label {
  width: 100px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
  width: 40%;
  border-left: 1px solid #C4C4C4;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label {
  width: 215px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  font-weight: 600;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child {
  background-color: #F2F2F2;
  font-weight: normal;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div {
  border-bottom: none;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div > div {
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 14px 20px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child {
  width: 35%;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2) {
  width: 35%;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child {
  width: 30%;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star {
  font-family: 'Font Awesome';
  color: #F1B235;
  font-style: normal;
  padding-right: 10px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before {
  content: "\F005";
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-total {
  padding: 20px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2 {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 20px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-total > span {
  padding-right: 20px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-total > div {
  font-family: 'Font Awesome';
  font-style: normal;
  margin-right: 20px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-hotel-total > div::before {
  color: #3EAF3D;
  content: "\F00C";
  padding-right: 10px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-room-table {
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-room-table > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-room-table > div > div {
  padding: 14px 20px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child {
  width: 35%;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2) {
  width: 65%;
  font-weight: 600;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-by-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-by-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head {
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label {
  width: 135px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-by-container > div:first-child {
  width: 60%;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-by-container > div:last-child {
  width: 39%;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-room-arr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-company-total {
  padding-top: 20px;
  padding-bottom: 20px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-company-total > span {
  padding-right: 20px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-company-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-room-total {
  padding: 20px 0;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-label-dest {
  font-size: 16px;
  font-weight: 600;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2 {
  margin-bottom: 10px;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-label {
  font-size: 14px;
  color: #697488;
  position: relative;
}
html.fc-color5 .fc-group-enquiry-modal > div .fc-label.opt::after {
  content: ': ';
  position: absolute;
  right: 10px;
}
html.fc-color5 .fc-group-enquiry-modal .fc-label-total {
  padding: 20px;
}
html.fc-color5 .fc-status-tentative {
  color: #F88E48;
}
html.fc-color5 .fc-status-lost {
  color: #0C3F72;
}
html.fc-color5 .fc-status-cancelled {
  color: #F84848;
}
html.fc-color5 .fc-status-confirmed {
  color: #008009;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .fc-group-enquiry-detail > .fc-detail-container-one > div {
    width: 100%;
  }
  html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox {
    width: 100%;
  }
  html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container {
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
    width: 100%;
  }
  html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color5 .fc-group-enquirys .fc-total-wallet-balance > a {
    margin-top: 12px;
  }
  html.fc-color5 .fc-calendar-popup-window > div {
    width: calc(100% - 30px);
  }
  html.fc-color5 .fc-calendar-popup-window > div > .fc-window-head {
    top: 0;
    right: 0;
    position: relative;
  }
  html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest {
    flex-wrap: wrap;
  }
  html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
  }
  html.fc-color5 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
    width: 100%;
    border: none;
  }
}
@media only screen and (min-width: 767px) {
  html.fc-color5 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left {
    width: 60%;
    float: right;
  }
  html.fc-color5 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right {
    width: 39%;
  }
}
html.fc-color5 .fc-profile-business-account {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color5 .fc-profile-business-account > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container {
  margin: 48px 0 12px 0;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label {
  background-color: green;
  display: inline-block;
  padding: 6px 16px;
  color: #fff;
  font-size: 14px;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 8px 16px;
  margin-bottom: 8px;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div {
  width: 49%;
  margin-bottom: 16px;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex {
  width: 100%;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label {
  font-size: 14px;
  display: flex;
  margin-bottom: 8px;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 100%;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value {
  position: relative;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div {
  margin-right: 20px;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label {
  font-size: 14px;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-btn {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save {
  border: solid 1px #76b72a;
  background-color: #76b72a;
}
html.fc-color5 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel {
  border: solid 1px #E63740;
  background-color: #E63740;
}
html.fc-color5 .fc-cash-voucher-collect .fc-tab-container > div {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cash-voucher-collect .fc-tab-container > div > div {
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  color: #697488;
  padding: 17px 0;
}
html.fc-color5 .fc-cash-voucher-collect .fc-tab-container > div > div.active {
  color: #3554D1;
  border-bottom-color: #3554D1;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container {
  background-color: #f7f7f7;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container {
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  box-shadow: 0px 3px 16px 0px #00000021;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div {
  padding: 10px 20px;
  color: #3554D1;
  font-size: 22px;
  font-weight: 600;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  padding-bottom: 10px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img {
  height: 50px;
  margin-right: 5px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price {
  font-size: 26px;
  font-weight: 600;
  color: #3554D1;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container {
  padding: 40px 0;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
  border: 1px solid #ddd;
  color: #212121;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active {
  border-color: #3554D1;
  color: #3554D1;
  background-color: #f4f6fd;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 3px 16px 0px #00000021;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used {
  opacity: 0.5;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head {
  display: flex;
  justify-content: center;
  height: 200px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img {
  border-radius: 6px;
  object-fit: cover;
  flex: 1;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img {
  height: 20px;
  margin-right: 5px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child {
  font-weight: 500;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child {
  font-weight: 400;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
  width: 100%;
}
html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content {
  padding: 10px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child {
  font-weight: 500;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child {
  font-weight: 400;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price {
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: center;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img {
  height: 30px;
  margin-right: 5px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color5 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 1200px) {
  html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: 100%;
  }
  html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
    width: 50%;
  }
  html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: calc(100% / 3.2);
  }
  html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head {
    width: 29%;
  }
  html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc {
    width: 40%;
  }
  html.fc-color5 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container {
    width: 29%;
  }
}
html.fc-color5 .activities {
  padding-bottom: 80px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}
html.fc-color5 .activities.open-gallery {
  transition: all 0s;
  z-index: 99;
}
html.fc-color5 .activities.open-gallery .activities-background-img {
  z-index: 2 !important;
}
html.fc-color5 .activities.open-gallery .details-page {
  z-index: 2 !important;
}
html.fc-color5 .activities.details-page {
  padding-top: 0px;
}
html.fc-color5 .activities.details-page .activities-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities.details-page .activities-background-img {
    display: none;
  }
}
html.fc-color5 .activities .vue-map-container {
  min-height: 300px;
}
html.fc-color5 .activities .activities-detail-back {
  padding-top: 20px;
}
html.fc-color5 .activities .activities-detail-back .activities-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color5 .activities .activities-detail .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color5 .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
  font-weight: 400;
}
html.fc-color5 .activities .activities-detail .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color5 .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color5 .activities .activities-detail .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color5 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color5 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color5 .activities .activities-detail .activities-detail-topic {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 1.5rem;
  padding: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail .activities-detail-topic {
    flex-direction: column;
  }
}
html.fc-color5 .activities .activities-detail .activities-detail-topic-tag {
  width: fit-content;
  align-content: center;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  color: #154083;
  padding: 4px 10px;
  background: #E4EAF5;
  border: 1px solid #C0CEE4;
}
html.fc-color5 .activities .fc-hotel-detail {
  background: transparent;
}
html.fc-color5 .activities .activities-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-background-img {
    height: 262px;
  }
}
html.fc-color5 .activities .activities-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 59;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-background {
    padding: 0px 0px 40px;
    position: relative;
  }
}
html.fc-color5 .activities .activities-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-direction: column;
  }
}
html.fc-color5 .activities .activities-background .fc-activities-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  transition: width 0.45s ease;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-background .fc-activities-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color5 .activities .activities-background .fc-activities-search-container {
    width: 100% !important;
  }
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 5;
  align-items: center;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2) {
  flex: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color5.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title {
  padding: 20px 15px 15px;
  font-size: 1.125rem;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content {
  border-top: 1px solid #C7CDD7;
  padding: 20px 15px;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item {
  width: fit-content;
  border: 1px solid #C7CDD7;
  padding: 8px 22px;
  border-radius: 30px;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .btn-search {
  flex: 1;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
}
html.fc-color5 .activities .activities-background .fc-activities-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color5 .activities .activities-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-background.details-page {
    display: none;
  }
}
html.fc-color5 .activities .activities-background.details-page .fc-activities-search-container {
  width: 100%;
}
html.fc-color5 .activities .activities-booking {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-booking {
    flex-direction: column-reverse;
  }
}
html.fc-color5 .activities .activities-booking .activities-booking-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html.fc-color5 .activities .activities-booking .activities-booking-content.outer-wrap {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-booking .activities-booking-content.outer-wrap {
    width: 100%;
  }
}
html.fc-color5 .activities .activities-booking .activities-booking-content.outer-wrap ._form-title {
  font-size: 1rem;
  font-weight: 600;
  padding: 18px 20px;
  border: 1px solid #DDDDDD;
  background: #E8EBF1;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-title {
  color: #212121;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 9px;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-form {
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E8EBF1;
  box-shadow: 0px 3px 10px 0px #E8EBF191;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-selection {
  border: 1.5px solid #F4F6FD;
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1.5px solid #C4C4C4;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check {
  margin-left: auto;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active {
  background: #F4F6FD;
  border: 1.5px solid #3554D1;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color5 .activities .activities-booking .activities-booking-content .activities-booking-content-options {
  display: flex;
  gap: 30px;
}
html.fc-color5 .activities .activities-booking .activities-booking-content.payment-method {
  display: flex;
}
html.fc-color5 .activities .activities-booking .activities-booking-submit {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color5 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 0px 0px;
  background: #E8EBF1;
  align-items: center;
}
html.fc-color5 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount {
  color: #212121;
  font-weight: 600;
  font-size: 1.25rem;
}
html.fc-color5 .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn {
  text-align: center;
  border-radius: 0px 0px 6px 6px !important;
  min-height: 50px;
  align-content: center;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar {
  width: 40%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-booking .activities-booking-sidebar {
    width: 100%;
  }
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header {
  display: flex;
  gap: 14px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 14px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image {
  width: 90px;
  min-width: 90px;
  height: 90px;
  background: grey;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag {
  font-weight: 400;
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title {
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 20px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title {
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details {
  padding-top: 12px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right {
  font-weight: 500;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right {
  font-weight: 500;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  margin-top: 18px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right {
  font-weight: 500;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal {
  padding: 25px 15px;
  background: #E8EBF1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 19px;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total {
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right {
  font-weight: 500;
}
html.fc-color5 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note {
  font-size: 0.75rem;
  font-style: italic;
  color: #EB2424;
}
html.fc-color5 .activities .activities-booking-status {
  padding: 40px 0px;
}
html.fc-color5 .activities .activities-booking-status .activities-booking-status-icon {
  width: fit-content;
  margin: 0px auto 20px;
}
html.fc-color5 .activities .activities-booking-status .activities-booking-status-label {
  font-weight: 600;
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 15px;
}
html.fc-color5 .activities .activities-booking-status .activities-booking-status-description {
  text-align: center;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
html.fc-color5 .activities .activities-booking-status .activities-booking-status-btn {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  text-align: center;
}
html.fc-color5 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
  min-width: 210px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
    min-width: 100%;
  }
}
html.fc-color5 .activities .activities-booking-remark {
  border: 1px dashed #00266B;
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 35px 50px;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 761px !important;
  flex-wrap: wrap;
}
html.fc-color5 .activities .activities-booking-remark .activities-booking-remark-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
html.fc-color5 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label {
  font-weight: 400;
  font-size: 0.875rem;
  color: #697488;
}
html.fc-color5 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color5 .activities .activities-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color5 .activities .activities-container .activities-container-topic {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 30px 0px;
}
html.fc-color5 .activities .activities-container .activities-container-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color5 .activities .activities-container .activities-container-category .activities-container-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color5 .activities .activities-container .activities-container-category .activities-container-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
html.fc-color5 .activities .activities-container .activities-container-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 4 columns */
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color5 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item {
    max-width: unset;
  }
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 30%;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color5 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
  max-height: 30%;
}
html.fc-color5 .activities .activities-result {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
html.fc-color5 .activities .activities-result .activities-result-tab-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
html.fc-color5 .activities .activities-result .activities-result-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color5 .activities .activities-result .activities-result-category .activities-result-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color5 .activities .activities-result .activities-result-category .activities-result-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result {
    flex-direction: column;
  }
}
html.fc-color5 .activities .activities-result .activities-result-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html.fc-color5 .activities .activities-result .activities-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-result .activities-result-wrap-filter {
  position: relative;
  width: 20%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color5 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color5 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div {
  height: 40px;
}
html.fc-color5 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color5 .activities .activities-result .activities-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color5 .activities .activities-result .activities-result-wrap-content {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-wrap-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-wrap-content .activities-pagination {
    display: none;
  }
}
html.fc-color5 .activities .activities-result .activities-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-action {
    display: flex;
  }
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-right {
    display: none;
  }
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color5 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color5 .activities .activities-result .activities-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-result .activities-result-card {
    grid-template-columns: 1fr 1fr;
  }
}
html.fc-color5 .activities .activities-result .activities-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 45%;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  height: fit-content;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color5 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price {
  max-height: 15%;
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color5 .activities .activities-show-more {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
html.fc-color5 .activities .activities-show-more .activities-show-more-line {
  height: 1px;
  background: #CCCCCC;
}
html.fc-color5 .activities .activities-detail-highlight {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color5 .activities .activities-detail-highlight.package-options {
  padding-bottom: 30px;
}
html.fc-color5 .activities .activities-detail-highlight.confirmation,
html.fc-color5 .activities .activities-detail-highlight.reminder {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
html.fc-color5 .activities .activities-detail-highlight.product-details ._product-details-table {
  max-width: 790px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color5 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row {
  display: flex;
  text-align: left;
}
html.fc-color5 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color5.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column {
  width: 50%;
  padding: 15px 20px;
}
html.fc-color5 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #595959;
}
html.fc-color5 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value {
  font-size: 0.875rem;
  font-weight: 500;
  color: #212121;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-label {
  font-weight: 500;
  font-size: 1.25rem;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date {
  background: #F3F4F5;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
    flex-wrap: wrap;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn {
  width: fit-content;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date {
  display: flex;
  width: 100%;
  gap: 15px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix {
  width: 16px;
  height: 16px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix {
  align-items: center;
  display: flex;
  margin-left: auto;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price {
    padding: 0px;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color5.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
    width: 100%;
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px 20px 15px;
    margin-bottom: 15px;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
  font-size: 0.875rem;
  font-weight: 600;
  width: 15%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
    width: auto;
    margin-left: auto;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 1rem;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
  width: 15%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
    padding-bottom: 15px;
    padding-right: 20px;
    width: auto;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled {
  pointer-events: none;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover {
  background: #EAF0FA;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color5.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse {
  background: #F3F4F5;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap {
  background: #FFFFFF;
  padding: 22px 30px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  max-width: 500px;
  margin-left: auto;
  border-left: 1px solid #DDDDDD;
  align-items: center;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color5.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child) {
  border-bottom: 1px dashed #DDDDDD;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn {
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap {
  padding: 20px;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
    flex-wrap: wrap;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price {
  cursor: pointer;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 80%;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
  font-weight: 500;
  padding: 2px 8px;
  border: 1px solid #3EAF3D;
  background: #F5FBF5;
  color: #3EAF3D;
  border-radius: 4px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
    font-size: 0.5rem;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
  font-size: 1.125rem;
  font-weight: 600;
  width: 20%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
    margin-left: auto;
    width: auto;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  height: fit-content;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color5 .activities .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color5 .activities .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .activities .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color5 .activities .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color5 .activities .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color5 .package {
  position: relative;
  padding-top: 20px;
}
html.fc-color5 .package.details-page {
  padding-top: 0px;
}
html.fc-color5 .package.details-page .package-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package.details-page .package-background-img {
    display: none;
  }
}
html.fc-color5 .package.details-page .package-detail-back {
  padding-top: 20px;
}
html.fc-color5 .package.details-page .package-detail-back .package-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color5 .package .swiper-container {
  padding: 0 20px 20px 0px;
}
html.fc-color5 .package .swiper-button {
  color: #697488;
  background: none;
  border-radius: 100%;
  border: 1px solid #8A949E;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
html.fc-color5 .package .swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color5 .package .swiper-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
html.fc-color5 .package .swiper-button.swiper-button-prev,
html.fc-color5 .package .swiper-button.swiper-button-left {
  left: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .swiper-button.swiper-button-prev,
  html.fc-color5 .package .swiper-button.swiper-button-left {
    display: none;
  }
}
html.fc-color5 .package .swiper-button.swiper-button-next,
html.fc-color5 .package .swiper-button.swiper-button-right {
  right: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .swiper-button.swiper-button-next,
  html.fc-color5 .package .swiper-button.swiper-button-right {
    display: none;
  }
}
html.fc-color5 .package .package-container-item-content,
html.fc-color5 .package .package-bottom-other-content {
  display: flex;
  gap: 30px;
  width: 100%;
  position: relative;
}
html.fc-color5 .package .package-container-item-content.fc-swiper-wrap,
html.fc-color5 .package .package-bottom-other-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color5 .package .package-container-item-content ._card,
html.fc-color5 .package .package-bottom-other-content ._card {
  box-shadow: 0px 3px 16px 0px #00000021;
  overflow: hidden;
  border-radius: 6px;
  min-height: 375px;
  display: flex;
  flex-direction: column;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image {
  position: relative;
  height: 170px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image img,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image img {
  width: 100%;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image ._card-image-tag,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image ._card-image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color5 .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-title,
html.fc-color5 .package .package-bottom-other-content ._card ._card-title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 15px 20px 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 63px;
  text-overflow: ellipsis;
}
html.fc-color5 .package .package-container-item-content ._card ._card-tag,
html.fc-color5 .package .package-bottom-other-content ._card ._card-tag {
  border: 1px solid #004A7D;
  font-size: 0.875rem;
  color: #004A7D;
  width: fit-content;
  border-radius: 6px;
  padding: 7px;
  margin: 0px 20px;
  line-height: 18px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-price,
html.fc-color5 .package .package-bottom-other-content ._card ._card-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: auto 20px 20px;
  border-top: 1px dashed #CCCCCCCC;
  padding-top: 10px;
}
html.fc-color5 .package .package-container-item-content ._card ._card-price .fc-price-content,
html.fc-color5 .package .package-bottom-other-content ._card ._card-price .fc-price-content {
  font-size: 1.375rem;
}
html.fc-color5 .package .package-bottom {
  margin-top: 30px;
}
html.fc-color5 .package .package-bottom .package-bottom-action {
  max-width: fit-content;
  margin: auto;
}
html.fc-color5 .package .package-bottom .package-bottom-action .fc-btn {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-pagination {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-pagination {
    display: none;
  }
}
html.fc-color5 .package.fc-hotel-detail {
  background: transparent;
}
html.fc-color5 .package .package-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-wrap {
    flex-direction: column;
  }
}
html.fc-color5 .package .package-wrap .package-detail {
  width: calc(70% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-wrap .package-detail {
    width: 100%;
  }
}
html.fc-color5 .package .package-wrap .package-sidebar {
  width: calc(30% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-wrap .package-sidebar {
    width: 100%;
  }
}
html.fc-color5 .package .package-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-background-img {
    height: 188px;
  }
}
html.fc-color5 .package .package-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  padding: 0px 20px 0px;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-background {
    position: relative;
  }
}
html.fc-color5 .package .package-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  max-width: 1127px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-wrap: wrap;
  }
  html.fc-color5 .package .package-background .fc-search-container-box-wrap .fc-btn {
    width: 100% !important;
  }
}
html.fc-color5 .package .package-background .fc-package-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  z-index: 5;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-background .fc-package-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color5 .package .package-background .fc-package-search-container {
    width: 100% !important;
  }
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  align-items: center;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1) {
  cursor: pointer;
  user-select: none;
  padding: 15px 27px;
  flex: none;
  width: fit-content;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found {
  min-height: fit-content;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color5.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand {
  display: flex;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item {
  cursor: pointer;
  user-select: none;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active {
  color: #2541B2;
  text-decoration: underline;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions {
  width: 20%;
  background: #F5F6F6;
  border-right: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content {
  display: grid;
  gap: 20px;
  overflow-x: auto;
  max-height: 330px;
  padding-left: 20px;
  padding-top: 20px;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country {
  width: 80%;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap {
  display: flex;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content {
  padding-top: 20px;
  display: grid;
  row-gap: 20px;
  column-gap: 100px;
  padding-left: 20px;
  max-height: 330px;
  overflow-x: auto;
  grid-template-columns: 1fr;
  width: 100%;
}
html.fc-color5 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2) {
  width: 200%;
}
html.fc-color5 .package .package-background .fc-package-search-container .btn-search {
  width: fit-content;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
  min-width: 197px;
}
html.fc-color5 .package .package-background .fc-package-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color5 .package .package-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-background.details-page {
    display: none;
  }
}
html.fc-color5 .package .package-background.details-page .fc-package-search-container {
  width: 100%;
}
html.fc-color5 .package .package-container {
  padding: 0px 0px 100px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-container.ui.container {
    margin: 0px !important;
  }
}
html.fc-color5 .package .package-container .package-container-item.popular-destinations .package-container-item-content {
  display: flex;
  gap: 30px;
  position: relative;
}
html.fc-color5 .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color5 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color5 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title {
  font-weight: 700;
  font-size: 1rem;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
}
html.fc-color5 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay {
  height: 100px;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(38, 41, 46, 0) 50%, rgba(38, 41, 46, 0.498435) 71.47%, rgba(38, 41, 46, 0.9) 89.49%);
}
html.fc-color5 .package .package-container-item-title {
  padding: 30px 0px 20px;
  font-weight: 600;
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-container-item-title {
    padding: 30px 20px 20px;
  }
}
html.fc-color5 .package .package-result {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color5 .package .package-result .package-result-back {
  padding-top: 20px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}
html.fc-color5 .package .package-result .package-result-back .package-result-back-wrap {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-back .package-result-back-wrap {
    width: 100%;
  }
}
html.fc-color5 .package .package-result .package-result-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-wrap {
    flex-direction: column;
  }
}
html.fc-color5 .package .package-result .package-result-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color5 .package .package-result .package-result-filter .package-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color5 .package .package-result .package-result-filter .fc-checkbox .title {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-result .package-result-filter .fc-checkbox .subTitle {
  font-size: 0.75rem;
}
html.fc-color5 .package .package-result .package-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-result .package-result-wrap-filter {
  width: 30%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color5 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div {
  height: 40px;
}
html.fc-color5 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color5 .package .package-result .package-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color5 .package .package-result .package-result-wrap-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-wrap-content {
    width: 100%;
    display: unset;
  }
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard {
  display: flex;
  align-items: center;
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label {
  margin-top: 8px;
  margin-bottom: auto;
  width: 100px;
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item {
  width: 100%;
  transition: min-height 1s ease;
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: fit-content;
  font-weight: 600;
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn {
  font-size: 1rem;
  padding: 6px 0px;
  text-align: center;
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter {
  width: 120px;
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}
html.fc-color5 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap {
  cursor: pointer;
  user-select: none;
}
html.fc-color5 .package .package-result .package-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
  }
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-topic .package-result-topic-action {
    display: flex;
  }
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-topic .package-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-topic .package-result-topic-right {
    display: none;
  }
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color5 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color5 .package .package-result .package-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-result .package-result-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color5 .package .package-result .package-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img {
  flex: 1;
  min-height: 170px;
  position: relative;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag {
  height: 40px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap {
  padding: 8px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #004A7D;
  color: #004A7D;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 10px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color5 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn {
  padding: 0px 20px 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  html.fc-color5 .package .swiper-item {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color5 .package .swiper-item {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color5 .package .swiper-item {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color5 .package .swiper-item {
    width: calc(95% / 4);
  }
}
@media only screen and (min-width: 768px) {
  html.fc-color5 .package .swiper-item-2 {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color5 .package .swiper-item-2 {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color5 .package .swiper-item-2 {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color5 .package .swiper-item-2 {
    width: calc(95% / 4);
  }
}
html.fc-color5 .package .package-detail {
  padding-top: 0px;
}
html.fc-color5 .package .package-detail .package-detail-gallery {
  padding-top: 0px;
}
html.fc-color5 .package .package-detail.fc-hotel-detail {
  background: transparent;
}
html.fc-color5 .package .package-detail.package-detail-last {
  padding-bottom: 80px;
}
html.fc-color5 .package .package-detail .package-detail-facility {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 14px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-facility {
    justify-content: space-between;
  }
}
html.fc-color5 .package .package-detail .package-detail-facility .package-detail-facility-item {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  gap: 10px;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-facility .package-detail-facility-item {
    flex-direction: column;
    justify-content: center;
    width: 47%;
  }
}
html.fc-color5 .package .package-detail .package-detail-facility .package-detail-facility-item ._label {
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color5 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-label {
  font-weight: 500;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right {
  display: flex;
  gap: 22px;
  color: #3554D1;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  background: #F3F4F5;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field {
  background: #FFFFFF;
  box-shadow: 0px 3px 3px 0px #0000000F;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix {
  background: #3554D1;
  border-radius: 100%;
  padding: 5px 12px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 35px;
  text-align: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 15px 20px;
  user-select: none;
  cursor: pointer;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix {
  margin-left: auto;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
  display: flex;
  gap: 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  border-top: 1px solid #D1D5DB;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
    flex-direction: column;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
  border-radius: 8px;
  overflow: hidden;
  width: 35%;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
    width: 100%;
    height: 170px;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_ {
  max-height: 170px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 12px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark {
  padding-top: 12px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item {
  display: flex;
  gap: 4px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label {
  font-weight: 600;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px 20px 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
    flex-direction: column;
    gap: 15px;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left {
  color: #038B1A;
  font-weight: 500;
  font-size: 1.125rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body {
  padding: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy {
  padding: 0px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header {
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info {
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info {
  padding: 0px 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body {
  padding-bottom: 25px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer {
  background: #FFFFFF;
  padding: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 500;
  padding-top: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left {
  font-size: 1.125rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right {
  font-size: 0.813rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
    flex-direction: column;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
  max-width: 150px;
  max-height: 90px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
    max-width: 100%;
    max-height: 162px;
    height: 1620px;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description {
  font-size: 0.625rem;
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: end;
    align-items: start;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price {
  font-size: 0.875rem;
  font-weight: 600;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body {
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child {
  background: #EAF0FA;
  border: 1px solid #3554D1;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child) {
  padding-top: 15px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child) {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  background: #294262;
  border: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius {
  border-radius: 0px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius {
  border-radius: 0px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap {
  padding: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child {
  background: #EAF0FA;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 17px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action {
  width: 100%;
  text-align: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table {
  background: #FFFFFF;
  overflow: hidden;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader {
  background: #294262;
  color: #FFFFFF;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body {
  border: 2px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td {
  height: 100%;
  border: 0px solid red !important;
  padding: 12px 0px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child {
  padding-left: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child {
  padding: 0px 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div {
  height: 100%;
  min-height: 48px;
  align-content: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div {
  border-right: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label {
  font-weight: 600;
  text-align: left;
  width: fit-content;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active {
  background: #EAF0FA;
  border: 2px solid #3554D1;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
    flex-direction: column;
    width: 100%;
    gap: 7px;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action {
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
  text-align: center;
  min-height: 50px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking {
  box-shadow: 0px 3px 15px 0px #0000000F;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 20px 20px 0px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon {
  display: flex;
  align-items: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action {
  display: flex;
  gap: 8px;
  text-align: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
  min-width: 152px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
    min-width: 50%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn {
  width: 100%;
  text-align: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background: #E4E5E6;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
  padding: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    flex-direction: column;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date {
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time {
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time {
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info {
  display: flex;
  gap: 10px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
  padding: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    flex-direction: column;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date {
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time {
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
    width: 100%;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time {
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFFFFF;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title {
  padding: 12px 20px 0px;
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
  display: flex;
  padding: 20px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
    flex-direction: column;
    padding: 15px 20px 25px;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0px;
  }
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child {
    padding-top: 0px;
  }
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child {
    padding-bottom: 0px;
  }
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
  border-left: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color5.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
    border-left: 0px;
  }
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label {
  font-size: 0.875rem;
  color: #626262;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value {
  font-weight: 600;
  font-size: 1rem;
  color: #212121;
}
html.fc-color5 .package .package-detail .package-detail-about .package-detail-about-term-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 16px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-top {
  display: flex;
  gap: 10px;
  justify-content: end;
}
html.fc-color5 .package .package-sidebar .package-sidebar-top .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color5 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color5 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color5 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color5 .package .package-sidebar .package-sidebar-action {
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #212121;
  border-bottom: 1px solid #DDDDDD;
  align-items: baseline;
  column-gap: 4px;
  padding: 12px 20px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix {
  grid-column: span 2;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color5 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix {
  font-size: 0.875rem;
}
html.fc-color5 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn {
  text-align: center;
  min-height: 50px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info {
  display: flex;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  flex-direction: column;
  gap: 10px;
  padding: 20px 15px;
  margin-top: 20px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row {
  display: flex;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label {
  width: 50%;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value {
  width: 50%;
  font-size: 0.875rem;
  color: #212121;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag {
  padding: 3px 8px;
  width: fit-content;
  color: white;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour {
  color: #FFFFFF;
  background-color: #0B73D4;
  border-radius: 3px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy {
  color: #FFFFFF;
  background-color: #07A478;
  border-radius: 3px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour {
  color: #FFFFFF;
  background-color: #944BE3;
  border-radius: 3px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour {
  color: #FFFFFF;
  background-color: #CD8808;
  border-radius: 3px;
}
html.fc-color5 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color5 .package .package-sidebar.fixed-sidebar {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  width: calc(100% + 32px);
  padding-top: 0px;
  margin-left: -16px;
}
html.fc-color5 .package .package-sidebar.fixed-sidebar .package-sidebar-action {
  display: flex;
}
html.fc-color5 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top {
  border: 0px solid red;
}
html.fc-color5 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  flex-direction: row;
}
html.fc-color5 .package .fc-table {
  width: 100%;
  border-collapse: collapse;
  /* Makes borders join neatly */
}
html.fc-color5 .package .fc-table th {
  font-weight: 500;
  font-size: 0.75rem;
}
html.fc-color5 .package .fc-table td,
html.fc-color5 .package .fc-table th {
  border: 2px solid #DDDDDD;
  /* Dark gray border */
  padding: 8px;
  text-align: center;
}
html.fc-color5 .package .swiper-wrap-scrollbar {
  padding: 0px 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .swiper-wrap-scrollbar {
    display: block;
  }
}
html.fc-color5 .package .swiper-scrollbar3,
html.fc-color5 .package .swiper-scrollbar2,
html.fc-color5 .package .swiper-scrollbar {
  height: 6px;
  background: #E9E9E9;
  border-radius: 3px;
  margin-top: 8px;
  width: 100%;
}
html.fc-color5 .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html.fc-color5 .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html.fc-color5 .package .swiper-scrollbar .swiper-scrollbar-drag {
  background: #00266B;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  html.fc-color5 .package .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color5 .package .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color5 .package .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color5 .package .fc-hotel-dialog {
  position: fixed;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 99;
  background: #21212188;
}
html.fc-color5 .package .fc-hotel-dialog .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
  overflow: hidden;
}
html.fc-color5 .package .fc-hotel-dialog .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color5 .package .fc-hotel-dialog > .dialog {
  margin: auto;
  background-color: white;
  max-width: 1170px;
  padding: 50px 20px;
  border-radius: 14px;
}
html.fc-color5 .package .fc-hotel-dialog > .dialog .dialog-wrap {
  max-height: 80vh;
  overflow-y: scroll;
}
html.fc-color5 .package .fc-hotel-dialog .fc-stars {
  margin-left: 10px;
}
html.fc-color5 .package .fc-hotel-dialog .fc-stars > i {
  margin-right: 2px;
}
html.fc-color5 .package .fc-hotel-dialog .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color5 .package .fc-stars-hotel {
  margin-bottom: 0px;
  margin-right: 10px;
}
html.fc-color5 .package .fc-stars-hotel > i {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: 3px;
  display: flex;
}
html.fc-color5 .package .fc-stars-hotel > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color5 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color6 {
  --fcThemeOne: #c87e17;
  /*===   Colors  ===*/
  /*-------------------
	       Partials
	--------------------*/
  /*-------------------
	       Modules
	--------------------*/
  /* Fade inanimation */
  /* Common styles */
  /* Slide Left */
  /* Slide Right */
  /* Reset positions */
  /* Fade transition (same duration both ways) */
  /* Starting and ending states */
}
html.fc-color6 #header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 19;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 0 0 rgba(170, 170, 170, 0.05);
  width: 100%;
}
html.fc-color6 #header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
html.fc-color6 #header > div .fc-logo > a {
  display: flex;
  align-items: center;
}
html.fc-color6 #header > div .fc-logo > a img {
  height: 80px;
  width: auto;
}
html.fc-color6 #header > div .fc-logo > a svg {
  height: 80px;
  width: 175px;
}
html.fc-color6 #header > div .fc-logo.new-login {
  display: flex;
  align-items: center;
}
html.fc-color6 #header > div .fc-nav-search-container {
  position: relative;
}
html.fc-color6 #header > div .fc-nav-search-container > input[type="search"] {
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #fafafa;
  height: 36px;
  width: 560px;
  padding: 0 15px;
  font-size: 16px;
}
html.fc-color6 #header > div .fc-nav-search-container > i {
  display: block;
  position: absolute;
  right: 15px;
  top: 6px;
}
html.fc-color6 #header > div .fc-header-nav {
  flex: 1;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-title {
  font-weight: 600;
  margin-left: 16px;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div {
  margin: 0 16px;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div > a {
  color: #8a949e;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #8a949e;
  left: 0;
  top: calc(100% + 10px);
  padding: 4px 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
  white-space: nowrap;
  font-size: 12px;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span {
  display: block;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color6 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color6 #header > div .fc-header-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
}
html.fc-color6 #header > div .fc-header-user > .fc-language {
  height: 100%;
  padding-right: 15px;
  position: relative;
}
html.fc-color6 #header > div .fc-header-user > .fc-language > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color6 #header > div .fc-header-user > .fc-language > span::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 4px;
}
html.fc-color6 #header > div .fc-header-user > .fc-language:hover > div {
  display: flex;
}
html.fc-color6 #header > div .fc-header-user > .fc-language > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 155px;
}
html.fc-color6 #header > div .fc-header-user > .fc-language > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color6 #header > div .fc-header-user > .fc-language > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color6 #header > div .fc-header-user > .fc-language > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color6 #header > div .fc-header-user > .fc-language > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color6 #header > div .fc-header-user > .fc-language > div > a.fc-active {
  color: #76b72a;
}
html.fc-color6 #header > div .fc-header-user > .fc-language > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency {
  height: 100%;
  padding-right: 15px;
  border-right: 1px solid #eeeeee;
  position: relative;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency:hover > div {
  display: flex;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 180px;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div > a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
  display: flex;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div > a > span {
  width: 30px;
  display: block;
  margin-right: 10px;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div > a.fc-active {
  color: #76b72a;
  font-weight: 600;
}
html.fc-color6 #header > div .fc-header-user > .fc-currency > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color6 #header > div .fc-header-user > .fc-nav-search {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color6 #header > div .fc-header-user > .fc-nav-search > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color6 #header > div .fc-header-user > .fc-nav-search > a > i {
  display: block;
}
html.fc-color6 #header > div .fc-header-user > .fc-notification {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color6 #header > div .fc-header-user > .fc-notification > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color6 #header > div .fc-header-user > .fc-notification > a > i {
  display: block;
}
html.fc-color6 #header > div .fc-header-user > .fc-notification > a > span {
  position: absolute;
  background-color: #e41a22;
  color: #FFFFFF;
  padding: 0 8px;
  font-size: 8px;
  border-radius: 8px;
  top: 0;
  right: 0;
}
html.fc-color6 #header > div .fc-header-user > .fc-user {
  height: 100%;
  position: relative;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > a {
  border: 1px solid #c0c0c0;
  background-color: #FFFFFFCC;
  border-radius: 8px;
  height: 48px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > a > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > a::after {
  font-family: Font Awesome;
  content: "\F107";
  margin-left: 4px;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > a > span {
  text-wrap: nowrap;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 180px;
  margin-top: 20px;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color6 #header > div .fc-header-user > .fc-user > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color6 #header > div .fc-header-user > .fc-user > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > div > a:last-of-type {
  padding-left: 12px;
  border-top: 1px solid #eee;
  margin: 0;
}
html.fc-color6 #header > div .fc-header-user > .fc-user > div > span {
  color: #222;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  padding: 8px 0 4px 0;
  border-bottom: 1px solid #eee;
}
html.fc-color6 #header > div .fc-header-user:hover > .fc-user > div {
  display: flex;
}
html.fc-color6 .fc-login .fc-logo {
  margin: 0 auto;
}
html.fc-color6 .fc-mob-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 body {
    padding-top: 80px !important;
  }
  html.fc-color6 #header {
    width: 100% !important;
    height: 80px;
  }
  html.fc-color6 #header > div {
    width: 100% !important;
    height: 100%;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 15px;
  }
  html.fc-color6 #header > div .fc-logo > a img {
    height: 44px;
    width: auto;
  }
  html.fc-color6 #header > div .fc-logo > a svg {
    height: 60px;
    width: 104px;
  }
  html.fc-color6 #header > div .fc-logo.new-login {
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color6 #header > div .fc-logo.new-login > span {
    margin-left: 0 !important;
    font-size: 12px;
    line-height: 12px;
  }
  html.fc-color6 #header > div .fc-nav-search-container {
    display: none !important;
  }
  html.fc-color6 #header > div .fc-nav-search-container.fc-active {
    display: flex !important;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
    height: 68px;
    padding: 10px;
    width: 100%;
  }
  html.fc-color6 #header > div .fc-nav-search-container.fc-active > input[type="search"] {
    width: calc(100% - 49px);
    font-size: 14px;
    height: 48px;
  }
  html.fc-color6 #header > div .fc-nav-search-container.fc-active > i {
    right: 68px;
    top: 23px;
  }
  html.fc-color6 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color6 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color6 #header > div .fc-header-nav {
    display: none;
  }
  html.fc-color6 #header > div .fc-header-nav > .fc-user > a {
    min-width: 1px;
    padding-right: 0;
  }
  html.fc-color6 #header > div .fc-header-nav > .fc-user > a > i {
    margin-right: 0;
  }
  html.fc-color6 #header > div .fc-header-nav > .fc-user > a > span {
    display: none;
  }
  html.fc-color6 #header > div .fc-header-nav > .fc-user > a::after {
    display: none;
  }
  html.fc-color6 #header > div .fc-header-user {
    width: auto;
  }
  html.fc-color6 #header > div .fc-header-user > .fc-user > a {
    min-width: 0;
    border: 0;
    background: none;
  }
  html.fc-color6 #header > div .fc-header-user > .fc-user > a > span {
    display: none;
  }
  html.fc-color6 #header .fc-mob-toggle {
    display: inline-block;
    position: absolute;
    right: 90px;
    font-size: 24px;
  }
  html.fc-color6 #header .fc-mob-toggle::before {
    content: "\F0C9";
    font-family: 'Font Awesome';
  }
  html.fc-color6 body.fc-nav-active {
    overflow: hidden;
  }
  html.fc-color6 body.fc-nav-active .fc-header-nav {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
    position: fixed;
    top: 100px;
    z-index: 99;
    left: 0;
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
  }
  html.fc-color6 body.fc-nav-active .fc-header-nav .fc-header-nav-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  html.fc-color6 body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
  }
  html.fc-color6 body.fc-nav-active .fc-header-nav .fc-header-nav-title {
    width: 100%;
    padding: 20px;
  }
}
html.fc-color6 #footer {
  width: 100%;
  position: relative;
  bottom: 0;
  background-color: #e2ab35;
  opacity: 0.9;
  color: #fff;
  padding: 10px 0;
}
html.fc-color6 #footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
html.fc-color6 #footer > div .fc-footer-contact {
  display: flex;
  justify-content: space-between;
  width: 50%;
  font-size: 14px;
}
html.fc-color6 #footer > div .fc-footer-contact > div {
  padding: 0 10px;
}
html.fc-color6 #footer > div .fc-footer-contact > div > div {
  display: flex;
  align-items: center;
}
html.fc-color6 #footer > div .fc-footer-contact > div > div > i {
  display: inline-block;
  margin-right: 20px;
}
html.fc-color6 #footer > div .fc-footer-contact .fc-footer-contact-info > div {
  font-weight: 700;
  margin-bottom: 32px;
}
html.fc-color6 #footer > div .fc-footer-contact .fc-footer-contact-address > label {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
html.fc-color6 #footer > div .fc-footer-cc {
  display: flex;
}
html.fc-color6 #footer > div .fc-footer-cc > span {
  margin: 0 6px;
}
html.fc-color6 #footer > div .fc-footer-cc > span::before {
  font-family: "Font Awesome";
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_visa::before {
  content: "\F1F0";
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_master::before {
  content: "\F1F1";
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_amex::before {
  content: "\F1F3";
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_diner::before {
  content: "\F24C";
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_discover::before {
  content: "\F1F2";
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_jcb::before {
  content: "\F24B";
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_paypal::before {
  content: "\F1F4";
}
html.fc-color6 #footer > div .fc-footer-cc > span.fc-cc_paynow > svg {
  width: 36px;
  height: 30px;
}
html.fc-color6 #footer > div .fc-footer-terms {
  font-size: 12px;
  text-align: right;
  margin-top: 24px;
}
html.fc-color6 #footer > div .fc-footer-terms a {
  color: #fff;
}
html.fc-color6 #footer > div .fc-footer-power {
  font-size: 12px;
  text-align: right;
  margin-top: 4px;
}
html.fc-color6 #footer > div .fc-footer-power a {
  color: #fff;
}
html.fc-color6 .fc-map-root #footer {
  padding: 0;
}
html.fc-color6 .fc-map-root #footer > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
}
html.fc-color6 .fc-map-root #footer > div .fc-footer-contact {
  display: none;
}
html.fc-color6 .fc-map-root #footer > div .fc-footer-cc {
  display: none;
}
html.fc-color6 .fc-map-root #footer > div .fc-footer-terms {
  margin: 0;
  order: 2;
}
html.fc-color6 .fc-map-root #footer > div .fc-footer-power {
  margin: 0;
  order: 1;
}
html.fc-color6 .page-prev::before {
  content: "\F104";
  font-family: 'Font Awesome';
}
html.fc-color6 .page-next::before {
  content: "\F105";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 767px) {
  html.fc-color6 #footer {
    padding: 32px 0;
  }
  html.fc-color6 #footer > div {
    flex-wrap: wrap;
  }
  html.fc-color6 #footer > div > div {
    width: 100%;
  }
  html.fc-color6 #footer > div .fc-footer-contact {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color6 #footer > div .fc-footer-contact > div > div {
    justify-content: center;
  }
  html.fc-color6 #footer > div .fc-footer-contact .fc-footer-contact-info {
    width: 100%;
    text-align: center;
  }
  html.fc-color6 #footer > div .fc-footer-contact .fc-footer-contact-address {
    width: 100%;
    text-align: center;
    margin-bottom: 42px;
  }
  html.fc-color6 #footer > div .fc-footer-cc {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color6 #footer > div .fc-footer-terms {
    text-align: center;
    margin-top: 24px;
  }
  html.fc-color6 #footer > div .fc-footer-power {
    text-align: center;
  }
  html.fc-color6 .fc-login-page #footer {
    padding: 16px 0;
  }
  html.fc-color6 .fc-login-page #footer > div .fc-footer-contact {
    display: none;
  }
  html.fc-color6 .fc-login-page #footer > div .fc-footer-cc {
    display: none;
  }
  html.fc-color6 .fc-login-page #footer > div .fc-footer-terms {
    margin-top: 0px;
  }
}
html.fc-color6 .fc-search-container {
  margin: 28px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-search-container .search-panel-item {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}
html.fc-color6 .fc-search-container .search-panel-item label {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  display: block;
}
html.fc-color6 .fc-search-container .search-panel-item svg {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  bottom: 11px;
}
html.fc-color6 .fc-search-container .search-panel-item.date-range {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-search-container .search-panel-item.date-range .date-range_start {
  position: relative;
  width: 50%;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
}
html.fc-color6 .fc-search-container .search-panel-item.date-range .date-range_end {
  position: relative;
  width: 50%;
  padding-left: 20px;
}
html.fc-color6 .fc-search-container .search-panel-item.date-range svg {
  bottom: 4px;
}
html.fc-color6 .fc-search-container > div {
  width: 100%;
}
html.fc-color6 .fc-search-container > div:first-of-type {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-search-container > div:first-of-type > div {
  position: relative;
  padding: 11px 15px;
}
html.fc-color6 .fc-search-container > div:first-of-type > div:nth-child(1) {
  width: 30%;
}
html.fc-color6 .fc-search-container > div:first-of-type > div:nth-child(2) {
  width: calc(40% - 32px);
}
html.fc-color6 .fc-search-container > div:first-of-type > div:nth-child(3) {
  width: 30%;
}
html.fc-color6 .fc-search-container > div:first-of-type > div > input {
  font-size: 16px;
  line-height: 1.13;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
  height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
html.fc-color6 .fc-search-container > div > button[type="button"] {
  border: solid 1px #c87e17;
  background-color: #c87e17;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 14px 64px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  stroke: #fff;
  padding: 6px 18px;
  margin: 0 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap a.fc-active {
  font-weight: 600;
  color: #f8d448;
  border-color: #f8d448;
  stroke: #f8d448;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg {
  height: 12px;
  width: 16px;
  margin-right: 8px;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg {
  height: 12px;
  width: 14px;
  margin-right: 8px;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after {
  display: none;
}
html.fc-color6 .fc-search-container > div.fc-search-enableMap label {
  font-size: 12px;
  padding-left: 60px;
}
html.fc-color6 .fc-search-container .fc-property-list-container {
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 100%;
  border-radius: 3px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list {
  overflow-x: hidden;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div {
  border-bottom: 1px solid #F5F5F5;
  padding: 14px;
  cursor: pointer;
  position: relative;
  padding-left: 44px;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon {
  position: absolute;
  left: 12px;
  top: 23px;
  font-size: 20px;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #333333;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span {
  color: #76b72a;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span {
  color: #76b72a;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div:hover {
  background-color: #F5F5F5;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: relative;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: #76b72a;
  opacity: 0.3;
}
html.fc-color6 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  -webkit-animation: fcloader-data-v-737f5b08 1s linear;
  animation: fcloader-data-v-737f5b08 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #76b72a transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
html.fc-color6 .fc-search-container .fc-property-list-container.fc-active {
  z-index: 9;
  display: block !important;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 12px;
  display: none;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .pax-country-selection {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .pax-country-selection > label {
  font-size: 13px;
  margin-bottom: 4px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .title {
  font-size: 13px;
  font-weight: 600;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #222;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label {
  font-size: 12px;
  color: #222222;
  display: block;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #222222;
  display: block;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type {
  width: 90px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #6b6b6b;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable {
  pointer-events: none;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before {
  content: "\F068";
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before {
  content: "\F067";
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div {
  border: none;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 8px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n) {
  margin-right: 0;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label {
  font-size: 12px;
  color: #626262;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a {
  color: #76b72a;
  cursor: pointer;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-add-newroom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-add-newroom a {
  font-weight: 600;
  font-size: 13px;
  color: #76b72a;
  cursor: pointer;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
html.fc-color6 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a {
  font-weight: 600;
  font-size: 13px;
  background-color: #76b72a;
  color: #fff;
  cursor: pointer;
  padding: 4px 12px;
  border-radius: 4px;
}
html.fc-color6 .fc-search-container .fc-value {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
}
html.fc-color6 .comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 0;
}
html.fc-color6 .comiseo-daterangepicker {
  position: absolute;
  z-index: 10005 !important;
}
html.fc-color6 .comiseo-daterangepicker.ui-widget-content {
  border: 0;
}
html.fc-color6 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 5px;
}
html.fc-color6 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main {
  border: none;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets {
  display: none;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar {
  border: none;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker {
  width: auto !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color6 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color6 .comiseo-daterangepicker > .fc-drp-panel {
  display: none;
}
html.fc-color6 .fc-checkinout-date-range-picker-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
html.fc-color6 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 0;
}
html.fc-color6 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span {
  display: none;
}
html.fc-color6 .fc-checkinout-date-range-picker-container .ui-button:hover {
  opacity: 0;
}
html.fc-color6 .ui-datepicker {
  width: auto !important;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color6 .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color6 .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color6 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color6 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color6 .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color6 .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color6 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  color: #FFFFFF;
  background-color: #76b72a;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color6 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color6 .fc-init-destination-container {
  position: absolute !important;
  display: none;
  top: 100px;
  left: 24px;
  width: calc(100% - 48px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  z-index: 3;
  font-size: 14px;
}
html.fc-color6 .fc-init-destination-container::before {
  content: '';
  position: absolute;
  left: 24px;
  top: -7px;
  border-left: 12px solid transparent;
  border-bottom: 7px solid rgba(255, 255, 255, 0.9);
  border-right: 12px solid transparent;
}
html.fc-color6 .fc-init-destination-container > .fc-init-destination-tip {
  font-weight: 500;
}
html.fc-color6 .fc-init-destination-container > .fc-init-destination-list {
  column-count: 4;
  column-gap: 20px;
}
html.fc-color6 .fc-init-destination-container > .fc-init-destination-list > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  break-inside: avoid;
}
html.fc-color6 .fc-init-destination-container > .fc-init-destination-list > div > span {
  font-weight: 700;
}
html.fc-color6 .fc-init-destination-container > .fc-init-destination-list > div > div {
  padding-left: 12px;
  cursor: pointer;
}
html.fc-color6 .search-panel-item.fc-active ~ .fc-init-destination-container {
  display: block;
}
html.fc-color6 .fc-property-search-result .fc-init-destination-container,
html.fc-color6 .fc-hotel-detail .fc-init-destination-container {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-search-container {
    padding: 10px;
  }
  html.fc-color6 .fc-search-container > div:first-of-type {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-search-container > div:first-of-type > div:nth-child(1),
  html.fc-color6 .fc-search-container > div:first-of-type > div:nth-child(2),
  html.fc-color6 .fc-search-container > div:first-of-type > div:nth-child(3) {
    width: 100%;
    margin-bottom: 16px;
  }
  html.fc-color6 .fc-search-container > div .search-panel-item {
    width: 100%;
  }
  html.fc-color6 .fc-search-container > div.fc-search-enableMap {
    flex-wrap: wrap;
    margin-top: 0;
  }
  html.fc-color6 .fc-search-container > div.fc-search-enableMap a {
    margin: 0 10px;
  }
  html.fc-color6 .fc-search-container > div.fc-search-enableMap a:first-of-type {
    margin-left: 0;
  }
  html.fc-color6 .fc-search-container > div.fc-search-enableMap a:last-of-type {
    margin-right: 0;
  }
  html.fc-color6 .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
  html.fc-color6 .fc-search-container .search-panel-item.date-range svg {
    position: absolute;
    left: 10px;
  }
  html.fc-color6 .ui-datepicker > .ui-datepicker-group {
    width: 100%;
  }
  html.fc-color6 .fc-init-destination-container {
    z-index: 99;
    background-color: #fff;
    left: 10px;
    width: calc(100% - 20px);
  }
  html.fc-color6 .fc-init-destination-container > .fc-init-destination-list {
    column-count: 2;
  }
}
html.fc-color6 .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html.fc-color6 .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
}
html.fc-color6 .fc-custom-search.ps > .ps__scrollbar-x-rail,
html.fc-color6 .fc-custom-search.ps > .ps__scrollbar-y-rail {
  opacity: 0.6;
  background-color: #eeeeee;
  width: 10px;
}
html.fc-color6 .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 1.5px;
  background-color: #AAAAAA;
}
html.fc-color6 .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html.fc-color6 .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 6px;
}
html.fc-color6 .fc-cancel-container {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content {
  border-radius: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #AAAAAA4D;
  width: 80%;
  max-width: 600px;
  padding: 16px;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 12px 0;
  display: inline-block;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
  font-size: 12px;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label {
  line-height: 38px;
  width: 120px;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 142px);
  align-items: flex-start;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input {
  border: 1px solid #aaa;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 0 12px;
  font-size: 18px;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span {
  color: #E63740;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-action {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color6 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #76b72a;
  background-color: #76b72a;
  border-radius: 3px;
  margin: 0 12px;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 16px;
}
html.fc-color6 .fc-cancel-container .fc-update-title {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
html.fc-color6 .fc-cancel-container .fc-update-container {
  padding: 24px 0;
}
html.fc-color6 .fc-cancel-container .fc-update-container > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cancel-container .fc-update-container > div > label {
  font-size: 14px;
  font-weight: 400;
  width: 140px;
}
html.fc-color6 .fc-cancel-container .fc-update-container > div.fc-bank-infos {
  flex-wrap: wrap;
  margin-top: 12px;
}
html.fc-color6 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail {
  width: 100%;
}
html.fc-color6 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color6 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown {
  width: 150px;
  min-width: 150px;
}
html.fc-color6 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input {
  height: 44px;
  border-radius: 6px;
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 0 12px;
  width: calc(100% - 160px);
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 49%;
  cursor: pointer;
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks > div.fc-active {
  border: 2px solid #3554D1;
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks > div > input {
  opacity: 0;
  position: relative;
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before {
  border-color: #3554D1;
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #3554D1;
  display: block;
  position: absolute;
  top: 23px;
  left: -16px;
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks > div > label {
  text-align: right;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  width: 100%;
}
html.fc-color6 .fc-cancel-container .fc-update-container .fc-banks > div > label::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid #c4c4c4;
  display: block;
  position: absolute;
  top: 19px;
  left: -20px;
}
html.fc-color6 *,
html.fc-color6 h1,
html.fc-color6 h2,
html.fc-color6 h3,
html.fc-color6 h4,
html.fc-color6 h5 {
  font-family: "NotoSans", Arial, Helvetica, sans-serif;
}
html.fc-color6 * {
  outline: none;
  box-sizing: border-box;
}
html.fc-color6 html {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
}
html.fc-color6 body {
  padding: 100px 0 0 0;
  margin: 0;
  height: 100%;
}
html.fc-color6 a {
  text-decoration: none;
}
html.fc-color6 img {
  max-width: 100%;
}
html.fc-color6 input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
html.fc-color6 input::-webkit-search-decoration,
html.fc-color6 input::-webkit-search-cancel-button {
  display: none;
}
html.fc-color6 #app {
  height: 100%;
}
html.fc-color6 #app > section {
  height: 100%;
}
html.fc-color6 main {
  min-height: calc(100% - 125px);
}
html.fc-color6 .fc-global-scroll-to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 24px;
  bottom: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000042;
}
html.fc-color6 .fc-global-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
html.fc-color6 .fc-crumb {
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-crumb > div:nth-child(1) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color6 .fc-crumb > div:nth-child(1) > a::after {
  font-family: "Font Awesome";
  content: "\F105";
  color: #666666;
  margin: 0 4px 0 7px;
}
html.fc-color6 .fc-crumb > div:nth-child(1) > a:last-of-type::after {
  display: none;
}
html.fc-color6 .fc-crumb > div:nth-child(1) > a > span {
  color: #AAAAAA;
}
html.fc-color6 .fc-crumb > div:nth-child(2) > a {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  line-height: 36px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  color: #76b72a;
}
html.fc-color6 .fc-btn-normal {
  border: 1px solid #76b72a;
  color: #76b72a;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 2px;
  padding: 10px 36px;
  font-weight: bold;
}
html.fc-color6 .fc-btn-normal:hover {
  color: #76b72a;
}
html.fc-color6 .nicescroll-cursors {
  box-sizing: content-box;
}
html.fc-color6 input::-webkit-input-placeholder {
  color: #AAAAAA;
}
html.fc-color6 input::-moz-placeholder {
  color: #AAAAAA;
}
html.fc-color6 input:-ms-input-placeholder {
  color: #AAAAAA;
}
html.fc-color6 .fc-err-msg {
  color: #e41a22 !important;
}
html.fc-color6 .nicescroll-rails-vr {
  z-index: 9 !important;
}
html.fc-color6 .ui.checkbox input:checked ~ .box:before,
html.fc-color6 .ui.checkbox input:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color6 .ui.checkbox input:checked ~ .box:after,
html.fc-color6 .ui.checkbox input:checked ~ label:after {
  color: #FFFFFF !important;
  font-size: 12px;
  top: 1px;
  left: 1px;
}
html.fc-color6 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color6 .ui.radio.checkbox input:checked ~ label:after {
  background-color: #FFFFFF !important;
}
html.fc-color6 .ui.radio.checkbox .box:after,
html.fc-color6 .ui.radio.checkbox label:after {
  width: 17px;
  height: 17px;
}
html.fc-color6 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color6 .ui.radio.checkbox input:checked ~ label:after {
  left: 0.5px;
  top: 0.5px;
}
html.fc-color6 .ui.toggle.checkbox input:focus:checked ~ .box:before,
html.fc-color6 .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color6 .ui.toggle.checkbox input:checked ~ .box:after,
html.fc-color6 .ui.toggle.checkbox input:checked ~ label:after {
  top: 0;
  left: 2.15rem;
}
html.fc-color6 .fc-main-container {
  background-color: #fafafa;
}
html.fc-color6 .fc-desktop-hidden {
  display: none;
}
html.fc-color6 .fc-mob-hidden {
  display: block;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .ui.container {
    width: 100%;
  }
  html.fc-color6 .ui.fluid.container {
    margin: 0 !important;
  }
  html.fc-color6 .fc-desktop-hidden {
    display: block;
  }
  html.fc-color6 .fc-mob-hidden {
    display: none;
  }
  html.fc-color6 .fc-btn-normal {
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: 1.69px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color6 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color6 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html.fc-color6 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.fc-color6 ._show-mobile-only {
    display: none !important;
  }
}
html.fc-color6 .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color6 .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color6 .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color6 .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color6 .fc-btn {
  cursor: pointer;
  border: 0px;
  align-content: center;
}
html.fc-color6 .fc-btn.fc-btn-hollow {
  padding: 10px 12px;
  border: 1px solid #3554D1;
  color: #3554D1;
  border-radius: 6px;
  background: #FFFFFF;
}
html.fc-color6 .fc-btn.fc-btn-hollow:hover {
  background: #F4F6FD;
}
html.fc-color6 .fc-btn.fc-btn-solid {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #3554D1;
  background: #3554D1;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color6 .fc-btn.fc-btn-solid:hover {
  background: #2541B2;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color6 .fc-btn.fc-btn-solid-dark {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #00266B;
  background: #00266B;
  border-radius: 6px;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color6 .fc-btn.fc-btn-solid-dark:hover {
  background: #00266B;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color6 .fc-btn.fc-btn-outline {
  font-size: 0.875rem;
  padding: 10px 20px;
  color: #212121;
  border: 1px solid #C4C4C4;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color6 .fc-btn.fc-btn-outline:hover {
  background: #F4F6FD;
}
html.fc-color6 .fc-btn.fc-btn-outline.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color6 .fc-btn.fc-btn-outline-blue {
  font-size: 0.875rem;
  padding: 10px 20px;
  border: 1px solid #3554D1;
  color: #3554D1;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color6 .fc-btn.fc-btn-outline-blue:hover {
  background: #F4F6FD;
}
html.fc-color6 .fc-btn.fc-btn-outline-blue.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color6 .fc-drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 9999;
  box-shadow: 0px -3px 10px 0px #00000029;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color6 .fc-drawer.fc-active {
  max-height: 500px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
html.fc-color6 .fc-drawer .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color6 .fc-drawer .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color6 .fc-drawer .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color6 .fc-drawer .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color6 .fc-drawer .fc-drawer-header {
  display: flex;
  justify-content: space-between;
  min-height: 76px;
}
html.fc-color6 .fc-drawer .fc-drawer-header .fc-drawer-header-title {
  font-size: 1.125rem;
  color: #212121;
  font-weight: 600;
}
html.fc-color6 .fc-drawer .fc-drawer-header .fc-drawer-header-reset {
  color: #3554D1;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color6 .fc-drawer .fc-drawer-inner {
  min-height: 500px;
  padding: 20px;
  background: white;
}
html.fc-color6 .fc-dropdown-scrollbar::-webkit-scrollbar {
  width: 14px;
}
html.fc-color6 .fc-dropdown-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html.fc-color6 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border: 4px solid transparent;
  /* creates spacing */
  background-clip: padding-box;
  /* keeps background inside */
  border-radius: 10px;
}
html.fc-color6 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
html.fc-color6 .map-fixed-positionwrap {
  position: relative;
  width: fit-content;
  overflow: hidden;
  min-width: 1500px;
  min-height: 700px;
}
html.fc-color6 .map-fixed-positionwrap .gm-style-iw-d {
  overflow-x: hidden !important;
}
html.fc-color6 .map-fixed-positionwrap .gm-style-iw {
  padding-bottom: 30px !important;
}
html.fc-color6 .map-fixed-positionwrap .vue-map-container {
  min-height: inherit;
}
html.fc-color6 .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging {
  user-select: none;
  /* Prevent text selection while dragging */
  cursor: grabbing;
}
html.fc-color6 .map-fixed-positionwrap .map-fixed-positionwrap-outer {
  cursor: grab;
  overflow: hidden;
  /* Optional: hide map overflow */
}
html.fc-color6 .map-fixed-positionwrap .map-fixed-positioncontainer {
  position: relative;
  display: inline-block;
  /* smooth zoom */
}
html.fc-color6 .map-fixed-positionwrap .map-fixed-positionbutton {
  position: absolute;
  /* smooth button resize */
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  html.fc-color6 .map-fixed-positionwrap {
    width: 100%;
    overflow-x: auto;
  }
}
html.fc-color6 .map-fixed-positioncontainer {
  position: relative;
  width: 1200px;
  /* Adjust to your map image width */
  height: 650px;
  /* Adjust to your map image height */
  background-color: #B5DBF6;
}
html.fc-color6 .map-fixed-positionimage {
  width: 100%;
  height: 100%;
  cursor: grab;
  display: block;
}
html.fc-color6 .map-fixed-positionwrap-outer {
  width: fit-content;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  html.fc-color6 .map-fixed-positionwrap-outer {
    width: 100%;
  }
}
html.fc-color6 .map-fixed-positionInfo {
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  width: 500px;
  height: 400px;
  padding-right: 30px;
}
html.fc-color6 .map-fixed-positionInfo.fr-left {
  left: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color6 .map-fixed-positionInfo.fr-left {
    left: unset;
    width: 100%;
  }
}
html.fc-color6 .map-fixed-positionInfo.fr-right {
  right: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color6 .map-fixed-positionInfo.fr-right {
    right: unset;
    width: 100%;
  }
}
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-header ._label {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 33px;
  text-transform: uppercase;
  color: #00266B;
}
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label {
  padding: 20px 8px 10px;
}
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 18px;
  color: #212121;
  box-shadow: 0px 3px 6px 0px #0000001F;
  width: 100%;
  border-radius: 6px;
  padding: 16px;
  height: fit-content;
  border: 1px solid #DDDDDD;
}
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color6 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
html.fc-color6 .map-fixed-positionbutton {
  position: absolute;
  background-color: #002b5c;
  transition: background 0.2s ease;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color6 .map-fixed-positionbutton:hover {
  background-color: #CA1129;
}
html.fc-color6 .map-fixed-positionbutton.visited {
  background-color: #CA1129;
}
html.fc-color6 .map-fixed-positionbutton.active {
  background-color: #CA1129 !important;
}
html.fc-color6 .fit-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  transform-origin: left;
  /* a little lower center looks more balanced */
  vertical-align: middle;
  /* ✅ keep vertical alignment */
}
html.fc-color6 .fade-left-enter-active {
  animation: fadeLeftIn 0.3s ease forwards;
}
html.fc-color6 .fade-left-leave-active {
  animation: fadeLeftOut 0.2s ease forwards;
}
@keyframes fadeLeftIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeLeftOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
html.fc-color6 .fade-right-enter-active {
  animation: fadeRightIn 0.3s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fade-right-enter-active {
    animation: fadeLeftIn 0.3s ease forwards;
  }
}
html.fc-color6 .fade-right-leave-active {
  animation: fadeRightOut 0.2s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fade-right-leave-active {
    animation: fadeLeftOut 0.2s ease forwards;
  }
}
@keyframes fadeRightIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
html.fc-color6 .fade-top-enter-active {
  animation: fadeTopIn 0.3s ease forwards;
  overflow: hidden;
  /* important for height animation */
}
html.fc-color6 .fade-top-leave-active {
  animation: fadeTopOut 0.2s ease forwards;
  overflow: hidden;
}
@keyframes fadeTopIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
    /* start collapsed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
    /* set a maximum expanded height */
  }
}
@keyframes fadeTopOut {
  from {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
html.fc-color6 .slide-left-enter-active,
html.fc-color6 .slide-left-leave-active,
html.fc-color6 .slide-right-enter-active,
html.fc-color6 .slide-right-leave-active {
  transition: all 0.5s ease;
  position: relative;
  display: block;
}
html.fc-color6 .slide-left-enter-from {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color6 .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color6 .slide-right-enter-from {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color6 .slide-right-leave-to {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color6 .slide-left-enter-to,
html.fc-color6 .slide-left-leave-from,
html.fc-color6 .slide-right-enter-to,
html.fc-color6 .slide-right-leave-from {
  opacity: 1;
  transform: translateX(0);
}
html.fc-color6 .wrap-showhide-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html.fc-color6 .wrap-showhide-content.hide-content {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none !important;
  user-select: none !important;
}
html.fc-color6 .fade-enter-active,
html.fc-color6 .fade-leave-active {
  transition: opacity 0.6s ease;
  /* adjust 0.6s for slower fade */
}
html.fc-color6 .fade-enter-from,
html.fc-color6 .fade-leave-to {
  opacity: 0;
}
html.fc-color6 .fade-enter-to,
html.fc-color6 .fade-leave-from {
  opacity: 1;
}
html.fc-color6 ._loading-container {
  min-height: 500px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html.fc-color6 ._loading-container ._title {
  font-size: 1.75rem;
}
html.fc-color6 ._loading-container ._content-text {
  color: var(--fc-red-color);
  font-size: 1.25rem;
}
html.fc-color6 ._loading-container ._loading {
  height: 24px;
  width: 24px;
  display: inline-block;
  /* Make sure the element behaves like an inline block */
  /* Apply the spin animation */
}
html.fc-color6 ._loading-container ._loading:not(html.fc-color6 ._loading-container ._loading.fast) {
  animation: spin 2s linear infinite;
}
html.fc-color6 ._loading-container ._loading.fast {
  animation: spin 3s linear infinite;
}
html.fc-color6 ._loading-container ._loading i {
  height: 24px;
  width: 24px;
}
html.fc-color6 ._loading-container ._loading :deep(svg) {
  height: 24px;
  width: 24px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    /* Start at 0 degrees */
  }
  100% {
    transform: rotate(360deg);
    /* Rotate to 360 degrees */
  }
}
html.fc-color6 .copy-toast {
  position: fixed;
  top: 0px;
  right: 50%;
  background: #4caf50;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  height: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  animation: fadeInOut 2s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  10% {
    opacity: 1;
    transform: translateY(10px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
html.fc-color6 .fc-landing-after-login {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
html.fc-color6 .fc-landing-after-login .fc-search-banner {
  height: 600px;
  margin-top: -100px;
  /*background-image: url(/static/img/home-banner.png);*/
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-top: 280px;
}
html.fc-color6 .fc-landing-after-login .fc-search-banner .fc-search-banner-bg {
  background: transparent linear-gradient(180deg, #00000026 0%, #00000066 100%) 0% 0% no-repeat padding-box;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-search-banner .fc-banner-title {
  font-size: 48px;
  line-height: 65px;
  position: relative;
  z-index: 1;
}
html.fc-color6 .fc-landing-after-login .fc-search-banner .fc-banner-subtitle {
  margin-top: 16px;
  font-size: 24px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div {
  display: flex;
  justify-content: space-between;
  background-color: #EBEEF3;
  padding: 0 30px;
  margin-top: -28px;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a {
  width: calc(20% - 20px);
  background-color: #8692AB;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a img {
  width: 35%;
  height: 72px;
  margin-right: 5%;
  border-radius: 6px 0 0 6px;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a div {
  width: 54%;
  margin: 0;
  text-align: center;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a div div {
  width: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a div div:last-of-type {
  padding-top: 5px;
  font-size: 12px;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #2e2e2e;
  left: 0;
  top: calc(100% + 10px);
  padding: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color6 .fc-landing-after-login .fc-connecting > div > a:hover > span {
  display: block;
}
html.fc-color6 .fc-landing-after-login .fc-search-container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -69px;
}
html.fc-color6 .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4) {
  margin: 0;
}
html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
  color: #fff;
  margin-right: 24px;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  cursor: pointer;
}
html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
  color: #f8d448;
}
html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
  width: 20px;
  height: 14px;
  margin-right: 10px;
}
html.fc-color6 .fc-landing-after-login .fc-home-article {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
html.fc-color6 .fc-landing-after-login .fc-home-article > div {
  position: relative;
}
html.fc-color6 .fc-landing-after-login .fc-home-article > div .fc-home-article_content {
  letter-spacing: 0px;
  color: #303030;
  padding: 12px 16px 8px 16px;
  font-size: 16px;
  line-height: 22px;
}
html.fc-color6 .fc-landing-after-login .fc-home-article > div .fc-home-article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
html.fc-color6 .fc-landing-after-login .fc-home-article > div .fc-home-article_cover {
  background: transparent linear-gradient(180deg, #00000099 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 96px;
}
html.fc-color6 .fc-landing-after-login .fc-home-article > div .fc-home-article_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
html.fc-color6 .fc-landing-after-login .fc-home-article > div iframe {
  width: 100%;
  height: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-home-review {
  text-align: center;
  margin: 64px auto 0 auto;
  width: 100%;
  max-width: 784px;
  font-size: 24px;
  line-height: 33px;
  color: #303030;
  position: relative;
  padding-bottom: 64px;
}
html.fc-color6 .fc-landing-after-login .fc-home-review img {
  margin: 24px 0;
}
html.fc-color6 .fc-landing-after-login .fc-home-review .swiper-pagination {
  width: calc(100% - 32px);
  margin-top: 24px;
}
html.fc-color6 .fc-landing-after-login .fc-home-review .swiper-pagination > span {
  margin: 0 6px;
}
html.fc-color6 .fc-landing-after-login .fc-home-feature {
  background-color: #b0b0b0;
  margin-top: 44px;
  padding: 56px 0;
  margin-bottom: 5px;
}
html.fc-color6 .fc-landing-after-login .fc-home-feature > div {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
html.fc-color6 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
  display: flex;
  align-items: flex-start;
  width: calc((100% - 64px) / 3);
}
html.fc-color6 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img {
  margin-right: 20px;
  width: 64px;
  height: auto;
}
html.fc-color6 .fc-landing-after-login .fc-home-about {
  margin: 56px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color6 .fc-landing-after-login .fc-home-about > img,
html.fc-color6 .fc-landing-after-login .fc-home-about > div {
  width: 49%;
}
html.fc-color6 .fc-landing-after-login .fc-home-about .fc-home-about_title {
  font-size: 24px;
  line-height: 22px;
  color: #4A83B7;
  margin-bottom: 22px;
}
html.fc-color6 .fc-landing-after-login .fc-home-about .fc-home-about_content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 22px;
  color: #303030;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list {
  margin: 32px 0;
  position: relative;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head {
  background-color: #00266B;
  box-shadow: 0px 0px 6px #00000029;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 48px;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active {
  color: #404040;
  background-color: #FFFFFF;
  font-weight: 500;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > div {
  position: relative;
  width: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper {
  width: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
  width: 23.5%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: initial;
  position: absolute;
  bottom: 0;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i {
  font-family: "Font Awesome";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before {
  content: "\F005";
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 12px 0;
  padding: 0;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg {
  height: 32px;
  width: 34px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 32%;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type {
  width: 54px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type {
  width: calc(100% - 54px);
  color: #404040;
  line-height: 18px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label {
  font-size: 16px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div {
  font-size: 12px;
  margin-top: 12px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads {
  margin-top: 40px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 27px;
  display: block;
  margin-bottom: 20px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img {
  width: 120px;
  margin-bottom: 20px;
  margin-right: calc((100% - 840px) / 7);
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n) {
  margin-right: 0;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 {
  font-size: 24px;
  margin: 45px 0 15px 0;
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 500;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info {
  padding: 25px;
  box-shadow: 0px 3px 20px #00266B2E;
  border-radius: 6px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3 {
  font-size: 16px;
  margin: 20px 0 4px 0;
  line-height: 25px;
  color: #212121;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p {
  margin: 0;
  font-weight: 300;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div {
  max-width: 100%;
  width: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item {
  width: 45%;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe {
  width: 100%;
  height: 200px;
  border: none;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin: 16px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
  max-width: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
  flex: none;
  width: 19.6%;
  position: relative;
  padding-bottom: 48px;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3) {
  margin-right: 0;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  padding-top: 200px;
  font-size: 10px;
  cursor: pointer;
}
html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color6 .fc-landing-after-login .fc-trending-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-landing-after-login .fc-trending-list > a {
  width: 23%;
  margin-bottom: 30px;
  border-radius: 3px;
  background-color: rgba(34, 34, 34, 0.2);
  overflow: hidden;
  cursor: pointer;
}
html.fc-color6 .fc-landing-after-login .fc-trending-list > a > div {
  position: relative;
}
html.fc-color6 .fc-landing-after-login .fc-trending-list > a > div > span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(50% - 15px);
  width: 100%;
}
html.fc-color6 .fc-landing-after-login .fc-expore-all {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 2px;
  text-align: center;
  color: #76b72a;
  width: 332px;
  height: 45px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
}
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-prev"] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-prev"] {
  left: -32px;
  right: auto;
}
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
  content: "\F104";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-next"] {
  left: auto;
  right: -42px;
}
html.fc-color6 .fc-landing-after-login a[class^="swiper-button-next"]::before {
  content: "\F105";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color6 .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div {
  margin-bottom: 20px;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: cover;
  background-position: center;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name {
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div {
  width: 60%;
  display: flex;
  flex-direction: column;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span {
  color: #697488;
  font-weight: 400;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) {
  width: 40%;
  flex-direction: row;
  justify-content: end;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i {
  font-family: "Font Awesome";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-left: 4px;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before {
  content: "\F005";
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content {
  overflow: hidden;
  margin-bottom: 12px;
  padding: 0 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #212121;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail {
  margin: 0 12px;
  display: inline-block;
  width: calc(100% - 24px);
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #00266B;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 24px;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color6 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color6 .fc-hotel-search-method-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  z-index: 999;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 24px;
  background-color: #FFFFFF;
  width: 80%;
  max-width: 320px;
  color: #222222;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method > label {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after {
  top: 0;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method > div {
  margin: 12px 0;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after {
  left: 0;
  top: 0.5px;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 18px;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc {
  font-size: 14px;
  margin-left: 26px;
  line-height: 20px;
  font-weight: 300;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method > div > label {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  font-weight: 300;
}
html.fc-color6 .fc-hotel-search-method-container > .fc-hotel-search-method > a {
  cursor: pointer;
  background-color: #76b72a;
  color: #FFFFFF;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 3px;
  font-size: 14px;
  height: 48px;
  width: 110px;
  display: block;
  text-align: center;
  line-height: 48px;
  margin: 12px auto 0 auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-landing-after-login .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner {
    padding: 145px 16px 0 16px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner.fc-fixed-style {
    position: fixed;
    left: 0;
    top: -365px;
    z-index: 10;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.83px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div {
    font-size: 16px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container {
    margin: 20px 0 0 0;
    padding: 10px;
    position: relative;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"] {
    height: 48px;
    width: 100%;
    font-size: 14px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span {
    right: 15px;
    top: 12px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search {
    display: none;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"] {
    width: calc(100% - 49px);
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color6 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span {
    right: 60px;
  }
  html.fc-color6 .fc-landing-after-login .fc-connecting > div {
    flex-wrap: wrap;
    padding-top: 12px;
  }
  html.fc-color6 .fc-landing-after-login .fc-connecting > div > a {
    width: 100%;
    margin: 6px 0;
    font-size: 18px;
  }
  html.fc-color6 .fc-landing-after-login .fc-connecting > div > a img {
    height: 100px;
    width: 40%;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container {
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div:first-of-type {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div:first-of-type > div {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div:first-of-type > div > input {
    padding-left: 38px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
    margin-top: 24px;
    width: 100%;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button {
    width: 100%;
    height: 48px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
    display: flex;
    align-items: center;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
    color: #CCCCCC;
    margin-right: 24px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
    color: #FFFFFF;
    border-bottom-color: #76b72a;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
    width: 20px;
    height: 14px;
    margin-right: 10px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container .fc-value {
    padding-left: 38px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style {
    position: fixed;
    z-index: 11;
    top: 160px;
    width: calc(100% - 32px);
    left: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap {
    display: none;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div {
    display: none;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1) {
    display: block;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand {
    display: block;
    background-color: #76b72a;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: -24px;
    left: calc(50% - 24px);
    border-radius: 100%;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after {
    font-family: "Font Awesome";
    content: "\F078";
    font-weight: 900;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active {
    padding-bottom: 48px;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap {
    display: block;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div {
    display: block;
  }
  html.fc-color6 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after {
    content: "\F077";
  }
  html.fc-color6 .fc-landing-after-login .fc-home-article {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-article > div {
    width: 100%;
    margin: 12px 16px;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-article.fc-fixed-style {
    margin-top: 730px;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-review {
    padding-left: 16px;
    padding-right: 16px;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-feature {
    background-color: #85C5CC;
    margin-top: 44px;
    padding: 56px 0;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-feature > div {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
    width: 100%;
    padding: 0 32px;
    margin-bottom: 56px;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-about {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-about > img {
    width: 100%;
  }
  html.fc-color6 .fc-landing-after-login .fc-home-about > div {
    padding: 16px;
    width: 100%;
  }
  html.fc-color6 .fc-landing-after-login .fc-trending-list > a {
    width: 49%;
    margin-bottom: 15px;
  }
  html.fc-color6 .fc-landing-after-login .fc-trending-list > a > div > span {
    font-size: 20px;
    line-height: 1.5;
  }
  html.fc-color6 .fc-landing-after-login .fc-expore-all {
    border-radius: 3px;
    border: solid 1px #76b72a;
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    letter-spacing: 2px;
    text-align: center;
    color: #76b72a;
    width: 332px;
    height: 45px;
    display: block;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list {
    margin: 0;
    padding: 0 12px;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > div {
    margin: 0;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
    padding: 0 12px;
    width: auto;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
    width: 100%;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
    width: calc(100% - 64px);
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
    width: 100%;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img {
    width: 100%;
    height: 100%;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item {
    width: 100%;
    margin-bottom: 20px;
  }
  html.fc-color6 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
    width: 33% !important;
    padding-bottom: 48px;
  }
  html.fc-color6 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
    margin: 8px;
    width: calc(100% - 16px) !important;
  }
  html.fc-color6 .fc-landing-after-login a[class^="swiper-button-prev"] {
    left: 0;
  }
  html.fc-color6 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
    color: #212121;
  }
  html.fc-color6 .fc-landing-after-login a[class^="swiper-button-next"] {
    right: 0;
    text-align: right;
  }
  html.fc-color6 .fc-landing-after-login a[class^="swiper-button-next"]::before {
    color: #212121;
  }
}
html.fc-color6 .fc-login-page {
  background: url(/static/img/login-bg.png);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100% + 80px);
  margin-top: -100px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  flex-direction: column;
}
html.fc-color6 .fc-login-page > header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100px;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-login-page form {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  width: 100%;
  max-width: 440px;
  padding: 26px 24px;
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 180px;
  background-color: hsla(0, 0%, 100%, 0.7);
}
html.fc-color6 .fc-login-page form article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color6 .fc-login-page form article > .fc-logo {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
html.fc-color6 .fc-login-page form article > .fc-logo.back {
  cursor: pointer;
}
html.fc-color6 .fc-login-page form article > .fc-logo.back::before {
  font-family: 'Font Awesome';
  content: "\F104";
}
html.fc-color6 .fc-login-page form article > .fc-logo span {
  color: #606060;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
}
html.fc-color6 .fc-login-page form article > label {
  font-size: 18px;
  line-height: 22.5px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2) {
  margin: 24px 0 0 0;
  position: relative;
  width: 100%;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fc-password-status {
  text-align: center;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd {
  margin-top: 12px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  color: #303030;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields {
  margin-top: 12px;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields > div button {
  white-space: nowrap;
  margin-left: 12px;
  height: 48px;
  padding: 0 12px;
  color: #fff;
  background-color: #76b72a;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password {
  display: inline-block;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F058";
  margin-right: 5px;
  color: #5b8a29;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul {
  margin: 0;
  padding-left: 10px;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li {
  list-style: none;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).fields .tips {
  font-size: 12px;
  color: #e41a22;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2).half {
  width: 49%;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2) > label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 8px 0;
  color: #333333;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2) > label > span {
  color: #e41a22;
}
html.fc-color6 .fc-login-page form article > div:nth-child(n + 2) > .fc-error {
  font-size: 14px;
  margin: 8px 0;
  line-height: 21px;
  color: #E63740;
}
html.fc-color6 .fc-login-page form article .success {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
html.fc-color6 .fc-login-page form article .success > label {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
html.fc-color6 .fc-login-page form article .success > div {
  text-align: center;
  color: #606060;
}
html.fc-color6 .fc-login-page form article .success a {
  border-radius: 4px;
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color6 .fc-login-page form .fc-back-to-login {
  margin: 50px auto 0 auto;
  text-align: center;
}
html.fc-color6 .fc-login-page form .fc-back-to-login a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color6 .fc-login-page form .fc-sign-up {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #606060;
}
html.fc-color6 .fc-login-page form .fc-sign-up a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color6 .fc-login-page form input {
  border: solid 1px #c0c0c0;
  background-color: #FFFFFF;
  width: 100%;
  color: #222222;
  padding: 0 16px;
  height: 48px;
  font-size: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
html.fc-color6 .fc-login-page form input:last-of-type {
  margin-right: 0;
}
html.fc-color6 .fc-login-page form input.fc-reset-password {
  padding: 0 8px;
}
html.fc-color6 .fc-login-page form input.otpcode {
  text-align: center;
}
html.fc-color6 .fc-login-page form .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color6 .fc-login-page form .fc-btn-login {
  border-radius: 4px;
  border: solid 1px #c87e17;
  background-color: #c87e17;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color6 .fc-login-page form .fc_valid_error {
  color: red;
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-login-page {
    padding: 30px 0;
  }
  html.fc-color6 .fc-login-page form {
    position: relative;
    width: 90%;
  }
  html.fc-color6 .fc-login-page form > div {
    margin: 20px 0 0 0;
  }
  html.fc-color6 .fc-login-page form > div > label {
    font-size: 9px;
    letter-spacing: 0.9px;
  }
  html.fc-color6 .fc-login-page form article > div > label {
    max-width: 65%;
  }
}
@-webkit-keyframes loadingSpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loadingSpin {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
html.fc-color6 .fc-property-search-result {
  font-size: 14px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:first-of-type {
  position: absolute;
  right: 0;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type {
  padding: 35px 0 75px 0;
  color: #222222;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.6;
  margin: 0;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > a {
  text-decoration: none;
  color: #009fe3;
  font-size: 13px;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div {
  display: flex;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div {
  display: flex;
  align-items: center;
  margin-right: 36px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i {
  display: block;
  margin-right: 5px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span {
  font-size: 16px;
  line-height: 1.13;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params {
  display: flex;
  height: 70px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style {
  position: absolute;
  top: 100%;
  width: 100%;
  top: calc(100% - 35px);
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style {
  position: fixed;
  top: 60px;
  z-index: 1;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div {
  border-right: 1px solid #eeeeee;
  margin-right: 0;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type {
  border-right: 0;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div {
  display: flex;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span {
  font-size: 14px;
  padding: 0 20px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 2px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label {
  padding: 25px 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div {
  margin: 8px 0;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night {
  width: 300px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track {
  background-color: #c87e17;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #c87e17;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html.fc-color6 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text {
  display: none;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing {
  background-image: url(/static/img/ttmbg-sapa-sm.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f7f7f7;
  padding: 0;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner {
  padding: 38px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container {
  position: relative;
  bottom: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  background-color: #FFFFFF;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label {
  font-size: 12px;
  margin-left: 24px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item {
  margin-right: 16px;
  position: relative;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type {
  margin-right: 0;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div {
  display: flex;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span {
  font-size: 12px;
  padding: 0 20px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 4px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #FFFFFF;
  padding-left: 6px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span {
  color: #666666;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 6px;
  margin-right: 6px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div {
  margin: 8px 0;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night {
  width: 300px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track {
  background-color: #c87e17;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #c87e17;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text {
  display: none;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div {
  width: 225px;
}
html.fc-color6 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style {
  background-image: none;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 0;
  position: fixed;
  z-index: 1;
  background: #F0F0F0;
  height: auto;
  top: 60px;
}
html.fc-color6 .fc-property-search-result .fc-search-container label {
  display: none;
}
html.fc-color6 .fc-property-search-result .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color6 .fc-property-search-result .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
  margin-top: 190px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
  background-color: #ededed;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div {
  height: 40px;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label {
  color: #8A949E;
  font-weight: 500;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div {
  color: #212121;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid rgba(138, 148, 158, 0.3);
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type {
  border-right: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > label {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
  width: calc(75% - 24px);
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  order: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span {
  font-weight: 500;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item {
  padding: 26px 0;
  border-bottom: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  content-visibility: auto;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images {
  width: 250px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 190px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
  width: 50px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div {
  width: 50px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg {
  width: 50px;
  height: 40px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  width: calc(100% - 60px);
  color: #8a949e;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5) {
  margin-right: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile {
  display: none;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info {
  width: calc(75% - 250px);
  padding: 0 10px;
  background-color: #fff;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #333333;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo {
  display: none;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars {
  margin-left: 10px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i {
  margin-right: 2px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #c87e17;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] {
  width: 100%;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img {
  width: 100%;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 80px;
  color: #000;
  background-color: #fff;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred {
  border: 1px solid #0F6FB6;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag {
  position: absolute;
  left: -25px;
  top: -5px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg {
  height: 35px;
  width: 130px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #c87e17;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) {
  width: 25%;
  max-height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite {
  position: absolute;
  right: 12px;
  top: 8px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) {
  width: 51%;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area {
  margin-left: 16px;
  color: #009fe3;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
  display: flex;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) {
  width: 24%;
  margin: 10px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night {
  border-bottom: 1px dotted #eeeeee;
  padding-bottom: 12px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div {
  color: #333333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label {
  font-size: 12px;
  color: #333333;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total {
  font-weight: 400;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div {
  color: #AAAAAA;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label {
  font-size: 12px;
  color: #AAAAAA;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #c87e17;
  border-radius: 6px;
  color: #c87e17;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover {
  background-color: #c87e17;
  color: #fff;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
  width: 25%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div {
  margin-bottom: 20px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
  display: none;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden {
  display: none;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text {
  display: none;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map {
  height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container {
  height: 100%;
  width: 100%;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view {
  position: absolute;
  border: 1px solid #c87e17;
  background-color: #c87e17;
  border-radius: 20px;
  height: 40px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before {
  font-family: "Font Awesome";
  content: "\F278";
  margin-right: 12px;
}
html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  color: #222222;
}
html.fc-color6 .fc-property-search-result #LoadingPropertyResultContainer {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: none;
  box-shadow: none;
}
html.fc-color6 .fc-property-search-result #LoadingPropertyResultContainer > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #c87e17;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
}
html.fc-color6 .fc-property-search-result .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color6 .fc-property-search-result .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color6 .fc-property-search-result .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color6 .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #c87e17;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color6 .fc-property-search-result .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color6 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color6 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color6 .fc-property-search-result .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-property-search-result .fc-pagination > .fc-pagination-total {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
}
html.fc-color6 .fc-property-search-result .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color6 .fc-property-search-result .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color6 .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #c87e17;
  border-color: #c87e17;
  color: #fff;
  pointer-events: none;
}
html.fc-color6 .fc-loading-price {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
html.fc-color6 .fc-loading-price > div > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #707070;
  border-radius: 4px;
  margin: 0 4px;
}
html.fc-color6 .fc-loading-price > div > span:nth-child(1) {
  animation: fade-in 2s ease 0s infinite;
}
html.fc-color6 .fc-loading-price > div > span:nth-child(2) {
  animation: fade-in 2s ease 0.33s infinite;
}
html.fc-color6 .fc-loading-price > div > span:nth-child(3) {
  animation: fade-in 2s ease 0.66s infinite;
}
html.fc-color6 .fc-loading-price > div > span:nth-child(4) {
  animation: fade-in 2s ease 1s infinite;
}
html.fc-color6 .fc-loading-price > label {
  font-size: 8px;
  color: #A0A0A0;
}
html.fc-color6 .fc-result-mob-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-hotel-vicinity {
    font-size: 16px !important;
  }
  html.fc-color6 .fc-hotel-vicinity > div {
    font-size: 16px !important;
  }
  html.fc-color6 .fc-property-search-result .fc-result-mob-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    position: relative;
  }
  html.fc-color6 .fc-property-search-result .fc-result-mob-filter .fc-filter-by {
    width: 45%;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 5%;
  }
  html.fc-color6 .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before {
    content: "\F0B0";
    font-family: 'Font Awesome';
  }
  html.fc-color6 .fc-property-search-result .fc-result-mob-filter .fc-sort-by {
    width: 45%;
    margin-left: 5%;
    display: flex;
    align-items: center;
  }
  html.fc-color6 .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before {
    content: "\F160";
    font-family: 'Font Awesome';
  }
  html.fc-color6 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown {
    width: 100%;
    border: none;
    min-width: 100%;
  }
  html.fc-color6 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu {
    min-width: 10em;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
    margin-top: 340px;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.ui.container {
    margin: 0 !important;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
    display: none;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
    display: none;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 22;
    background-color: #fff;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
    display: flex;
    position: relative;
    align-items: center;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close {
    position: absolute;
    font-size: 24px;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before {
    content: "\F057";
    font-family: 'Font Awesome';
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span {
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
    width: 100%;
    padding: 0 20px;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images {
    width: 100%;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
    height: 160px;
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
    max-height: 100%;
    width: 100%;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
    display: none;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info {
    width: 100%;
    padding: 0;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-left: 62px;
    margin-top: 12px;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile {
    display: block;
    width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels {
    width: auto !important;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended {
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
    margin-bottom: 4px;
    position: relative;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
    content: "\F059";
    font-family: 'Font Awesome';
    color: #212121;
    font-size: 16px;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
    position: absolute;
    top: 20px;
    background-color: #E8EBF1;
    padding: 12px;
    border-radius: 3px;
    width: 200px;
    right: 0;
    display: none;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
    margin: 4px;
    padding: 0;
    text-align: left;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
    display: inline-block;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
    height: 30px;
    width: auto;
    margin-left: 8px;
    margin-bottom: 4px;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span {
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    display: inline-block;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address {
    padding-left: 62px;
    font-size: 12px !important;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels {
    width: 100%;
    align-items: flex-start;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended {
    display: none;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
    width: 100%;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
    justify-content: flex-end;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2) {
    text-align: right;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
    width: 100%;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
    width: 100%;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility {
    display: none;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile {
    display: flex;
    margin: 12px 0;
    width: 100%;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img {
    width: 22px;
    height: auto;
  }
  html.fc-color6 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting {
    display: none;
  }
}
html.fc-color6 .fc-hotel-list-map {
  border-top: 1px solid #eeeeee;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list {
  width: 30%;
  border: 1px solid #dcdcdc;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
  content-visibility: auto;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type {
  margin-left: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name {
  color: #333333;
  font-weight: 700;
  line-height: 21px;
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star {
  margin: 8px 0;
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type {
  border-bottom: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info {
  width: 50%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price {
  width: 50%;
  text-align: right;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #c87e17;
  border-radius: 6px;
  color: #c87e17;
  width: 220px;
  text-align: center;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover {
  background-color: #c87e17;
  color: #fff;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map {
  width: 70%;
  position: relative;
  border-top: 1px solid #eeeeee;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 24px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section {
  width: 80%;
  max-width: 750px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  position: relative;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden {
  display: none;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text {
  display: none;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close {
  position: absolute;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter {
  margin-left: 24px;
  position: relative;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p {
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 14px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0 6px;
  height: 35px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container {
  position: absolute;
  background-color: #fff;
  left: 98px;
  top: calc(100% - 1px);
  border: 1px solid #dcdcdc;
  max-height: 300px;
  z-index: 1;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a {
  display: block;
  padding: 6px;
  cursor: pointer;
  white-space: nowrap;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div {
  display: block;
  position: relative;
  padding: 0;
  top: 0;
  margin-left: 24px;
  border: 0;
  overflow: initial;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label {
  font-size: 14px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter {
  margin-left: 24px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after {
  content: "\F0B0";
  font-family: 'Font Awesome';
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check {
  font-size: 14px;
  color: #222222;
  display: flex;
  align-items: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i {
  display: inline-block;
  margin-right: 5px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count {
  font-size: 14px;
  color: #222222;
  text-align: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span {
  font-weight: 700;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a {
  background-color: #707070;
  color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate {
  position: absolute;
  top: 56px;
  padding: 0 24px;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap {
  height: calc(100% - 56px);
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div {
  color: #fff !important;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc {
  display: none !important;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a {
  position: absolute;
  left: 10px;
  top: 66px;
  background-color: var(--fcThemeOne);
  border-radius: 3px;
  color: #FFFFFF;
  padding: 10px 32px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail {
  width: 500px;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images {
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info {
  width: 60%;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels {
  width: 40%;
  text-align: right;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color6 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color6 .fc-hotel-list-map .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color6 .fc-hotel-list-map .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color6 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: var(--fcThemeOne);
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color6 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color6 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color6 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item {
  flex-wrap: wrap;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images {
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 160px;
  display: flex;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  max-height: 100%;
  width: 50%;
  height: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
  width: 200px;
  height: auto;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo {
  width: 50px;
  margin-left: 8px;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info {
  width: 100%;
  padding: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels {
  width: 100%;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
  width: 100%;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color6 .fc-hotel-list-map .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color6 .gm-style .gm-style-iw-c,
html.fc-color6 .gm-style .gm-style-iw-d {
  max-height: initial !important;
}
html.fc-color6 .gm-style-iw.gm-style-iw-c {
  margin-top: -40px;
}
html.fc-color6 .gm-style .gm-style-iw-t::after {
  top: -40px;
}
html.fc-color6 .fc-hotel-detail {
  background-color: #FFFFFF;
}
html.fc-color6 .fc-hotel-detail > div {
  padding-top: 28px;
}
html.fc-color6 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
  position: fixed;
  z-index: 9;
  top: 0;
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
}
html.fc-color6 .fc-hotel-detail.fc-fixed-style .fc-search-banner::after {
  display: none;
}
html.fc-color6 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
  margin-top: 80px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-detail-gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.9);
  z-index: 99999;
  padding: 0;
  margin: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-detail-gallery > div {
  position: relative;
  width: 60%;
  height: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider {
  margin-top: 0;
  display: flex;
  padding: 28px;
  background-color: rgba(0, 0, 0, 0.9);
  height: 140px;
  border-radius: 0 0 6px 6px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs {
  display: flex;
  padding: 0 28px;
  width: calc(100% - 88px);
}
html.fc-color6 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img {
  width: 120px;
  height: 84px;
  display: flex;
  align-items: center;
  margin: 0 15px;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner {
  padding: 18px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  background-image: url(/static/img/ttmbg-sapa.jpg);
}
html.fc-color6 .fc-hotel-detail .fc-search-banner::after {
  content: '';
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container {
  background: none;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: none;
  padding: 0;
  margin: 0;
  z-index: 9;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container label {
  display: none;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
  width: calc(100% - 160px);
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
  width: auto;
  margin: 0;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div {
  display: none;
}
html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
  width: 144px;
  text-align: center;
  padding: 12px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info label.fc-content-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
  color: #222222;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
  display: flex;
  align-items: flex-start;
  width: 60%;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
  width: 100px;
  height: auto;
  margin-top: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews {
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-size: 14px;
  line-height: 30px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
  display: flex;
  align-items: center;
  stroke: #3554D1;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
  margin-left: 15px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
  height: 30px;
  width: auto;
  margin: 0 5px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin: 0 5px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type {
  margin-right: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
  display: block;
  margin: 4px auto 0 auto;
  border: 1px solid #c87e17;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #c87e17;
  color: #fff;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag {
  margin-left: 4px;
  position: relative;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div {
  position: absolute;
  top: 24px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 300px;
  color: #222;
  line-height: 18px;
  right: 0;
  display: none;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p {
  margin-bottom: 8px;
  padding: 0;
  text-align: left;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type {
  margin-bottom: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address {
  width: 100%;
  font-size: 13px;
  color: #666666;
  display: flex;
  align-items: center;
  margin: 6px 0 25px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i {
  display: block;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag {
  position: absolute;
  left: -9px;
  top: -5px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg {
  height: 40px;
  width: 110px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
  width: calc((100% - 80px) / 5);
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  height: 60px;
  padding: 0 12px;
  margin-right: 16px;
  margin-bottom: 12px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
  margin-right: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10) {
  display: none !important;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more {
  display: flex !important;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  flex: 1;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div {
  padding: 16px 0;
  font-size: 16px;
  color: #697488;
  margin-right: 23px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active {
  color: #3554D1;
  border-bottom: 1px solid #3554D1;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights {
  width: 100%;
  margin-top: 35px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 12px 20px;
  margin-top: 14px;
  background-color: rgba(0, 38, 107, 0.1);
  border-radius: 6px;
  width: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
  width: calc(100% - 285px);
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item {
  margin-bottom: 24px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type {
  margin-bottom: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
  width: 100%;
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
  height: 200px;
  width: 255px;
  border-radius: 6px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container {
  width: 100%;
  height: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more {
  color: #3554D1;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type {
  border-bottom: none;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > label > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > label > div > span {
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  width: 230px;
  display: inline-block;
  line-height: 16px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > label > div > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail {
  width: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style {
  margin-top: 96px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter {
  position: fixed;
  top: 123px;
  z-index: 1;
  border-top: 1px solid #FFFFFF;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin: 0 0 0 24px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list {
  width: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter {
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  margin: 16px 0;
  padding: 20px 0 30px 0;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label {
  font-size: 18px;
  font-weight: 700;
  width: 150px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div {
  font-size: 12px;
  line-height: 18px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label {
  font-size: 12px !important;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  width: calc(100% - 310px);
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2) {
  margin-left: 24px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin-top: 12px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg {
  color: #E63740;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action {
  color: #707070;
  width: 160px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a {
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span {
  margin: 0 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips {
  color: #E63740;
  font-size: 14px;
  margin: 8px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  margin: 20px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head {
  width: 100%;
  background-color: #E8EBF1;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  border: 1px solid #E8EBF1;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 10px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div {
  font-size: 14px;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after {
  content: "\F106";
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child {
  display: flex;
  align-items: center;
  margin-right: 52px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span {
  margin-right: 4px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after {
  font-family: "Font Awesome";
  content: "\F078";
  font-size: 16px;
  position: absolute;
  right: 16px;
  top: 15px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after {
  content: "\F077";
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon {
  padding: 12px 16px;
  display: none;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label {
  font-size: 14px;
  color: #212121;
  display: inline-block;
  margin-bottom: 10px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
  padding: 10px 20px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
  width: 100%;
  display: none;
  justify-content: space-between;
  border: 1px solid #E8EBF1;
  border-radius: 0 0 6px 6px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active {
  display: flex;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
  width: 20%;
  padding: 18px 16px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
  width: 80%;
  border-left: 2px solid #E8EBF1;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px #E8EBF1;
  padding: 18px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price {
  border: 2px solid var(--fcThemeOne) !important;
  position: relative;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span {
  background-color: var(--fcThemeOne);
  color: #fff;
  padding: 2px 4px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1) {
  padding-top: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type {
  border-bottom: none;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div {
  border-right: 2px solid #E8EBF1;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
  width: 50%;
  font-size: 14px;
  color: #212121;
  padding-bottom: 34px;
  position: relative;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div {
  margin-bottom: 6px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename {
  font-weight: 600;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img {
  margin-left: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast {
  display: flex;
  font-size: 14px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 3px;
  padding: 4px 8px;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control {
  color: #3554D1;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after {
  content: "\F106";
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
  width: calc(50% - 152px);
  padding: 0 18px;
  display: flex;
  flex-direction: column;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
  padding: 0 16px 8px 0;
  color: #212121;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div {
  font-size: 14px;
  font-weight: 600;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span {
  font-weight: normal;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night {
  border-bottom: 1px dotted #DDDDDD;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total {
  font-weight: 400;
  font-size: 14px;
  color: #8A949E;
  margin-top: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div {
  font-weight: 500;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label {
  line-height: normal;
  color: #666666;
  margin-bottom: 12px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
  width: 152px;
  border-right: 0;
  padding: 0 16px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label {
  font-size: 11px;
  line-height: normal;
  color: #666666;
  display: block;
  text-align: right;
  margin: 5px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown {
  width: 100%;
  min-width: 1px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a {
  border-radius: 6px;
  box-shadow: 0px 3px 12px #00000008;
  border: solid 1px #c87e17;
  background-color: #c87e17;
  font-size: 14px;
  width: 152px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 8px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request {
  display: inline-block;
  max-width: 100%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail {
  display: none;
  width: 100%;
  background-color: #F0F0F0;
  margin: 16px 16px 0 0;
  padding: 16px 32px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy {
  margin-top: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label {
  font-weight: 700;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label {
  width: 100%;
  font-weight: 700;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #FFFFFF;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  padding: 4px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #CCCCCC;
  width: 60%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type {
  width: 40%;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a {
  font-size: 11px;
  cursor: pointer;
  color: #222222;
  text-decoration: underline;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 30px;
  flex-wrap: wrap;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a {
  background-color: #00266B;
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 4px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax {
  border-top: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-align: right;
  color: #666666;
  padding: 10px 25px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg {
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none {
  text-align: center;
  margin-top: 16px;
  border: 1px solid #E63740;
  color: #E63740;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  padding: 16px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a {
  color: inherit;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-vicinity {
  padding: 12px 0;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-vicinity > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
  width: 25%;
  line-height: 20px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-distance-from > div {
  margin: 12px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-distance-from > div span {
  font-weight: 500;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-more-info p {
  margin: 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services {
  padding: 35px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
  display: flex;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
  width: 285px;
  display: flex;
  flex-flow: column;
  padding-right: 55px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  height: 64px;
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  position: relative;
  padding-right: 8px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after {
  content: "\F105";
  font-family: 'Font Awesome';
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active {
  color: #c87e17;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
  width: calc(100% - 285px);
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
  display: flex;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
  width: 40%;
  position: relative;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a {
  position: absolute;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div {
  margin-bottom: 12px;
  display: flex;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label {
  font-weight: 500;
  width: 132px;
  display: inline-block;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers {
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span {
  background-color: #EB2424;
  color: #fff;
  border: 1px solid #EB2424;
  padding: 10px 0;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 40px;
  width: 132px;
  text-align: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  padding: 10px 0;
  height: 40px;
  width: 132px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight {
  padding: 12px;
  background-color: #F0F2F6;
  border-radius: 6px;
  line-height: 20px;
  margin: 15px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img {
  margin: 12px 0;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding: 25px 0;
  display: flex;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) {
  width: 270px;
  padding-right: 30px;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list {
  width: calc(100% - 270px);
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type {
  margin-top: 0;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #c87e17;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1) {
  width: 38%;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) {
  width: 38%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) {
  width: 24%;
  margin: 20px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1) {
  font-size: 12px;
  line-height: normal;
  color: #AAAAAA;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  color: #222222;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3) {
  font-size: 13px;
  line-height: normal;
  color: #666666;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all {
  text-align: center;
  margin: 45px 0;
}
html.fc-color6 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a {
  border-radius: 3px;
  border: solid 1px #c87e17;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 1px;
  color: #c87e17;
  padding: 11px 100px;
  cursor: pointer;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body {
  margin-bottom: 26px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container {
  display: flex;
  align-items: flex-end;
  padding: 32px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score {
  font-size: 24px;
  color: #8A949E;
  margin-right: 20px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span {
  font-size: 65px;
  color: #00266B;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc {
  line-height: 54px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars {
  color: #212121;
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 24px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container {
  display: flex;
  padding: 20px 0;
  color: #212121;
  border-bottom: 1px solid #ddd;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left {
  width: 30%;
  font-size: 14px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold {
  font-weight: bold;
  font-size: 18px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right {
  width: 69%;
  font-size: 14px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
}
html.fc-color6 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div {
  color: #3554D1;
  border: 1px solid #3554D1;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  font-size: 14px;
}
html.fc-color6 .fc-hotel-detail #hotelMap2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html.fc-color6 .fc-hotel-detail #hotelMap2 .vue-map-container {
  position: relative;
  width: 60%;
  height: 80%;
}
html.fc-color6 .fc-hotel-detail .slide-content > img {
  max-height: 100%;
}
html.fc-color6 .fc-hotel-detail .video-content > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
html.fc-color6 .fc-hotel-detail .hotel-ico::before {
  font-family: 'Font Awesome';
  margin-right: 8px;
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-map::before {
  content: "\F278";
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-plane::before {
  content: "\F072";
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-train::before {
  content: "\F238";
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-subway::before {
  content: "\F239";
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-car::before {
  content: "\F1B9";
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-medkit::before {
  content: "\F0FA";
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-info::before {
  content: "\F05A";
}
html.fc-color6 .fc-hotel-detail .hotel-ico.ico-video::before {
  content: "\F03D";
}
html.fc-color6 .fc-hotel-detail .fc-hotel-detail-param {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-hotel-detail #hotelMap2 .vue-map-container {
    width: 90%;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
    flex-wrap: wrap;
    position: relative;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
    height: 60px;
    width: auto;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
    margin: 10px 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
    font-size: 12px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
    flex-wrap: wrap;
    margin-left: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
    margin-bottom: 4px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
    margin-right: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
    margin-top: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 8px;
    height: auto;
    font-size: 12px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n) {
    margin-right: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
    margin-right: 10px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5) {
    display: initial;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more {
    width: 100%;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5) {
    display: none;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
    height: 35px;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
    width: 100%;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
    width: 100%;
    order: 2;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
    width: 100%;
    order: 1;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: start;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child {
    width: 40%;
    margin-right: 12px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img {
    border-radius: 6px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
    width: 100%;
    padding: 16px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding-bottom: 12px;
    order: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding: 0;
    order: 3;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
    display: none;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label {
    font-size: 14px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
    width: 100%;
    padding: 0;
    order: 4;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown {
    width: 45%;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a {
    width: 40%;
    margin: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4) {
    order: 2;
    margin: 0 0 12px 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
    width: 100%;
    margin-bottom: 12px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
    width: 100%;
    padding: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
    width: 100%;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
    padding: 0;
    width: 100%;
    margin-top: 18px;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
    width: 100%;
  }
  html.fc-color6 .fc-hotel-detail .fc-search-banner {
    display: none;
  }
  html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
    width: 100%;
  }
  html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
    width: 100%;
  }
  html.fc-color6 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin: 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-search-banner.fc-mobile-show {
    display: flex !important;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-detail-param {
    height: 80px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: rgba(140, 150, 171, 0.7);
    z-index: 9;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-detail-param > div {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    padding: 12px 8px;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    text-overflow: ellipsis;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type {
    border-radius: 0 6px 6px 0;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-detail-param > div svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  html.fc-color6 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
    margin-top: 0;
    padding-top: 80px;
  }
  html.fc-color6 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
    display: none;
  }
  html.fc-color6 .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  html.fc-color6 .fc-hotel-detail .fc-hotel-detail-gallery > div {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
html.fc-color6 .show_more {
  color: #c87e17;
  border: none !important;
  cursor: pointer;
}
html.fc-color6 .fc-cart-container {
  background-color: #fff;
  padding-bottom: 60px;
  font-size: 14px;
  box-shadow: 0px 3px 26px #8a949e42 inset;
}
html.fc-color6 .fc-cart-container .fc-cart-title {
  display: flex;
  align-items: center;
  padding: 30px 0;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
html.fc-color6 .fc-cart-container .fc-cart-title .disabled {
  color: #C4C4C4;
}
html.fc-color6 .fc-cart-container .fc-cart-title .active {
  color: #3554D1;
}
html.fc-color6 .fc-cart-container .fc-cart-title > span:first-of-type::after {
  font-family: 'Font Awesome';
  content: "\F054";
  color: #212121;
  margin: 0 8px;
  font-size: 8px;
  line-height: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
  width: 40%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img {
  width: 90px;
  height: auto;
  border-radius: 6px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div {
  width: calc(100% - 104px);
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222222;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type {
  margin-left: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div {
  width: 50%;
  padding: 0 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #212121;
  display: inline-block;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #212121;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child {
  margin: 16px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg {
  color: #E63740;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail {
  border: 1px solid #dcdcdc;
  padding: 12px;
  position: relative;
  overflow: hidden;
  padding-bottom: 36px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less {
  max-height: 200px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #333333;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast {
  display: flex;
  font-size: 12px;
  margin: 6px 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 4px 10px;
  margin-right: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail {
  border-top: 1px dotted #dcdcdc;
  margin-top: 4px;
  padding-top: 4px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #dcdcdc;
  font-size: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 6px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  width: 50%;
  padding: 8px 4px 8px 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot {
  background-color: #F0F0F0;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label {
  font-style: italic;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total {
  font-weight: 700;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark {
  color: #E63740;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail {
  position: relative;
  padding-bottom: 24px;
  overflow: hidden;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less {
  max-height: 300px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
  width: calc(60% - 32px);
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label {
  margin: 0 0 16px 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info {
  border-top: solid 1px #DDDDDD;
  padding-top: 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title {
  display: flex !important;
  justify-content: space-between;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  border: 0 !important;
  margin-bottom: 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest {
  margin-bottom: 12px;
  box-shadow: 0px 3px 20px #e8ebf191;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after {
  content: "\F077";
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head) {
  display: block;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head {
  border: solid 1px #E8EBF1;
  background-color: #E8EBF1;
  border-radius: 6px 6px 0 0;
  line-height: 16px;
  position: relative;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after {
  content: "\F078";
  font-family: "Font Awesome";
  position: absolute;
  right: 20px;
  cursor: pointer;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
  display: none;
  border: 1px solid #E8EBF1;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child {
  display: none;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child {
  display: flex;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after {
  content: "*";
  color: #E63740;
  margin-left: 4px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div {
  width: 100%;
  display: flex;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input {
  width: 49%;
  margin-right: 2%;
  font-size: 14px;
  padding: 7px 12px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type {
  margin-right: 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox {
  margin: 8px 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label {
  font-size: 14px;
  margin-right: 12px;
  color: #212121;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea {
  width: 100%;
  padding: 4px;
  border: 1px solid #eeeeee;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special {
  flex-wrap: wrap;
  color: #212121;
  margin-top: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label {
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding-bottom: 12px;
  margin-right: 0;
  border-bottom: 1px dotted #C4C4C4;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div {
  width: 100%;
  margin: 6px 0;
  font-weight: 500;
  color: #212121;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox {
  font-weight: 400;
  width: 30%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg {
  height: 24px;
  width: 24px;
  margin-top: -3px;
  margin-right: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox {
  font-weight: 400;
  width: 45%;
  margin-bottom: 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label {
  color: #333333;
  font-size: 14px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests {
  font-weight: 400;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox {
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type {
  margin-bottom: 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label {
  font-weight: 500;
  color: #212121;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div {
  width: auto;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea {
  width: 100%;
  height: 85px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
  margin-top: 8px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown {
  width: 100%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra {
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div {
  width: 100%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list {
  display: none;
  flex-wrap: wrap;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active {
  display: flex;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
  width: 70%;
  border-right: 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2) {
  width: 30%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
  width: 15%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown {
  min-width: 10px;
  width: 72px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information {
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div {
  border: 1px solid #E8EBF1;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0px 3px 20px #E8EBF191;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div {
  display: flex;
  flex-direction: column;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: inline-block;
  padding: 20px 0 8px 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input {
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  height: 40px;
  border-radius: 6px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label {
  font-size: 14px;
  font-weight: 500;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input {
  width: 49%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input {
  width: 100%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input {
  width: 20%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type {
  width: 55%;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price {
  margin-top: 30px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method {
  display: flex;
  margin: 20px 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a {
  width: 170px;
  min-height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 28px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  cursor: pointer;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active {
  background-color: #F4F6FD;
  border-color: #76b72a;
  color: #76b72a;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type {
  margin-right: 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled {
  pointer-events: none;
  color: #ccc;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type {
  font-weight: 700;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg {
  width: 100%;
  height: 50px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type {
  display: flex;
  margin: 35px 0;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div {
  margin-right: 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus {
  border: 1px solid #ddd;
  height: 30px;
  margin-left: 12px;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before {
  content: "\F068";
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add {
  border: 1px solid #ddd;
  height: 30px;
  margin-right: 12px;
  border-radius: 0 4px 4px 0;
  border-left: none;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before {
  content: "\F067";
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable {
  pointer-events: none;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span {
  width: 30px;
  text-align: center;
  height: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  font-size: 16px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img {
  height: 40px;
  margin-right: 20px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label {
  margin-right: 12px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price {
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px 6px 0 0;
  border: 1px solid #DDDDDD;
  background-color: #E8EBF1;
  align-items: center;
  padding: 12px 25px;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #212121;
  font-weight: 400;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total {
  font-weight: 600;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label {
  font-size: 16px;
  color: #212121;
}
html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a {
  background-color: #76b72a;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  border-radius: 0 0 6px 6px;
  text-align: center;
  line-height: 50px;
  padding: 0;
  margin-bottom: 24px;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 20px 25px;
  margin-top: 24px;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout .ui.checkbox {
  color: #333333;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout > .fc-total-price {
  width: 40%;
  border-left: 1px solid #eeeeee;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout > .fc-total-price > div {
  width: 100%;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label {
  width: 50%;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div {
  width: 20%;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout .fc-total-pay {
  display: flex;
  align-items: center;
  width: 100%;
}
html.fc-color6 .fc-cart-container .fc-cart-checkout .fc-total-pay > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  margin: 24px 0 0 0;
  cursor: pointer;
}
html.fc-color6 .fc-cart-container .fc-total-continue {
  width: 210px;
  line-height: 40px;
  border-radius: 6px;
  color: #fff;
  background-color: #76b72a;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
    width: 100%;
  }
  html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
    padding: 16px 10px;
  }
  html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
    margin-left: 0;
  }
  html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
    width: 50%;
  }
  html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
    width: 25%;
  }
  html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html.fc-color6 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
    width: 100%;
  }
  html.fc-color6 .fc-cart-container .fc-total-continue {
    width: 100%;
  }
}
html.fc-color6 .fc-profile {
  background-color: #f7f7f7;
  padding: 30px 0;
}
html.fc-color6 .fc-profile > div {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color6 .fc-profile .fc-profile-nav {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 255px;
}
html.fc-color6 .fc-profile .fc-profile-nav > .fc-profile-nav_user {
  text-align: center;
}
html.fc-color6 .fc-profile .fc-profile-nav > .fc-profile-nav_user > i {
  display: block;
  margin: 20px auto 10px auto;
}
html.fc-color6 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #333333;
}
html.fc-color6 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 4px;
}
html.fc-color6 .fc-profile .fc-profile-nav > ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}
html.fc-color6 .fc-profile .fc-profile-nav > ul > li {
  list-style: none;
}
html.fc-color6 .fc-profile .fc-profile-nav > ul > li:first-of-type,
html.fc-color6 .fc-profile .fc-profile-nav > ul > li:last-of-type {
  border-top: 1px solid #eeeeee;
}
html.fc-color6 .fc-profile .fc-profile-nav > ul > li span {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 900;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color6 .fc-profile .fc-profile-nav > ul > li > a {
  font-size: 14px;
  color: #666666;
  display: flex;
  align-items: center;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
html.fc-color6 .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html.fc-color6 .fc-profile .fc-profile-nav > ul > li > a:hover {
  color: #76b72a;
  background-color: #fafafa;
  border-right: 3px solid #76b72a;
}
html.fc-color6 .fc-profile .fc-profile-nav > ul > li > a > i {
  display: block;
  margin-right: 5px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard,
html.fc-color6 .fc-profile .fc-profile-booking-list {
  width: calc(100% - 285px);
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div {
  height: 80px;
  width: 49%;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 10px 25px 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div {
  margin-left: 20px;
  width: calc(100% - 185px);
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after {
  font-family: "Font Awesome";
  content: "\F05A";
  margin-left: 5px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button {
  width: 105px;
  height: 40px;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.69px;
  color: #FFFFFF;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
  color: #AAAAAA;
  width: 105px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
  margin-left: 25px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  position: relative;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  margin-left: 25px;
  padding-top: 20px;
  display: block;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a {
  margin-right: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  padding: 12px 0;
  border-bottom: 2px solid #eeeeee;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active {
  color: #76b72a;
  border-color: #76b72a;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type {
  margin-right: 0;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 28px 25px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span {
  border: 1px solid var(--fcThemeOne);
  color: var(--fcThemeOne);
  border-radius: 4px;
  padding: 4px 12px;
  margin-right: 12px;
  font-size: 12px;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active {
  background-color: var(--fcThemeOne);
  color: #fff;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container {
  width: calc(100% - 130px);
  position: relative;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input {
  height: 40px;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 100%;
  padding: 1px 50px 1px 15px;
  box-sizing: border-box;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button {
  position: absolute;
  right: 10px;
  border: none;
  top: 8px;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search {
  font-size: 13px;
  text-align: right;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active {
  color: #666666;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after {
  content: "\F0D8";
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
  width: calc(100% + 50px);
  margin: 15px -25px 0 -25px;
  background-color: #eeeeee;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date {
  width: 49%;
  display: flex;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 3px;
  height: 68px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div {
  width: 50%;
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in {
  border-right: solid 1px #CCCCCC;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  border: 0;
  height: 100%;
  width: calc(100% - 32px);
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i {
  display: block;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div {
  width: 50%;
  margin: 6px 0;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
  width: 100%;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a {
  border: solid 1px #c87e17;
  background-color: #c87e17;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 12px 44px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  background-color: rgba(255, 107, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all {
  margin: 20px auto;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a {
  width: 330px;
  height: 45px;
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  font-weight: 300;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover {
  border-color: #ff6b00;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date {
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #222222;
  display: flex;
  flex-direction: column;
  width: 8%;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: #CCCCCC;
  margin: 5px 0 5px 90%;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail {
  width: 67%;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image {
  width: 30%;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address {
  font-size: 13px;
  color: #666666;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i {
  display: block;
  float: left;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label {
  font-size: 14px;
  line-height: 1.43;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm {
  color: #76b72a;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending {
  color: #ff6b00;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled {
  color: #AAAAAA;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #222222;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  color: #222222;
  border-bottom: solid 1px #eeeeee;
  padding: 16px 20px 8px 20px;
  background-color: #fafafa;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div {
  width: 50%;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label {
  width: 120px;
  text-align: right;
  margin-right: 12px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) {
  justify-content: flex-end;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div {
  width: 150px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background-color: #76b72a;
  margin-right: 4px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success {
  color: #76b72a;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before {
  background-color: #76b72a;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled {
  color: #C24C29;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a {
  color: #76b72a;
  border: 1px solid #76b72a;
  padding: 4px 12px;
  margin: 4px 0;
  display: inline-block;
  background: #FFFFFF;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 8px;
  line-height: 24px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1) {
  width: 40%;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
  width: 60%;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 8px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 0 40px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label {
  margin-right: 12px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price {
  min-width: 140px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body {
  padding: 10px 40px;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div {
  width: 50%;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title {
  font-size: 18px;
  font-weight: 600;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l {
  padding: 0 20px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img {
  height: 50px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r {
  width: 226px;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line {
  border-top: 1px dotted #C4C4C4;
  padding: 10px 0;
  margin-top: 10px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result {
  width: 25%;
  border-left: 1px solid #eee;
  padding-left: 20px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  width: 100%;
  margin: 10px 0;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark {
  width: 100%;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a {
  display: none;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div {
  display: block;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a {
  font-size: 14px;
  line-height: 1.29;
  color: #009fe3;
  margin-top: 20px;
  margin-left: calc(8% + 15px);
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div {
  display: none;
  border-radius: 2px;
  background-color: #F5F5F5;
  margin: 20px -20px -20px -20px;
  padding: 20px;
  padding-left: calc(8% + 35px);
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info {
  font-size: 14px;
  font-weight: 600;
  color: #76b72a;
  margin: 10px 0;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a {
  font-size: 14px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color6 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #fafafa;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-profile > div {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-profile .fc-profile-nav {
    width: 100%;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list {
    width: 100%;
    margin-top: 12px;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
    padding: 16px 0;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
    padding: 12px;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
    flex-wrap: wrap;
    padding: 12px;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date {
    width: 100%;
    margin-bottom: 8px;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type {
    margin-top: 12px;
    width: 100%;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a {
    width: 100%;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div {
    width: 100%;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n) {
    justify-content: flex-start;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div {
    width: 100%;
    text-align: right;
    margin-top: 6px;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
    width: 100%;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-end;
  }
  html.fc-color6 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
    margin-top: 8px;
  }
}
html.fc-color6 .fc-booking-detail {
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 44px 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation {
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div > div {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
  width: 100%;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no {
  font-weight: 700;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm {
  color: #76b72a;
  font-weight: 700;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled {
  color: #C24C29;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div {
  width: 160px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed {
  color: #76b72a;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid {
  color: #C24C29;
}
html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending {
  color: #ff6b00;
}
html.fc-color6 .fc-booking-detail > .fc-booking-checkin {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 24px;
  border: 1px solid #eeeeee;
  background: #FFFFFF;
  border-top: 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-checkin > div {
  width: 50%;
  display: flex;
  align-items: center;
  margin: 4px 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel {
  background: #FFFFFF;
  margin-top: 24px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  padding-top: 12px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px 20px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
  width: 60%;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star {
  margin: 8px 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 18px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address {
  margin-bottom: 8px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark {
  margin-top: 8px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label {
  font-weight: 700;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div {
  margin-left: 12px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a {
  cursor: pointer;
  margin-top: 12px;
  padding: 12px 24px;
  color: #76b72a;
  border: 1px solid #76b72a;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms {
  border-top: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 20px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
  padding: 20px 20px 0 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 8px 20px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
  padding: 8px 20px 8px 0;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type {
  border-bottom: 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore {
  display: flex;
  justify-content: flex-end;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a {
  font-size: 12px;
  cursor: pointer;
  color: #009fe3;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room {
  display: none;
  justify-content: space-between;
  background: #AAAAAA;
  border-bottom: 1px solid #eeeeee;
  padding-left: 32px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active {
  display: flex;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item {
  width: calc(100% - 400px);
  background-color: #FFFFFF;
  border-right: 1px solid #eeeeee;
  padding: 8px 12px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  padding: 12px 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item {
  justify-content: space-between;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label {
  width: 60px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div {
  width: calc(100% - 60px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1) {
  width: 60%;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n) {
  width: 40%;
  text-align: right;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special {
  border-bottom: 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label {
  font-style: italic;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre {
  margin: 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price {
  width: 400px;
  background-color: #FFFFFF;
  padding: 12px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label {
  margin-bottom: 8px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div {
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type {
  border-bottom: 0;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label {
  width: 70%;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div {
  width: 30%;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type {
  width: 30%;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label {
  width: 50%;
  padding: 8px;
  border-right: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div {
  padding: 8px;
  width: 60%;
  border-right: 1px solid #eeeeee;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type {
  border-right: 0;
  width: 40%;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html.fc-color6 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div {
  padding: 6px 20px;
  display: flex;
  justify-content: space-between;
  width: 270px;
}
html.fc-color6 .fc-booking-control {
  display: flex;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color6 .fc-booking-control > .fc-btn-back {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color6 .fc-booking-control > .fc-btn-cancel {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color6 .fc-booking-control > .fc-btn-update {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color6 .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
}
html.fc-color6 .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color6 .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color6 .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0 12px 50px;
  justify-content: space-between;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline > div {
  width: 50%;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline > div > div {
  display: flex;
  align-items: center;
  line-height: 36px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child {
  font-size: 26px;
  font-weight: bold;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg {
  width: 40px;
  height: 50px;
  margin-right: 20px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div {
  width: 160px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .flex {
  display: flex;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container {
  display: flex;
  flex-direction: column;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child {
  border-bottom: 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row {
  padding: 15px 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect {
  padding: 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments {
  border-left: 0;
  padding: 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey {
  flex-direction: column;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator {
  border-top: 1px dashed #C7CDD7;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child {
  display: none;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline {
  flex-direction: column;
  min-width: 300px;
  padding-right: 25px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info {
  gap: 15px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon {
  height: 42px;
  width: 42px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 {
  color: #232936;
  font-size: 1rem;
  font-weight: 600;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4 {
  font-weight: 500;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info {
  margin: 10px 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 400;
  vertical-align: top;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child {
  min-width: 90px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 6px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img {
  height: 17px;
  width: 17px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments {
  border-left: 1px dashed #C7CDD7;
  padding: 0 25px;
  width: 100%;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile {
  display: none;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container {
  background-color: #C7CDD7;
  border-radius: 5px;
  margin-left: 30px;
  width: 100%;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list {
  list-style-type: disc;
  margin: 0;
  padding: 20px 40px;
  width: 100%;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li {
  color: #232936;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child {
  margin-bottom: 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline {
  align-items: flex-start;
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  flex-direction: column;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep {
  max-width: 170px;
  width: 170px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span {
  color: #232936;
  font-size: 0.8125rem;
  font-weight: 500;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time {
  font-size: 1.25rem;
  font-weight: 700;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city {
  margin: 5px 0 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 700;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc {
  flex-direction: column;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span {
  font-size: 0.75rem;
  font-weight: 500;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name {
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code {
  background-color: #C7CDD7;
  border-radius: 3px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 2px 5px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  align-items: center;
  flex: 1;
  justify-content: center;
  margin-top: 15px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line {
  background-color: #C7CDD7;
  display: flex;
  height: 2px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before {
  background-color: #C7CDD7;
  border-radius: 6px;
  content: "";
  display: block;
  height: 6px;
  position: relative;
  top: -2px;
  width: 6px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger {
  font-family: 'Poppins';
  margin-bottom: 20px;
  color: #212121;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger > .fc-title {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table {
  padding: 10px 10px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div {
  padding: 10px 0;
  margin-right: 20px;
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before {
  font-family: "Font Awesome";
  font-weight: 300;
  content: "\F15C";
  padding-right: 10px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger ul {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-bottom: 1px solid #C7CDD7;
  box-sizing: content-box;
  margin: 0 0 20px 0;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger ul li {
  list-style: none;
  float: left;
  cursor: pointer;
  padding: 0 20px;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger ul li.active {
  border-bottom: 2px solid #3554D1;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0 auto;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger table th {
  background-color: #f0f2f5;
  text-align: left;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger table td {
  padding: 8px 20px;
  border: 1px solid #C7CDD7;
}
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html.fc-color6 .fc-fbooking-detail > .fc-booking-passenger table td.fc-total {
  border-left: hidden;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div {
    width: 100%;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) {
    padding-right: 0;
    justify-content: flex-start;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-confirmation > div > label {
    text-align: left;
    margin-left: 24px;
    margin-right: 0;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-checkin {
    padding: 12px 10px;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-checkin > div {
    width: 100%;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-checkin > div > label {
    margin-right: 0;
    text-align: left;
    width: 125px;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
    width: 100%;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher {
    width: 100%;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
    justify-content: flex-start;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 12px;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
    width: 70px;
    pad: 12px 0;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
    padding: 12px;
    width: 90px;
    text-align: center;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 8px;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
    width: 70px;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
    width: 90px;
  }
  html.fc-color6 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
    padding-right: 8px;
  }
  html.fc-color6 .fc-booking-control {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-booking-control > .fc-btn-back {
    margin: 0 0 24px 0;
    width: 100%;
    text-align: center;
  }
  html.fc-color6 .fc-booking-control > .fc-btn-cancel {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html.fc-color6 .fc-booking-status {
  text-align: center;
  padding: 44px 0;
}
html.fc-color6 .fc-booking-status svg {
  width: 70px;
  height: 70px;
}
html.fc-color6 .fc-booking-status h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
html.fc-color6 .fc-booking-status .fc-booking-no {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color6 .fc-booking-status .fc-booking-control {
  margin: 20px 0 50px 0;
  align-items: center;
}
html.fc-color6 .fc-booking-status .fc-booking-control .fc-back {
  cursor: pointer;
  margin-right: 24px;
}
html.fc-color6 .fc-booking-status .fc-booking-control > span {
  position: relative;
}
html.fc-color6 .fc-booking-status .fc-booking-control > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #76b72a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
  top: -40px;
}
html.fc-color6 .fc-booking-status .fc-booking-result {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  border: 1px dashed #00266B;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 35px 0;
}
html.fc-color6 .fc-booking-status .fc-booking-result > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 30px;
}
html.fc-color6 .fc-booking-status .fc-booking-result > div > label {
  color: #697488;
  font-size: 14px;
  line-height: 22px;
}
html.fc-color6 .fc-booking-status .fc-booking-result > div > span {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  padding: 4px 0;
}
html.fc-color6 .fc-booking-status .fc-view {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #fff;
  background-color: #76b72a;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
html.fc-color6 .fc-booking-status .fc-update {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #76b72a;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-booking-status .fc-booking-result {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 12px 0;
  }
  html.fc-color6 .fc-booking-status .fc-booking-result > div {
    margin: 0;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 12px;
  }
}
html.fc-color6 .fc-profile-change-pwd {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color6 .fc-profile-change-pwd > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container {
  margin: 48px 0 12px 0;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 12px 0;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > label {
  font-size: 14px;
  width: 180px;
  margin-right: 16px;
  text-align: right;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 250px;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-profile-change-pwd > .fc-profile-pwd-container > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color6 .fc-group-enquirys {
  padding-top: 30px;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance > div svg {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance > div label {
  font-size: 16px;
  display: block;
  color: #212121;
  font-weight: 900;
  line-height: 20px;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance > div span {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  line-height: 28px;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance > img {
  width: 300px;
  height: auto;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #3554D1;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance a:hover {
  background-color: #00266B;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balanceSubtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balanceSubDesc {
  background-color: #0070c0;
  color: #fff;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div {
  margin: 0 auto;
  width: 70%;
  padding: 15px;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-scroll {
  overflow-x: auto;
}
html.fc-color6 .fc-group-enquirys .fc-total-wallet-scroll > div {
  width: 2000px;
}
html.fc-color6 .fc-group-enquirys .fc-topup-records-head {
  margin: 30px 0;
}
html.fc-color6 .fc-group-enquirys .fc-topup-records-head > a {
  font-size: 16px;
  color: #697488;
  font-weight: 500;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
  padding-bottom: 6px;
}
html.fc-color6 .fc-group-enquirys .fc-topup-records-head > a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  top: 100%;
  background-color: #697488;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color6 .fc-group-enquirys .fc-topup-records-head > a.fc-active {
  color: #3554D1;
}
html.fc-color6 .fc-group-enquirys .fc-topup-records-head > a.fc-active::after {
  background-color: #3554D1;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color6 .fc-group-enquirys table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
html.fc-color6 .fc-group-enquirys table thead {
  background-color: #F4F6F8;
  height: 58px;
}
html.fc-color6 .fc-group-enquirys table thead > th {
  text-align: left;
}
html.fc-color6 .fc-group-enquirys table thead > th:first-of-type {
  border-radius: 6px 0 0 6px;
  padding-left: 30px;
}
html.fc-color6 .fc-group-enquirys table thead > th:last-of-type {
  border-radius: 0 6px 6px 0;
}
html.fc-color6 .fc-group-enquirys table tbody tr {
  height: 50px;
  border-bottom: 1px dotted #ddd;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td:first-of-type {
  padding-left: 30px;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td.fc-add {
  color: #0D7417;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td.fc-minus {
  color: #EB2424;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td a {
  color: #3554D1;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 1px;
  top: 100%;
  background-color: #3554D1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td a:hover::after {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata {
  text-align: center;
  padding: 20px 0;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg {
  width: 78px;
  height: 78px;
}
html.fc-color6 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label {
  color: #8A949E;
  font-size: 14px;
}
html.fc-color6 .fc-group-enquiry-detail {
  padding-bottom: 80px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #212121;
  padding: 30px 0;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before {
  content: "\F104";
  font-family: "Font Awesome";
  margin-right: 8px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title {
  font-size: 20px;
  font-weight: 600;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img {
  height: 50px;
  width: auto;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title {
  padding-bottom: 12px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process {
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  background-color: #F5F5F5;
  height: 6px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active {
  display: block;
  height: 100%;
  background-color: #00266B;
  border-radius: 3px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child {
  width: 50px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-topup-detail-head {
  background-color: #F4F6F8;
  padding: 25px 0;
}
html.fc-color6 .fc-group-enquiry-detail .fc-topup-detail-head > div {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-group-enquiry-detail .fc-topup-detail-head > div label {
  font-size: 14px;
  color: #697488;
  display: block;
  line-height: 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-topup-detail-head > div span {
  color: #212121;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color6 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color6 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-one {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-one > div {
  width: 49%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-one > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-one > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div {
  margin-bottom: 8px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div {
  width: 100%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value {
  position: relative;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container {
  display: inline-block;
  width: 100%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 49%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title {
  padding-left: 90px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option {
  width: 90px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div {
  width: 100%;
  font-size: #212121;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head {
  font-size: 14px;
  margin-bottom: 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div {
  margin-right: 10px;
  margin-bottom: 20px;
  width: calc(100%/4);
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box {
  margin-top: 20px;
  width: 100%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div {
  width: 100%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head {
  border-radius: 6px;
  background-color: #E8EBF1;
  padding: 17px 30px;
  font-size: 18px;
  font-weight: 800;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 32%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
  width: 20%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div {
  width: 15%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label {
  padding-right: 10px;
  text-align: left;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  text-align: center;
  width: 10%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead {
  font-weight: 500;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total {
  flex: 1;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head {
  align-items: flex-start;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div {
  margin-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: 43px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child {
  width: 130px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child {
  flex: 1;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div {
  width: 49%;
  margin-bottom: 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box {
  width: 100%;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container {
  column-count: 3;
  column-gap: 20px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child {
  width: 242px;
  height: 43px;
  line-height: 43px;
  display: inline-block;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea {
  width: 100%;
  margin-top: 10px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea {
  width: 100%;
  border-color: #C4C4C4;
  border-radius: 6px;
  font-size: 16px;
  padding: 0 8px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2 {
  font-size: 14px;
  margin: 20px 0;
}
html.fc-color6 .fc-group-enquiry-detail .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-detail .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color6 .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color6 .fc-group-enquiry-detail input[type=text],
html.fc-color6 .fc-group-enquiry-detail input[type=number] {
  width: 100%;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  padding: 0 8px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
}
html.fc-color6 .fc-group-enquiry-detail input[type=text][aligncenter],
html.fc-color6 .fc-group-enquiry-detail input[type=number][aligncenter] {
  text-align: center !important;
}
html.fc-color6 .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html.fc-color6 .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html.fc-color6 .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html.fc-color6 .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
html.fc-color6 .fc-group-enquiry-detail input[type=text]:read-only,
html.fc-color6 .fc-group-enquiry-detail input[type=number]:read-only {
  border: 0;
  background-color: #F4F6F8;
}
html.fc-color6 .fc-group-enquiry-detail .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color6 .fc-group-enquiry-detail .fc-value {
  position: relative;
}
html.fc-color6 .fc-group-enquiry-detail .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-group-enquiry-result > div {
  color: #212121;
  font-weight: 500;
  text-align: center;
}
html.fc-color6 .fc-group-enquiry-result > div > .fc-success {
  margin-top: 50px;
  padding: 20px 0;
}
html.fc-color6 .fc-group-enquiry-result > div > .fc-success > svg {
  width: 70px;
  height: 70px;
}
html.fc-color6 .fc-group-enquiry-result > div .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border: 0;
}
html.fc-color6 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color6 .fc-group-enquiry-modal {
  background-color: #E8EBF1;
}
html.fc-color6 .fc-group-enquiry-modal > div {
  background-color: #fff;
  margin-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-ref {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  color: #212121;
  font-weight: 600;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-ref .fc-tent {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
  width: 60%;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label {
  width: 100px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
  width: 40%;
  border-left: 1px solid #C4C4C4;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label {
  width: 215px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  font-weight: 600;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child {
  background-color: #F2F2F2;
  font-weight: normal;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div {
  border-bottom: none;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div > div {
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 14px 20px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child {
  width: 35%;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2) {
  width: 35%;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child {
  width: 30%;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star {
  font-family: 'Font Awesome';
  color: #F1B235;
  font-style: normal;
  padding-right: 10px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before {
  content: "\F005";
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-total {
  padding: 20px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2 {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 20px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-total > span {
  padding-right: 20px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-total > div {
  font-family: 'Font Awesome';
  font-style: normal;
  margin-right: 20px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-hotel-total > div::before {
  color: #3EAF3D;
  content: "\F00C";
  padding-right: 10px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-room-table {
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-room-table > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-room-table > div > div {
  padding: 14px 20px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child {
  width: 35%;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2) {
  width: 65%;
  font-weight: 600;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-by-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-by-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head {
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label {
  width: 135px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-by-container > div:first-child {
  width: 60%;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-by-container > div:last-child {
  width: 39%;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-room-arr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-company-total {
  padding-top: 20px;
  padding-bottom: 20px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-company-total > span {
  padding-right: 20px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-company-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-room-total {
  padding: 20px 0;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-label-dest {
  font-size: 16px;
  font-weight: 600;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2 {
  margin-bottom: 10px;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-label {
  font-size: 14px;
  color: #697488;
  position: relative;
}
html.fc-color6 .fc-group-enquiry-modal > div .fc-label.opt::after {
  content: ': ';
  position: absolute;
  right: 10px;
}
html.fc-color6 .fc-group-enquiry-modal .fc-label-total {
  padding: 20px;
}
html.fc-color6 .fc-status-tentative {
  color: #F88E48;
}
html.fc-color6 .fc-status-lost {
  color: #0C3F72;
}
html.fc-color6 .fc-status-cancelled {
  color: #F84848;
}
html.fc-color6 .fc-status-confirmed {
  color: #008009;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .fc-group-enquiry-detail > .fc-detail-container-one > div {
    width: 100%;
  }
  html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox {
    width: 100%;
  }
  html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container {
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
    width: 100%;
  }
  html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color6 .fc-group-enquirys .fc-total-wallet-balance > a {
    margin-top: 12px;
  }
  html.fc-color6 .fc-calendar-popup-window > div {
    width: calc(100% - 30px);
  }
  html.fc-color6 .fc-calendar-popup-window > div > .fc-window-head {
    top: 0;
    right: 0;
    position: relative;
  }
  html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest {
    flex-wrap: wrap;
  }
  html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
  }
  html.fc-color6 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
    width: 100%;
    border: none;
  }
}
@media only screen and (min-width: 767px) {
  html.fc-color6 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left {
    width: 60%;
    float: right;
  }
  html.fc-color6 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right {
    width: 39%;
  }
}
html.fc-color6 .fc-profile-business-account {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color6 .fc-profile-business-account > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container {
  margin: 48px 0 12px 0;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label {
  background-color: green;
  display: inline-block;
  padding: 6px 16px;
  color: #fff;
  font-size: 14px;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 8px 16px;
  margin-bottom: 8px;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div {
  width: 49%;
  margin-bottom: 16px;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex {
  width: 100%;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label {
  font-size: 14px;
  display: flex;
  margin-bottom: 8px;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 100%;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value {
  position: relative;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div {
  margin-right: 20px;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label {
  font-size: 14px;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-btn {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save {
  border: solid 1px #76b72a;
  background-color: #76b72a;
}
html.fc-color6 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel {
  border: solid 1px #E63740;
  background-color: #E63740;
}
html.fc-color6 .fc-cash-voucher-collect .fc-tab-container > div {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cash-voucher-collect .fc-tab-container > div > div {
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  color: #697488;
  padding: 17px 0;
}
html.fc-color6 .fc-cash-voucher-collect .fc-tab-container > div > div.active {
  color: #3554D1;
  border-bottom-color: #3554D1;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container {
  background-color: #f7f7f7;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container {
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  box-shadow: 0px 3px 16px 0px #00000021;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div {
  padding: 10px 20px;
  color: #3554D1;
  font-size: 22px;
  font-weight: 600;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  padding-bottom: 10px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img {
  height: 50px;
  margin-right: 5px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price {
  font-size: 26px;
  font-weight: 600;
  color: #3554D1;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container {
  padding: 40px 0;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
  border: 1px solid #ddd;
  color: #212121;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active {
  border-color: #3554D1;
  color: #3554D1;
  background-color: #f4f6fd;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 3px 16px 0px #00000021;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used {
  opacity: 0.5;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head {
  display: flex;
  justify-content: center;
  height: 200px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img {
  border-radius: 6px;
  object-fit: cover;
  flex: 1;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img {
  height: 20px;
  margin-right: 5px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child {
  font-weight: 500;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child {
  font-weight: 400;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
  width: 100%;
}
html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content {
  padding: 10px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child {
  font-weight: 500;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child {
  font-weight: 400;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price {
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: center;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img {
  height: 30px;
  margin-right: 5px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color6 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 1200px) {
  html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: 100%;
  }
  html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
    width: 50%;
  }
  html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: calc(100% / 3.2);
  }
  html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head {
    width: 29%;
  }
  html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc {
    width: 40%;
  }
  html.fc-color6 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container {
    width: 29%;
  }
}
html.fc-color6 .activities {
  padding-bottom: 80px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}
html.fc-color6 .activities.open-gallery {
  transition: all 0s;
  z-index: 99;
}
html.fc-color6 .activities.open-gallery .activities-background-img {
  z-index: 2 !important;
}
html.fc-color6 .activities.open-gallery .details-page {
  z-index: 2 !important;
}
html.fc-color6 .activities.details-page {
  padding-top: 0px;
}
html.fc-color6 .activities.details-page .activities-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities.details-page .activities-background-img {
    display: none;
  }
}
html.fc-color6 .activities .vue-map-container {
  min-height: 300px;
}
html.fc-color6 .activities .activities-detail-back {
  padding-top: 20px;
}
html.fc-color6 .activities .activities-detail-back .activities-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color6 .activities .activities-detail .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color6 .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
  font-weight: 400;
}
html.fc-color6 .activities .activities-detail .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color6 .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color6 .activities .activities-detail .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color6 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color6 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color6 .activities .activities-detail .activities-detail-topic {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 1.5rem;
  padding: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail .activities-detail-topic {
    flex-direction: column;
  }
}
html.fc-color6 .activities .activities-detail .activities-detail-topic-tag {
  width: fit-content;
  align-content: center;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  color: #154083;
  padding: 4px 10px;
  background: #E4EAF5;
  border: 1px solid #C0CEE4;
}
html.fc-color6 .activities .fc-hotel-detail {
  background: transparent;
}
html.fc-color6 .activities .activities-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-background-img {
    height: 262px;
  }
}
html.fc-color6 .activities .activities-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 59;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-background {
    padding: 0px 0px 40px;
    position: relative;
  }
}
html.fc-color6 .activities .activities-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-direction: column;
  }
}
html.fc-color6 .activities .activities-background .fc-activities-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  transition: width 0.45s ease;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-background .fc-activities-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color6 .activities .activities-background .fc-activities-search-container {
    width: 100% !important;
  }
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 5;
  align-items: center;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2) {
  flex: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color6.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title {
  padding: 20px 15px 15px;
  font-size: 1.125rem;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content {
  border-top: 1px solid #C7CDD7;
  padding: 20px 15px;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item {
  width: fit-content;
  border: 1px solid #C7CDD7;
  padding: 8px 22px;
  border-radius: 30px;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .btn-search {
  flex: 1;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
}
html.fc-color6 .activities .activities-background .fc-activities-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color6 .activities .activities-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-background.details-page {
    display: none;
  }
}
html.fc-color6 .activities .activities-background.details-page .fc-activities-search-container {
  width: 100%;
}
html.fc-color6 .activities .activities-booking {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-booking {
    flex-direction: column-reverse;
  }
}
html.fc-color6 .activities .activities-booking .activities-booking-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html.fc-color6 .activities .activities-booking .activities-booking-content.outer-wrap {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-booking .activities-booking-content.outer-wrap {
    width: 100%;
  }
}
html.fc-color6 .activities .activities-booking .activities-booking-content.outer-wrap ._form-title {
  font-size: 1rem;
  font-weight: 600;
  padding: 18px 20px;
  border: 1px solid #DDDDDD;
  background: #E8EBF1;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-title {
  color: #212121;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 9px;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-form {
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E8EBF1;
  box-shadow: 0px 3px 10px 0px #E8EBF191;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-selection {
  border: 1.5px solid #F4F6FD;
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1.5px solid #C4C4C4;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check {
  margin-left: auto;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active {
  background: #F4F6FD;
  border: 1.5px solid #3554D1;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color6 .activities .activities-booking .activities-booking-content .activities-booking-content-options {
  display: flex;
  gap: 30px;
}
html.fc-color6 .activities .activities-booking .activities-booking-content.payment-method {
  display: flex;
}
html.fc-color6 .activities .activities-booking .activities-booking-submit {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color6 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 0px 0px;
  background: #E8EBF1;
  align-items: center;
}
html.fc-color6 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount {
  color: #212121;
  font-weight: 600;
  font-size: 1.25rem;
}
html.fc-color6 .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn {
  text-align: center;
  border-radius: 0px 0px 6px 6px !important;
  min-height: 50px;
  align-content: center;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar {
  width: 40%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-booking .activities-booking-sidebar {
    width: 100%;
  }
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header {
  display: flex;
  gap: 14px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 14px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image {
  width: 90px;
  min-width: 90px;
  height: 90px;
  background: grey;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag {
  font-weight: 400;
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title {
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 20px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title {
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details {
  padding-top: 12px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right {
  font-weight: 500;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right {
  font-weight: 500;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  margin-top: 18px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right {
  font-weight: 500;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal {
  padding: 25px 15px;
  background: #E8EBF1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 19px;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total {
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right {
  font-weight: 500;
}
html.fc-color6 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note {
  font-size: 0.75rem;
  font-style: italic;
  color: #EB2424;
}
html.fc-color6 .activities .activities-booking-status {
  padding: 40px 0px;
}
html.fc-color6 .activities .activities-booking-status .activities-booking-status-icon {
  width: fit-content;
  margin: 0px auto 20px;
}
html.fc-color6 .activities .activities-booking-status .activities-booking-status-label {
  font-weight: 600;
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 15px;
}
html.fc-color6 .activities .activities-booking-status .activities-booking-status-description {
  text-align: center;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
html.fc-color6 .activities .activities-booking-status .activities-booking-status-btn {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  text-align: center;
}
html.fc-color6 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
  min-width: 210px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
    min-width: 100%;
  }
}
html.fc-color6 .activities .activities-booking-remark {
  border: 1px dashed #00266B;
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 35px 50px;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 761px !important;
  flex-wrap: wrap;
}
html.fc-color6 .activities .activities-booking-remark .activities-booking-remark-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
html.fc-color6 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label {
  font-weight: 400;
  font-size: 0.875rem;
  color: #697488;
}
html.fc-color6 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color6 .activities .activities-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color6 .activities .activities-container .activities-container-topic {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 30px 0px;
}
html.fc-color6 .activities .activities-container .activities-container-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color6 .activities .activities-container .activities-container-category .activities-container-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color6 .activities .activities-container .activities-container-category .activities-container-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
html.fc-color6 .activities .activities-container .activities-container-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 4 columns */
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color6 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item {
    max-width: unset;
  }
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 30%;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color6 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
  max-height: 30%;
}
html.fc-color6 .activities .activities-result {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
html.fc-color6 .activities .activities-result .activities-result-tab-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
html.fc-color6 .activities .activities-result .activities-result-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color6 .activities .activities-result .activities-result-category .activities-result-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color6 .activities .activities-result .activities-result-category .activities-result-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result {
    flex-direction: column;
  }
}
html.fc-color6 .activities .activities-result .activities-result-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html.fc-color6 .activities .activities-result .activities-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-result .activities-result-wrap-filter {
  position: relative;
  width: 20%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color6 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color6 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div {
  height: 40px;
}
html.fc-color6 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color6 .activities .activities-result .activities-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color6 .activities .activities-result .activities-result-wrap-content {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-wrap-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-wrap-content .activities-pagination {
    display: none;
  }
}
html.fc-color6 .activities .activities-result .activities-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-action {
    display: flex;
  }
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-right {
    display: none;
  }
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color6 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color6 .activities .activities-result .activities-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-result .activities-result-card {
    grid-template-columns: 1fr 1fr;
  }
}
html.fc-color6 .activities .activities-result .activities-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 45%;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  height: fit-content;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color6 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price {
  max-height: 15%;
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color6 .activities .activities-show-more {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
html.fc-color6 .activities .activities-show-more .activities-show-more-line {
  height: 1px;
  background: #CCCCCC;
}
html.fc-color6 .activities .activities-detail-highlight {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color6 .activities .activities-detail-highlight.package-options {
  padding-bottom: 30px;
}
html.fc-color6 .activities .activities-detail-highlight.confirmation,
html.fc-color6 .activities .activities-detail-highlight.reminder {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
html.fc-color6 .activities .activities-detail-highlight.product-details ._product-details-table {
  max-width: 790px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color6 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row {
  display: flex;
  text-align: left;
}
html.fc-color6 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color6.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column {
  width: 50%;
  padding: 15px 20px;
}
html.fc-color6 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #595959;
}
html.fc-color6 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value {
  font-size: 0.875rem;
  font-weight: 500;
  color: #212121;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-label {
  font-weight: 500;
  font-size: 1.25rem;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date {
  background: #F3F4F5;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
    flex-wrap: wrap;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn {
  width: fit-content;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date {
  display: flex;
  width: 100%;
  gap: 15px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix {
  width: 16px;
  height: 16px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix {
  align-items: center;
  display: flex;
  margin-left: auto;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price {
    padding: 0px;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color6.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
    width: 100%;
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px 20px 15px;
    margin-bottom: 15px;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
  font-size: 0.875rem;
  font-weight: 600;
  width: 15%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
    width: auto;
    margin-left: auto;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 1rem;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
  width: 15%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
    padding-bottom: 15px;
    padding-right: 20px;
    width: auto;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled {
  pointer-events: none;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover {
  background: #EAF0FA;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color6.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse {
  background: #F3F4F5;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap {
  background: #FFFFFF;
  padding: 22px 30px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  max-width: 500px;
  margin-left: auto;
  border-left: 1px solid #DDDDDD;
  align-items: center;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color6.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child) {
  border-bottom: 1px dashed #DDDDDD;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn {
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap {
  padding: 20px;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
    flex-wrap: wrap;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price {
  cursor: pointer;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 80%;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
  font-weight: 500;
  padding: 2px 8px;
  border: 1px solid #3EAF3D;
  background: #F5FBF5;
  color: #3EAF3D;
  border-radius: 4px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
    font-size: 0.5rem;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
  font-size: 1.125rem;
  font-weight: 600;
  width: 20%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
    margin-left: auto;
    width: auto;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  height: fit-content;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color6 .activities .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color6 .activities .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .activities .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color6 .activities .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color6 .activities .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color6 .package {
  position: relative;
  padding-top: 20px;
}
html.fc-color6 .package.details-page {
  padding-top: 0px;
}
html.fc-color6 .package.details-page .package-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package.details-page .package-background-img {
    display: none;
  }
}
html.fc-color6 .package.details-page .package-detail-back {
  padding-top: 20px;
}
html.fc-color6 .package.details-page .package-detail-back .package-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color6 .package .swiper-container {
  padding: 0 20px 20px 0px;
}
html.fc-color6 .package .swiper-button {
  color: #697488;
  background: none;
  border-radius: 100%;
  border: 1px solid #8A949E;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
html.fc-color6 .package .swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color6 .package .swiper-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
html.fc-color6 .package .swiper-button.swiper-button-prev,
html.fc-color6 .package .swiper-button.swiper-button-left {
  left: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .swiper-button.swiper-button-prev,
  html.fc-color6 .package .swiper-button.swiper-button-left {
    display: none;
  }
}
html.fc-color6 .package .swiper-button.swiper-button-next,
html.fc-color6 .package .swiper-button.swiper-button-right {
  right: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .swiper-button.swiper-button-next,
  html.fc-color6 .package .swiper-button.swiper-button-right {
    display: none;
  }
}
html.fc-color6 .package .package-container-item-content,
html.fc-color6 .package .package-bottom-other-content {
  display: flex;
  gap: 30px;
  width: 100%;
  position: relative;
}
html.fc-color6 .package .package-container-item-content.fc-swiper-wrap,
html.fc-color6 .package .package-bottom-other-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color6 .package .package-container-item-content ._card,
html.fc-color6 .package .package-bottom-other-content ._card {
  box-shadow: 0px 3px 16px 0px #00000021;
  overflow: hidden;
  border-radius: 6px;
  min-height: 375px;
  display: flex;
  flex-direction: column;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image {
  position: relative;
  height: 170px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image img,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image img {
  width: 100%;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image ._card-image-tag,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image ._card-image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color6 .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-title,
html.fc-color6 .package .package-bottom-other-content ._card ._card-title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 15px 20px 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 63px;
  text-overflow: ellipsis;
}
html.fc-color6 .package .package-container-item-content ._card ._card-tag,
html.fc-color6 .package .package-bottom-other-content ._card ._card-tag {
  border: 1px solid #004A7D;
  font-size: 0.875rem;
  color: #004A7D;
  width: fit-content;
  border-radius: 6px;
  padding: 7px;
  margin: 0px 20px;
  line-height: 18px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-price,
html.fc-color6 .package .package-bottom-other-content ._card ._card-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: auto 20px 20px;
  border-top: 1px dashed #CCCCCCCC;
  padding-top: 10px;
}
html.fc-color6 .package .package-container-item-content ._card ._card-price .fc-price-content,
html.fc-color6 .package .package-bottom-other-content ._card ._card-price .fc-price-content {
  font-size: 1.375rem;
}
html.fc-color6 .package .package-bottom {
  margin-top: 30px;
}
html.fc-color6 .package .package-bottom .package-bottom-action {
  max-width: fit-content;
  margin: auto;
}
html.fc-color6 .package .package-bottom .package-bottom-action .fc-btn {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-pagination {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-pagination {
    display: none;
  }
}
html.fc-color6 .package.fc-hotel-detail {
  background: transparent;
}
html.fc-color6 .package .package-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-wrap {
    flex-direction: column;
  }
}
html.fc-color6 .package .package-wrap .package-detail {
  width: calc(70% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-wrap .package-detail {
    width: 100%;
  }
}
html.fc-color6 .package .package-wrap .package-sidebar {
  width: calc(30% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-wrap .package-sidebar {
    width: 100%;
  }
}
html.fc-color6 .package .package-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-background-img {
    height: 188px;
  }
}
html.fc-color6 .package .package-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  padding: 0px 20px 0px;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-background {
    position: relative;
  }
}
html.fc-color6 .package .package-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  max-width: 1127px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-wrap: wrap;
  }
  html.fc-color6 .package .package-background .fc-search-container-box-wrap .fc-btn {
    width: 100% !important;
  }
}
html.fc-color6 .package .package-background .fc-package-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  z-index: 5;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-background .fc-package-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color6 .package .package-background .fc-package-search-container {
    width: 100% !important;
  }
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  align-items: center;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1) {
  cursor: pointer;
  user-select: none;
  padding: 15px 27px;
  flex: none;
  width: fit-content;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found {
  min-height: fit-content;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color6.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand {
  display: flex;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item {
  cursor: pointer;
  user-select: none;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active {
  color: #2541B2;
  text-decoration: underline;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions {
  width: 20%;
  background: #F5F6F6;
  border-right: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content {
  display: grid;
  gap: 20px;
  overflow-x: auto;
  max-height: 330px;
  padding-left: 20px;
  padding-top: 20px;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country {
  width: 80%;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap {
  display: flex;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content {
  padding-top: 20px;
  display: grid;
  row-gap: 20px;
  column-gap: 100px;
  padding-left: 20px;
  max-height: 330px;
  overflow-x: auto;
  grid-template-columns: 1fr;
  width: 100%;
}
html.fc-color6 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2) {
  width: 200%;
}
html.fc-color6 .package .package-background .fc-package-search-container .btn-search {
  width: fit-content;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
  min-width: 197px;
}
html.fc-color6 .package .package-background .fc-package-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color6 .package .package-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-background.details-page {
    display: none;
  }
}
html.fc-color6 .package .package-background.details-page .fc-package-search-container {
  width: 100%;
}
html.fc-color6 .package .package-container {
  padding: 0px 0px 100px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-container.ui.container {
    margin: 0px !important;
  }
}
html.fc-color6 .package .package-container .package-container-item.popular-destinations .package-container-item-content {
  display: flex;
  gap: 30px;
  position: relative;
}
html.fc-color6 .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color6 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color6 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title {
  font-weight: 700;
  font-size: 1rem;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
}
html.fc-color6 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay {
  height: 100px;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(38, 41, 46, 0) 50%, rgba(38, 41, 46, 0.498435) 71.47%, rgba(38, 41, 46, 0.9) 89.49%);
}
html.fc-color6 .package .package-container-item-title {
  padding: 30px 0px 20px;
  font-weight: 600;
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-container-item-title {
    padding: 30px 20px 20px;
  }
}
html.fc-color6 .package .package-result {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color6 .package .package-result .package-result-back {
  padding-top: 20px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}
html.fc-color6 .package .package-result .package-result-back .package-result-back-wrap {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-back .package-result-back-wrap {
    width: 100%;
  }
}
html.fc-color6 .package .package-result .package-result-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-wrap {
    flex-direction: column;
  }
}
html.fc-color6 .package .package-result .package-result-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color6 .package .package-result .package-result-filter .package-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color6 .package .package-result .package-result-filter .fc-checkbox .title {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-result .package-result-filter .fc-checkbox .subTitle {
  font-size: 0.75rem;
}
html.fc-color6 .package .package-result .package-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-result .package-result-wrap-filter {
  width: 30%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color6 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div {
  height: 40px;
}
html.fc-color6 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color6 .package .package-result .package-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color6 .package .package-result .package-result-wrap-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-wrap-content {
    width: 100%;
    display: unset;
  }
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard {
  display: flex;
  align-items: center;
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label {
  margin-top: 8px;
  margin-bottom: auto;
  width: 100px;
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item {
  width: 100%;
  transition: min-height 1s ease;
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: fit-content;
  font-weight: 600;
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn {
  font-size: 1rem;
  padding: 6px 0px;
  text-align: center;
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter {
  width: 120px;
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}
html.fc-color6 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap {
  cursor: pointer;
  user-select: none;
}
html.fc-color6 .package .package-result .package-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
  }
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-topic .package-result-topic-action {
    display: flex;
  }
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-topic .package-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-topic .package-result-topic-right {
    display: none;
  }
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color6 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color6 .package .package-result .package-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-result .package-result-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color6 .package .package-result .package-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img {
  flex: 1;
  min-height: 170px;
  position: relative;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag {
  height: 40px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap {
  padding: 8px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #004A7D;
  color: #004A7D;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 10px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color6 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn {
  padding: 0px 20px 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  html.fc-color6 .package .swiper-item {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color6 .package .swiper-item {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color6 .package .swiper-item {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color6 .package .swiper-item {
    width: calc(95% / 4);
  }
}
@media only screen and (min-width: 768px) {
  html.fc-color6 .package .swiper-item-2 {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color6 .package .swiper-item-2 {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color6 .package .swiper-item-2 {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color6 .package .swiper-item-2 {
    width: calc(95% / 4);
  }
}
html.fc-color6 .package .package-detail {
  padding-top: 0px;
}
html.fc-color6 .package .package-detail .package-detail-gallery {
  padding-top: 0px;
}
html.fc-color6 .package .package-detail.fc-hotel-detail {
  background: transparent;
}
html.fc-color6 .package .package-detail.package-detail-last {
  padding-bottom: 80px;
}
html.fc-color6 .package .package-detail .package-detail-facility {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 14px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-facility {
    justify-content: space-between;
  }
}
html.fc-color6 .package .package-detail .package-detail-facility .package-detail-facility-item {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  gap: 10px;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-facility .package-detail-facility-item {
    flex-direction: column;
    justify-content: center;
    width: 47%;
  }
}
html.fc-color6 .package .package-detail .package-detail-facility .package-detail-facility-item ._label {
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color6 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-label {
  font-weight: 500;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right {
  display: flex;
  gap: 22px;
  color: #3554D1;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  background: #F3F4F5;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field {
  background: #FFFFFF;
  box-shadow: 0px 3px 3px 0px #0000000F;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix {
  background: #3554D1;
  border-radius: 100%;
  padding: 5px 12px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 35px;
  text-align: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 15px 20px;
  user-select: none;
  cursor: pointer;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix {
  margin-left: auto;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
  display: flex;
  gap: 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  border-top: 1px solid #D1D5DB;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
    flex-direction: column;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
  border-radius: 8px;
  overflow: hidden;
  width: 35%;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
    width: 100%;
    height: 170px;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_ {
  max-height: 170px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 12px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark {
  padding-top: 12px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item {
  display: flex;
  gap: 4px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label {
  font-weight: 600;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px 20px 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
    flex-direction: column;
    gap: 15px;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left {
  color: #038B1A;
  font-weight: 500;
  font-size: 1.125rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body {
  padding: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy {
  padding: 0px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header {
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info {
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info {
  padding: 0px 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body {
  padding-bottom: 25px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer {
  background: #FFFFFF;
  padding: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 500;
  padding-top: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left {
  font-size: 1.125rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right {
  font-size: 0.813rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
    flex-direction: column;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
  max-width: 150px;
  max-height: 90px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
    max-width: 100%;
    max-height: 162px;
    height: 1620px;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description {
  font-size: 0.625rem;
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: end;
    align-items: start;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price {
  font-size: 0.875rem;
  font-weight: 600;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body {
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child {
  background: #EAF0FA;
  border: 1px solid #3554D1;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child) {
  padding-top: 15px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child) {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  background: #294262;
  border: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius {
  border-radius: 0px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius {
  border-radius: 0px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap {
  padding: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child {
  background: #EAF0FA;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 17px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action {
  width: 100%;
  text-align: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table {
  background: #FFFFFF;
  overflow: hidden;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader {
  background: #294262;
  color: #FFFFFF;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body {
  border: 2px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td {
  height: 100%;
  border: 0px solid red !important;
  padding: 12px 0px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child {
  padding-left: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child {
  padding: 0px 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div {
  height: 100%;
  min-height: 48px;
  align-content: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div {
  border-right: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label {
  font-weight: 600;
  text-align: left;
  width: fit-content;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active {
  background: #EAF0FA;
  border: 2px solid #3554D1;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
    flex-direction: column;
    width: 100%;
    gap: 7px;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action {
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
  text-align: center;
  min-height: 50px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking {
  box-shadow: 0px 3px 15px 0px #0000000F;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 20px 20px 0px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon {
  display: flex;
  align-items: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action {
  display: flex;
  gap: 8px;
  text-align: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
  min-width: 152px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
    min-width: 50%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn {
  width: 100%;
  text-align: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background: #E4E5E6;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
  padding: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    flex-direction: column;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date {
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time {
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time {
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info {
  display: flex;
  gap: 10px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
  padding: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    flex-direction: column;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date {
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time {
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
    width: 100%;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time {
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFFFFF;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title {
  padding: 12px 20px 0px;
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
  display: flex;
  padding: 20px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
    flex-direction: column;
    padding: 15px 20px 25px;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0px;
  }
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child {
    padding-top: 0px;
  }
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child {
    padding-bottom: 0px;
  }
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
  border-left: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color6.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
    border-left: 0px;
  }
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label {
  font-size: 0.875rem;
  color: #626262;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value {
  font-weight: 600;
  font-size: 1rem;
  color: #212121;
}
html.fc-color6 .package .package-detail .package-detail-about .package-detail-about-term-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 16px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-top {
  display: flex;
  gap: 10px;
  justify-content: end;
}
html.fc-color6 .package .package-sidebar .package-sidebar-top .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color6 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color6 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color6 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color6 .package .package-sidebar .package-sidebar-action {
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #212121;
  border-bottom: 1px solid #DDDDDD;
  align-items: baseline;
  column-gap: 4px;
  padding: 12px 20px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix {
  grid-column: span 2;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color6 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix {
  font-size: 0.875rem;
}
html.fc-color6 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn {
  text-align: center;
  min-height: 50px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info {
  display: flex;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  flex-direction: column;
  gap: 10px;
  padding: 20px 15px;
  margin-top: 20px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row {
  display: flex;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label {
  width: 50%;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value {
  width: 50%;
  font-size: 0.875rem;
  color: #212121;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag {
  padding: 3px 8px;
  width: fit-content;
  color: white;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour {
  color: #FFFFFF;
  background-color: #0B73D4;
  border-radius: 3px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy {
  color: #FFFFFF;
  background-color: #07A478;
  border-radius: 3px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour {
  color: #FFFFFF;
  background-color: #944BE3;
  border-radius: 3px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour {
  color: #FFFFFF;
  background-color: #CD8808;
  border-radius: 3px;
}
html.fc-color6 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color6 .package .package-sidebar.fixed-sidebar {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  width: calc(100% + 32px);
  padding-top: 0px;
  margin-left: -16px;
}
html.fc-color6 .package .package-sidebar.fixed-sidebar .package-sidebar-action {
  display: flex;
}
html.fc-color6 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top {
  border: 0px solid red;
}
html.fc-color6 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  flex-direction: row;
}
html.fc-color6 .package .fc-table {
  width: 100%;
  border-collapse: collapse;
  /* Makes borders join neatly */
}
html.fc-color6 .package .fc-table th {
  font-weight: 500;
  font-size: 0.75rem;
}
html.fc-color6 .package .fc-table td,
html.fc-color6 .package .fc-table th {
  border: 2px solid #DDDDDD;
  /* Dark gray border */
  padding: 8px;
  text-align: center;
}
html.fc-color6 .package .swiper-wrap-scrollbar {
  padding: 0px 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .swiper-wrap-scrollbar {
    display: block;
  }
}
html.fc-color6 .package .swiper-scrollbar3,
html.fc-color6 .package .swiper-scrollbar2,
html.fc-color6 .package .swiper-scrollbar {
  height: 6px;
  background: #E9E9E9;
  border-radius: 3px;
  margin-top: 8px;
  width: 100%;
}
html.fc-color6 .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html.fc-color6 .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html.fc-color6 .package .swiper-scrollbar .swiper-scrollbar-drag {
  background: #00266B;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  html.fc-color6 .package .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color6 .package .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color6 .package .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color6 .package .fc-hotel-dialog {
  position: fixed;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 99;
  background: #21212188;
}
html.fc-color6 .package .fc-hotel-dialog .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
  overflow: hidden;
}
html.fc-color6 .package .fc-hotel-dialog .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color6 .package .fc-hotel-dialog > .dialog {
  margin: auto;
  background-color: white;
  max-width: 1170px;
  padding: 50px 20px;
  border-radius: 14px;
}
html.fc-color6 .package .fc-hotel-dialog > .dialog .dialog-wrap {
  max-height: 80vh;
  overflow-y: scroll;
}
html.fc-color6 .package .fc-hotel-dialog .fc-stars {
  margin-left: 10px;
}
html.fc-color6 .package .fc-hotel-dialog .fc-stars > i {
  margin-right: 2px;
}
html.fc-color6 .package .fc-hotel-dialog .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color6 .package .fc-stars-hotel {
  margin-bottom: 0px;
  margin-right: 10px;
}
html.fc-color6 .package .fc-stars-hotel > i {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: 3px;
  display: flex;
}
html.fc-color6 .package .fc-stars-hotel > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color6 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color7 {
  --fcThemeOne: #ff1e02;
  /*===   Colors  ===*/
  /*-------------------
	       Partials
	--------------------*/
  /*-------------------
	       Modules
	--------------------*/
  /* Fade inanimation */
  /* Common styles */
  /* Slide Left */
  /* Slide Right */
  /* Reset positions */
  /* Fade transition (same duration both ways) */
  /* Starting and ending states */
}
html.fc-color7 #header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 19;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 5px 0 0 rgba(170, 170, 170, 0.05);
  width: 100%;
}
html.fc-color7 #header > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100px;
}
html.fc-color7 #header > div .fc-logo > a {
  display: flex;
  align-items: center;
}
html.fc-color7 #header > div .fc-logo > a img {
  height: 80px;
  width: auto;
}
html.fc-color7 #header > div .fc-logo > a svg {
  height: 80px;
  width: 175px;
}
html.fc-color7 #header > div .fc-logo.new-login {
  display: flex;
  align-items: center;
}
html.fc-color7 #header > div .fc-nav-search-container {
  position: relative;
}
html.fc-color7 #header > div .fc-nav-search-container > input[type="search"] {
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #fafafa;
  height: 36px;
  width: 560px;
  padding: 0 15px;
  font-size: 16px;
}
html.fc-color7 #header > div .fc-nav-search-container > i {
  display: block;
  position: absolute;
  right: 15px;
  top: 6px;
}
html.fc-color7 #header > div .fc-header-nav {
  flex: 1;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-title {
  font-weight: 600;
  margin-left: 16px;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div {
  margin: 0 16px;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div.fc-active > a::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div > a {
  color: #8a949e;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #8a949e;
  left: 0;
  top: calc(100% + 10px);
  padding: 4px 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
  white-space: nowrap;
  font-size: 12px;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div > a:hover > span {
  display: block;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active {
  color: #00266B;
  font-weight: 600;
  position: relative;
}
html.fc-color7 #header > div .fc-header-nav > .fc-header-nav-menu > div > a.router-link-exact-active::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  top: calc(100% + 4px);
  background-color: #00266B;
}
html.fc-color7 #header > div .fc-header-user {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
}
html.fc-color7 #header > div .fc-header-user > .fc-language {
  height: 100%;
  padding-right: 15px;
  position: relative;
}
html.fc-color7 #header > div .fc-header-user > .fc-language > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color7 #header > div .fc-header-user > .fc-language > span::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 4px;
}
html.fc-color7 #header > div .fc-header-user > .fc-language:hover > div {
  display: flex;
}
html.fc-color7 #header > div .fc-header-user > .fc-language > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 155px;
}
html.fc-color7 #header > div .fc-header-user > .fc-language > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color7 #header > div .fc-header-user > .fc-language > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color7 #header > div .fc-header-user > .fc-language > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color7 #header > div .fc-header-user > .fc-language > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color7 #header > div .fc-header-user > .fc-language > div > a.fc-active {
  color: #76b72a;
}
html.fc-color7 #header > div .fc-header-user > .fc-language > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency {
  height: 100%;
  padding-right: 15px;
  border-right: 1px solid #eeeeee;
  position: relative;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > span {
  display: block;
  width: 40px;
  height: 36px;
  margin-top: 10px;
  line-height: 36px;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  color: #666666;
  cursor: pointer;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency:hover > div {
  display: flex;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: -45px;
  top: 100%;
  width: 180px;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding-left: 14px;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div > a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  padding-left: 9px;
  line-height: 30px;
  cursor: pointer;
  display: flex;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div > a > span {
  width: 30px;
  display: block;
  margin-right: 10px;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div > a.fc-active {
  color: #76b72a;
  font-weight: 600;
}
html.fc-color7 #header > div .fc-header-user > .fc-currency > div > a:hover {
  background-color: #F5F5F5;
}
html.fc-color7 #header > div .fc-header-user > .fc-nav-search {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color7 #header > div .fc-header-user > .fc-nav-search > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color7 #header > div .fc-header-user > .fc-nav-search > a > i {
  display: block;
}
html.fc-color7 #header > div .fc-header-user > .fc-notification {
  height: 100%;
  padding: 0 10px;
  border-right: 1px solid #eeeeee;
}
html.fc-color7 #header > div .fc-header-user > .fc-notification > a {
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 10px;
}
html.fc-color7 #header > div .fc-header-user > .fc-notification > a > i {
  display: block;
}
html.fc-color7 #header > div .fc-header-user > .fc-notification > a > span {
  position: absolute;
  background-color: #e41a22;
  color: #FFFFFF;
  padding: 0 8px;
  font-size: 8px;
  border-radius: 8px;
  top: 0;
  right: 0;
}
html.fc-color7 #header > div .fc-header-user > .fc-user {
  height: 100%;
  position: relative;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > a {
  border: 1px solid #c0c0c0;
  background-color: #FFFFFFCC;
  border-radius: 8px;
  height: 48px;
  font-size: 14px;
  color: #606060;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > a > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > a::after {
  font-family: Font Awesome;
  content: "\F107";
  margin-left: 4px;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > a > span {
  text-wrap: nowrap;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > div {
  display: none;
  flex-direction: column;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  padding: 5px 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 180px;
  margin-top: 20px;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > div::before {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #CCCCCC transparent;
  top: -28px;
  left: calc(50% - 10px);
}
html.fc-color7 #header > div .fc-header-user > .fc-user > div::after {
  content: "";
  position: absolute;
  border-width: 14px 14px 14px 14px;
  border-style: solid;
  border-color: transparent transparent #FFFFFF transparent;
  top: -26px;
  left: calc(50% - 10px);
}
html.fc-color7 #header > div .fc-header-user > .fc-user > div > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.67;
  color: #666666;
  margin: 0 5px;
  display: flex;
  align-items: center;
  padding-left: 0;
  line-height: 30px;
  cursor: pointer;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > div > a:last-of-type {
  padding-left: 12px;
  border-top: 1px solid #eee;
  margin: 0;
}
html.fc-color7 #header > div .fc-header-user > .fc-user > div > span {
  color: #222;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  padding: 8px 0 4px 0;
  border-bottom: 1px solid #eee;
}
html.fc-color7 #header > div .fc-header-user:hover > .fc-user > div {
  display: flex;
}
html.fc-color7 .fc-login .fc-logo {
  margin: 0 auto;
}
html.fc-color7 .fc-mob-toggle {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 body {
    padding-top: 80px !important;
  }
  html.fc-color7 #header {
    width: 100% !important;
    height: 80px;
  }
  html.fc-color7 #header > div {
    width: 100% !important;
    height: 100%;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 15px;
  }
  html.fc-color7 #header > div .fc-logo > a img {
    height: 44px;
    width: auto;
  }
  html.fc-color7 #header > div .fc-logo > a svg {
    height: 60px;
    width: 104px;
  }
  html.fc-color7 #header > div .fc-logo.new-login {
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color7 #header > div .fc-logo.new-login > span {
    margin-left: 0 !important;
    font-size: 12px;
    line-height: 12px;
  }
  html.fc-color7 #header > div .fc-nav-search-container {
    display: none !important;
  }
  html.fc-color7 #header > div .fc-nav-search-container.fc-active {
    display: flex !important;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
    height: 68px;
    padding: 10px;
    width: 100%;
  }
  html.fc-color7 #header > div .fc-nav-search-container.fc-active > input[type="search"] {
    width: calc(100% - 49px);
    font-size: 14px;
    height: 48px;
  }
  html.fc-color7 #header > div .fc-nav-search-container.fc-active > i {
    right: 68px;
    top: 23px;
  }
  html.fc-color7 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color7 #header > div .fc-nav-search-container.fc-active > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color7 #header > div .fc-header-nav {
    display: none;
  }
  html.fc-color7 #header > div .fc-header-nav > .fc-user > a {
    min-width: 1px;
    padding-right: 0;
  }
  html.fc-color7 #header > div .fc-header-nav > .fc-user > a > i {
    margin-right: 0;
  }
  html.fc-color7 #header > div .fc-header-nav > .fc-user > a > span {
    display: none;
  }
  html.fc-color7 #header > div .fc-header-nav > .fc-user > a::after {
    display: none;
  }
  html.fc-color7 #header > div .fc-header-user {
    width: auto;
  }
  html.fc-color7 #header > div .fc-header-user > .fc-user > a {
    min-width: 0;
    border: 0;
    background: none;
  }
  html.fc-color7 #header > div .fc-header-user > .fc-user > a > span {
    display: none;
  }
  html.fc-color7 #header .fc-mob-toggle {
    display: inline-block;
    position: absolute;
    right: 90px;
    font-size: 24px;
  }
  html.fc-color7 #header .fc-mob-toggle::before {
    content: "\F0C9";
    font-family: 'Font Awesome';
  }
  html.fc-color7 body.fc-nav-active {
    overflow: hidden;
  }
  html.fc-color7 body.fc-nav-active .fc-header-nav {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
    position: fixed;
    top: 100px;
    z-index: 99;
    left: 0;
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    padding: 0 !important;
  }
  html.fc-color7 body.fc-nav-active .fc-header-nav .fc-header-nav-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  html.fc-color7 body.fc-nav-active .fc-header-nav .fc-header-nav-menu > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #ddd;
  }
  html.fc-color7 body.fc-nav-active .fc-header-nav .fc-header-nav-title {
    width: 100%;
    padding: 20px;
  }
}
html.fc-color7 #footer {
  width: 100%;
  position: relative;
  bottom: 0;
  background-color: #000000;
  opacity: 0.9;
  color: #fff;
  padding: 10px 0;
}
html.fc-color7 #footer > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
html.fc-color7 #footer > div .fc-footer-contact {
  display: flex;
  justify-content: space-between;
  width: 50%;
  font-size: 14px;
}
html.fc-color7 #footer > div .fc-footer-contact > div {
  padding: 0 10px;
}
html.fc-color7 #footer > div .fc-footer-contact > div > div {
  display: flex;
  align-items: center;
}
html.fc-color7 #footer > div .fc-footer-contact > div > div > i {
  display: inline-block;
  margin-right: 20px;
}
html.fc-color7 #footer > div .fc-footer-contact .fc-footer-contact-info > div {
  font-weight: 700;
  margin-bottom: 32px;
}
html.fc-color7 #footer > div .fc-footer-contact .fc-footer-contact-address > label {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
html.fc-color7 #footer > div .fc-footer-cc {
  display: flex;
}
html.fc-color7 #footer > div .fc-footer-cc > span {
  margin: 0 6px;
}
html.fc-color7 #footer > div .fc-footer-cc > span::before {
  font-family: "Font Awesome";
  font-weight: 400;
  font-size: 30px;
  color: #fff;
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_visa::before {
  content: "\F1F0";
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_master::before {
  content: "\F1F1";
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_amex::before {
  content: "\F1F3";
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_diner::before {
  content: "\F24C";
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_discover::before {
  content: "\F1F2";
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_jcb::before {
  content: "\F24B";
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_paypal::before {
  content: "\F1F4";
}
html.fc-color7 #footer > div .fc-footer-cc > span.fc-cc_paynow > svg {
  width: 36px;
  height: 30px;
}
html.fc-color7 #footer > div .fc-footer-terms {
  font-size: 12px;
  text-align: right;
  margin-top: 24px;
}
html.fc-color7 #footer > div .fc-footer-terms a {
  color: #fff;
}
html.fc-color7 #footer > div .fc-footer-power {
  font-size: 12px;
  text-align: right;
  margin-top: 4px;
}
html.fc-color7 #footer > div .fc-footer-power a {
  color: #fff;
}
html.fc-color7 .fc-map-root #footer {
  padding: 0;
}
html.fc-color7 .fc-map-root #footer > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
}
html.fc-color7 .fc-map-root #footer > div .fc-footer-contact {
  display: none;
}
html.fc-color7 .fc-map-root #footer > div .fc-footer-cc {
  display: none;
}
html.fc-color7 .fc-map-root #footer > div .fc-footer-terms {
  margin: 0;
  order: 2;
}
html.fc-color7 .fc-map-root #footer > div .fc-footer-power {
  margin: 0;
  order: 1;
}
html.fc-color7 .page-prev::before {
  content: "\F104";
  font-family: 'Font Awesome';
}
html.fc-color7 .page-next::before {
  content: "\F105";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 767px) {
  html.fc-color7 #footer {
    padding: 32px 0;
  }
  html.fc-color7 #footer > div {
    flex-wrap: wrap;
  }
  html.fc-color7 #footer > div > div {
    width: 100%;
  }
  html.fc-color7 #footer > div .fc-footer-contact {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color7 #footer > div .fc-footer-contact > div > div {
    justify-content: center;
  }
  html.fc-color7 #footer > div .fc-footer-contact .fc-footer-contact-info {
    width: 100%;
    text-align: center;
  }
  html.fc-color7 #footer > div .fc-footer-contact .fc-footer-contact-address {
    width: 100%;
    text-align: center;
    margin-bottom: 42px;
  }
  html.fc-color7 #footer > div .fc-footer-cc {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color7 #footer > div .fc-footer-terms {
    text-align: center;
    margin-top: 24px;
  }
  html.fc-color7 #footer > div .fc-footer-power {
    text-align: center;
  }
  html.fc-color7 .fc-login-page #footer {
    padding: 16px 0;
  }
  html.fc-color7 .fc-login-page #footer > div .fc-footer-contact {
    display: none;
  }
  html.fc-color7 .fc-login-page #footer > div .fc-footer-cc {
    display: none;
  }
  html.fc-color7 .fc-login-page #footer > div .fc-footer-terms {
    margin-top: 0px;
  }
}
html.fc-color7 .fc-search-container {
  margin: 28px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-search-container .search-panel-item {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
}
html.fc-color7 .fc-search-container .search-panel-item label {
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  display: block;
}
html.fc-color7 .fc-search-container .search-panel-item svg {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  bottom: 11px;
}
html.fc-color7 .fc-search-container .search-panel-item.date-range {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-search-container .search-panel-item.date-range .date-range_start {
  position: relative;
  width: 50%;
  padding-right: 20px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
}
html.fc-color7 .fc-search-container .search-panel-item.date-range .date-range_end {
  position: relative;
  width: 50%;
  padding-left: 20px;
}
html.fc-color7 .fc-search-container .search-panel-item.date-range svg {
  bottom: 4px;
}
html.fc-color7 .fc-search-container > div {
  width: 100%;
}
html.fc-color7 .fc-search-container > div:first-of-type {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-search-container > div:first-of-type > div {
  position: relative;
  padding: 11px 15px;
}
html.fc-color7 .fc-search-container > div:first-of-type > div:nth-child(1) {
  width: 30%;
}
html.fc-color7 .fc-search-container > div:first-of-type > div:nth-child(2) {
  width: calc(40% - 32px);
}
html.fc-color7 .fc-search-container > div:first-of-type > div:nth-child(3) {
  width: 30%;
}
html.fc-color7 .fc-search-container > div:first-of-type > div > input {
  font-size: 16px;
  line-height: 1.13;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
  height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
html.fc-color7 .fc-search-container > div > button[type="button"] {
  border: solid 1px #ff1e02;
  background-color: #ff1e02;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 14px 64px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  stroke: #fff;
  padding: 6px 18px;
  margin: 0 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap a.fc-active {
  font-weight: 600;
  color: #f8d448;
  border-color: #f8d448;
  stroke: #f8d448;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap a.fc-search-listview svg {
  height: 12px;
  width: 16px;
  margin-right: 8px;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap a.fc-search-listview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview svg {
  height: 12px;
  width: 14px;
  margin-right: 8px;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.3);
  right: -24px;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap a.fc-search-mapview:last-of-type::after {
  display: none;
}
html.fc-color7 .fc-search-container > div.fc-search-enableMap label {
  font-size: 12px;
  padding-left: 60px;
}
html.fc-color7 .fc-search-container .fc-property-list-container {
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 100%;
  border-radius: 3px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list {
  overflow-x: hidden;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div {
  border-bottom: 1px solid #F5F5F5;
  padding: 14px;
  cursor: pointer;
  position: relative;
  padding-left: 44px;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div > ion-icon {
  position: absolute;
  left: 12px;
  top: 23px;
  font-size: 20px;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #333333;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div > div:first-of-type > span {
  color: #76b72a;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div > div:last-of-type > span {
  color: #76b72a;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div:hover {
  background-color: #F5F5F5;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  position: relative;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::before {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-color: #76b72a;
  opacity: 0.3;
}
html.fc-color7 .fc-search-container .fc-property-list-container .fc-property-list > div.fc-dest-loading::after {
  position: absolute;
  content: '';
  left: 26%;
  width: 12px;
  height: 12px;
  -webkit-animation: fcloader-data-v-737f5b08 1s linear;
  animation: fcloader-data-v-737f5b08 1s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #76b72a transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
html.fc-color7 .fc-search-container .fc-property-list-container.fc-active {
  z-index: 9;
  display: block !important;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 12px;
  display: none;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .pax-country-selection {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .pax-country-selection > label {
  font-size: 13px;
  margin-bottom: 4px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .pax-country-selection .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 12px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .title {
  font-size: 13px;
  font-weight: 600;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  color: #222;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection.ui.checkbox > label {
  font-size: 12px;
  color: #222222;
  display: block;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > label {
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #222222;
  display: block;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:first-of-type > span {
  font-size: 11px;
  line-height: normal;
  color: #6b6b6b;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type {
  width: 90px;
  height: 34px;
  border-radius: 3px;
  border: solid 1px #6b6b6b;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable {
  pointer-events: none;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:first-of-type::before {
  content: "\F068";
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .pax-selection > div:last-of-type > a:last-of-type::before {
  content: "\F067";
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div {
  border: none;
  width: 45%;
  margin-right: 10%;
  margin-bottom: 8px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div:nth-child(2n) {
  margin-right: 0;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail > div > label {
  font-size: 12px;
  color: #626262;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown {
  min-width: 100%;
  max-width: 100%;
  padding: 7px;
  min-height: 32px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .item[data-value=''] {
  display: none;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown > .text {
  font-size: 12px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail .pax-detail .ui.dropdown .dropdown.icon {
  padding: 9px 2px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 600;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-guest-detail > .fc-remove-room a {
  color: #76b72a;
  cursor: pointer;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-add-newroom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-add-newroom a {
  font-weight: 600;
  font-size: 13px;
  color: #76b72a;
  cursor: pointer;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
html.fc-color7 .fc-search-container .fc-search-guest-listing .fc-add-newroom-confirm a {
  font-weight: 600;
  font-size: 13px;
  background-color: #76b72a;
  color: #fff;
  cursor: pointer;
  padding: 4px 12px;
  border-radius: 4px;
}
html.fc-color7 .fc-search-container .fc-value {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  border: none;
  width: 100%;
  margin-top: 7px;
}
html.fc-color7 .comiseo-daterangepicker-mask {
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 0;
}
html.fc-color7 .comiseo-daterangepicker {
  position: absolute;
  z-index: 10005 !important;
}
html.fc-color7 .comiseo-daterangepicker.ui-widget-content {
  border: 0;
}
html.fc-color7 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 5px;
}
html.fc-color7 .comiseo-daterangepicker.ui-corner-all {
  border-radius: 3px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main {
  border: none;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-presets {
  display: none;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar {
  border: none;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker {
  width: auto !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color7 .comiseo-daterangepicker > .comiseo-daterangepicker-main > .comiseo-daterangepicker-calendar > .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color7 .comiseo-daterangepicker > .fc-drp-panel {
  display: none;
}
html.fc-color7 .fc-checkinout-date-range-picker-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
html.fc-color7 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 60px;
  font-size: 0;
}
html.fc-color7 .fc-checkinout-date-range-picker-container > .comiseo-daterangepicker-triggerbutton > span {
  display: none;
}
html.fc-color7 .fc-checkinout-date-range-picker-container .ui-button:hover {
  opacity: 0;
}
html.fc-color7 .ui-datepicker {
  width: auto !important;
  border-radius: 0;
  padding: 0;
  /*#region "ui-datepicker-header"*/
  /*#endregion*/
}
html.fc-color7 .ui-datepicker > .ui-datepicker-group {
  width: auto;
}
html.fc-color7 .ui-datepicker > .ui-datepicker-group > .ui-datepicker-calendar {
  width: auto;
}
html.fc-color7 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-first > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color7 .ui-datepicker > .ui-datepicker-group.ui-datepicker-group-last > .ui-datepicker-calendar {
  margin: 0 20px 16px 20px;
}
html.fc-color7 .ui-datepicker .ui-datepicker-header {
  border: 0;
  border-radius: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #CCCCCC;
  background-color: #f5f5f5;
  /*#region Previous and Next icon*/
  /*#endregion*/
}
html.fc-color7 .ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  color: #333333;
  width: 100%;
}
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev,
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  display: block;
  width: 20px;
  height: 44px;
}
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after,
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  font-family: "Font Awesome";
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
  text-align: center;
  color: #333333;
  display: block;
}
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev > span.ui-icon,
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next > span.ui-icon {
  display: none;
}
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev::after {
  content: "\F104";
}
html.fc-color7 .ui-datepicker .ui-datepicker-header > a.ui-datepicker-next::after {
  content: "\F105";
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar thead > tr {
  height: 44px;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar th > span {
  font-size: 11px;
  font-weight: normal;
  color: #6b6b6b;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > span {
  color: #e01f26;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td > a,
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td > span {
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  border: none;
  background: transparent;
  text-align: center;
  width: 30px;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  color: #FFFFFF;
  background-color: #76b72a;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight {
  width: 30px;
  height: 30px;
  border: none;
  color: #FFFFFF;
  background-color: rgba(118, 183, 42, 0.5);
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > a,
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight > span {
  color: #FFFFFF;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-start {
  border-radius: 5px 0 0 5px;
  background-color: #76b72a;
}
html.fc-color7 .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight.fc-state-range-end {
  border-radius: 0 5px 5px 0;
  background-color: #76b72a;
}
html.fc-color7 .fc-init-destination-container {
  position: absolute !important;
  display: none;
  top: 100px;
  left: 24px;
  width: calc(100% - 48px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  z-index: 3;
  font-size: 14px;
}
html.fc-color7 .fc-init-destination-container::before {
  content: '';
  position: absolute;
  left: 24px;
  top: -7px;
  border-left: 12px solid transparent;
  border-bottom: 7px solid rgba(255, 255, 255, 0.9);
  border-right: 12px solid transparent;
}
html.fc-color7 .fc-init-destination-container > .fc-init-destination-tip {
  font-weight: 500;
}
html.fc-color7 .fc-init-destination-container > .fc-init-destination-list {
  column-count: 4;
  column-gap: 20px;
}
html.fc-color7 .fc-init-destination-container > .fc-init-destination-list > div {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  break-inside: avoid;
}
html.fc-color7 .fc-init-destination-container > .fc-init-destination-list > div > span {
  font-weight: 700;
}
html.fc-color7 .fc-init-destination-container > .fc-init-destination-list > div > div {
  padding-left: 12px;
  cursor: pointer;
}
html.fc-color7 .search-panel-item.fc-active ~ .fc-init-destination-container {
  display: block;
}
html.fc-color7 .fc-property-search-result .fc-init-destination-container,
html.fc-color7 .fc-hotel-detail .fc-init-destination-container {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-search-container {
    padding: 10px;
  }
  html.fc-color7 .fc-search-container > div:first-of-type {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-search-container > div:first-of-type > div:nth-child(1),
  html.fc-color7 .fc-search-container > div:first-of-type > div:nth-child(2),
  html.fc-color7 .fc-search-container > div:first-of-type > div:nth-child(3) {
    width: 100%;
    margin-bottom: 16px;
  }
  html.fc-color7 .fc-search-container > div .search-panel-item {
    width: 100%;
  }
  html.fc-color7 .fc-search-container > div.fc-search-enableMap {
    flex-wrap: wrap;
    margin-top: 0;
  }
  html.fc-color7 .fc-search-container > div.fc-search-enableMap a {
    margin: 0 10px;
  }
  html.fc-color7 .fc-search-container > div.fc-search-enableMap a:first-of-type {
    margin-left: 0;
  }
  html.fc-color7 .fc-search-container > div.fc-search-enableMap a:last-of-type {
    margin-right: 0;
  }
  html.fc-color7 .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
  html.fc-color7 .fc-search-container .search-panel-item.date-range svg {
    position: absolute;
    left: 10px;
  }
  html.fc-color7 .ui-datepicker > .ui-datepicker-group {
    width: 100%;
  }
  html.fc-color7 .fc-init-destination-container {
    z-index: 99;
    background-color: #fff;
    left: 10px;
    width: calc(100% - 20px);
  }
  html.fc-color7 .fc-init-destination-container > .fc-init-destination-list {
    column-count: 2;
  }
}
html.fc-color7 .fc-custom-search.ps.ps--active-x > .ps__scrollbar-x-rail,
html.fc-color7 .fc-custom-search.ps.ps--active-y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
}
html.fc-color7 .fc-custom-search.ps > .ps__scrollbar-x-rail,
html.fc-color7 .fc-custom-search.ps > .ps__scrollbar-y-rail {
  opacity: 0.6;
  background-color: #eeeeee;
  width: 10px;
}
html.fc-color7 .fc-custom-search.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 1.5px;
  background-color: #AAAAAA;
}
html.fc-color7 .fc-custom-search.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
html.fc-color7 .fc-custom-search.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 6px;
}
html.fc-color7 .fc-cancel-container {
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content {
  border-radius: 4px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #AAAAAA4D;
  width: 80%;
  max-width: 600px;
  padding: 16px;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 12px 0;
  display: inline-block;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
  font-size: 12px;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > label {
  line-height: 38px;
  width: 120px;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 142px);
  align-items: flex-start;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > input {
  border: 1px solid #aaa;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 0 12px;
  font-size: 18px;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-cancel-reason-container > div > span {
  color: #E63740;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-action {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-cancel {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color7 .fc-cancel-container > .fc-cancel-content > .fc-action > .fc-btn-confirm {
  font-size: 16px;
  padding: 6px 32px;
  border: 1px solid #76b72a;
  background-color: #76b72a;
  border-radius: 3px;
  margin: 0 12px;
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 16px;
}
html.fc-color7 .fc-cancel-container .fc-update-title {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
html.fc-color7 .fc-cancel-container .fc-update-container {
  padding: 24px 0;
}
html.fc-color7 .fc-cancel-container .fc-update-container > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cancel-container .fc-update-container > div > label {
  font-size: 14px;
  font-weight: 400;
  width: 140px;
}
html.fc-color7 .fc-cancel-container .fc-update-container > div.fc-bank-infos {
  flex-wrap: wrap;
  margin-top: 12px;
}
html.fc-color7 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail {
  width: 100%;
}
html.fc-color7 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color7 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail > div .ui.dropdown {
  width: 150px;
  min-width: 150px;
}
html.fc-color7 .fc-cancel-container .fc-update-container > div.fc-bank-infos .fc-update-payment-detail input {
  height: 44px;
  border-radius: 6px;
  border: 1px solid #aaa;
  font-size: 14px;
  padding: 0 12px;
  width: calc(100% - 160px);
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 49%;
  cursor: pointer;
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks > div.fc-active {
  border: 2px solid #3554D1;
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks > div > input {
  opacity: 0;
  position: relative;
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::before {
  border-color: #3554D1;
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks > div > input:checked + label::after {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 100%;
  background-color: #3554D1;
  display: block;
  position: absolute;
  top: 23px;
  left: -16px;
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks > div > label {
  text-align: right;
  font-size: 14px;
  color: #212121;
  font-weight: 500;
  line-height: 22px;
  position: relative;
  width: 100%;
}
html.fc-color7 .fc-cancel-container .fc-update-container .fc-banks > div > label::before {
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 2px solid #c4c4c4;
  display: block;
  position: absolute;
  top: 19px;
  left: -20px;
}
html.fc-color7 *,
html.fc-color7 h1,
html.fc-color7 h2,
html.fc-color7 h3,
html.fc-color7 h4,
html.fc-color7 h5 {
  font-family: "NotoSans", Arial, Helvetica, sans-serif;
}
html.fc-color7 * {
  outline: none;
  box-sizing: border-box;
}
html.fc-color7 html {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
}
html.fc-color7 body {
  padding: 100px 0 0 0;
  margin: 0;
  height: 100%;
}
html.fc-color7 a {
  text-decoration: none;
}
html.fc-color7 img {
  max-width: 100%;
}
html.fc-color7 input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
html.fc-color7 input::-webkit-search-decoration,
html.fc-color7 input::-webkit-search-cancel-button {
  display: none;
}
html.fc-color7 #app {
  height: 100%;
}
html.fc-color7 #app > section {
  height: 100%;
}
html.fc-color7 main {
  min-height: calc(100% - 125px);
}
html.fc-color7 .fc-global-scroll-to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  right: 24px;
  bottom: 32px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000042;
}
html.fc-color7 .fc-global-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
html.fc-color7 .fc-crumb {
  height: 68px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-crumb > div:nth-child(1) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color7 .fc-crumb > div:nth-child(1) > a::after {
  font-family: "Font Awesome";
  content: "\F105";
  color: #666666;
  margin: 0 4px 0 7px;
}
html.fc-color7 .fc-crumb > div:nth-child(1) > a:last-of-type::after {
  display: none;
}
html.fc-color7 .fc-crumb > div:nth-child(1) > a > span {
  color: #AAAAAA;
}
html.fc-color7 .fc-crumb > div:nth-child(2) > a {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  line-height: 36px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  color: #76b72a;
}
html.fc-color7 .fc-btn-normal {
  border: 1px solid #76b72a;
  color: #76b72a;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 2px;
  padding: 10px 36px;
  font-weight: bold;
}
html.fc-color7 .fc-btn-normal:hover {
  color: #76b72a;
}
html.fc-color7 .nicescroll-cursors {
  box-sizing: content-box;
}
html.fc-color7 input::-webkit-input-placeholder {
  color: #AAAAAA;
}
html.fc-color7 input::-moz-placeholder {
  color: #AAAAAA;
}
html.fc-color7 input:-ms-input-placeholder {
  color: #AAAAAA;
}
html.fc-color7 .fc-err-msg {
  color: #e41a22 !important;
}
html.fc-color7 .nicescroll-rails-vr {
  z-index: 9 !important;
}
html.fc-color7 .ui.checkbox input:checked ~ .box:before,
html.fc-color7 .ui.checkbox input:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color7 .ui.checkbox input:checked ~ .box:after,
html.fc-color7 .ui.checkbox input:checked ~ label:after {
  color: #FFFFFF !important;
  font-size: 12px;
  top: 1px;
  left: 1px;
}
html.fc-color7 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color7 .ui.radio.checkbox input:checked ~ label:after {
  background-color: #FFFFFF !important;
}
html.fc-color7 .ui.radio.checkbox .box:after,
html.fc-color7 .ui.radio.checkbox label:after {
  width: 17px;
  height: 17px;
}
html.fc-color7 .ui.radio.checkbox input:checked ~ .box:after,
html.fc-color7 .ui.radio.checkbox input:checked ~ label:after {
  left: 0.5px;
  top: 0.5px;
}
html.fc-color7 .ui.toggle.checkbox input:focus:checked ~ .box:before,
html.fc-color7 .ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #76b72a !important;
  border-color: #76b72a !important;
}
html.fc-color7 .ui.toggle.checkbox input:checked ~ .box:after,
html.fc-color7 .ui.toggle.checkbox input:checked ~ label:after {
  top: 0;
  left: 2.15rem;
}
html.fc-color7 .fc-main-container {
  background-color: #fafafa;
}
html.fc-color7 .fc-desktop-hidden {
  display: none;
}
html.fc-color7 .fc-mob-hidden {
  display: block;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .ui.container {
    width: 100%;
  }
  html.fc-color7 .ui.fluid.container {
    margin: 0 !important;
  }
  html.fc-color7 .fc-desktop-hidden {
    display: block;
  }
  html.fc-color7 .fc-mob-hidden {
    display: none;
  }
  html.fc-color7 .fc-btn-normal {
    font-size: 11px;
    line-height: 1.64;
    letter-spacing: 1.69px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color7 ._hide-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color7 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html.fc-color7 ._show-mobile-only {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.fc-color7 ._show-mobile-only {
    display: none !important;
  }
}
html.fc-color7 .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color7 .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color7 .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color7 .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color7 .fc-btn {
  cursor: pointer;
  border: 0px;
  align-content: center;
}
html.fc-color7 .fc-btn.fc-btn-hollow {
  padding: 10px 12px;
  border: 1px solid #3554D1;
  color: #3554D1;
  border-radius: 6px;
  background: #FFFFFF;
}
html.fc-color7 .fc-btn.fc-btn-hollow:hover {
  background: #F4F6FD;
}
html.fc-color7 .fc-btn.fc-btn-solid {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #3554D1;
  background: #3554D1;
  border-radius: 6px;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color7 .fc-btn.fc-btn-solid:hover {
  background: #2541B2;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color7 .fc-btn.fc-btn-solid-dark {
  padding: 10px 12px;
  color: #FFFFFF;
  border: 1px solid #00266B;
  background: #00266B;
  border-radius: 6px;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color7 .fc-btn.fc-btn-solid-dark:hover {
  background: #00266B;
  box-shadow: 0px 3px 6px 0px #00000008;
}
html.fc-color7 .fc-btn.fc-btn-outline {
  font-size: 0.875rem;
  padding: 10px 20px;
  color: #212121;
  border: 1px solid #C4C4C4;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color7 .fc-btn.fc-btn-outline:hover {
  background: #F4F6FD;
}
html.fc-color7 .fc-btn.fc-btn-outline.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color7 .fc-btn.fc-btn-outline-blue {
  font-size: 0.875rem;
  padding: 10px 20px;
  border: 1px solid #3554D1;
  color: #3554D1;
  background: #FFFFFF;
  border-radius: 6px;
}
html.fc-color7 .fc-btn.fc-btn-outline-blue:hover {
  background: #F4F6FD;
}
html.fc-color7 .fc-btn.fc-btn-outline-blue.active {
  background: #F4F6FD;
  border: 1px solid #3554D1;
  color: #3554D1;
}
html.fc-color7 .fc-drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  z-index: 9999;
  box-shadow: 0px -3px 10px 0px #00000029;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color7 .fc-drawer.fc-active {
  max-height: 500px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
html.fc-color7 .fc-drawer .fc-price-prefix {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color7 .fc-drawer .fc-price-content {
  font-weight: 600;
  font-size: 1.125rem;
}
html.fc-color7 .fc-drawer .fc-input {
  width: 100%;
  border: 0px;
  box-shadow: unset;
}
html.fc-color7 .fc-drawer .fc-input-dropdown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 10;
}
html.fc-color7 .fc-drawer .fc-drawer-header {
  display: flex;
  justify-content: space-between;
  min-height: 76px;
}
html.fc-color7 .fc-drawer .fc-drawer-header .fc-drawer-header-title {
  font-size: 1.125rem;
  color: #212121;
  font-weight: 600;
}
html.fc-color7 .fc-drawer .fc-drawer-header .fc-drawer-header-reset {
  color: #3554D1;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color7 .fc-drawer .fc-drawer-inner {
  min-height: 500px;
  padding: 20px;
  background: white;
}
html.fc-color7 .fc-dropdown-scrollbar::-webkit-scrollbar {
  width: 14px;
}
html.fc-color7 .fc-dropdown-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}
html.fc-color7 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border: 4px solid transparent;
  /* creates spacing */
  background-clip: padding-box;
  /* keeps background inside */
  border-radius: 10px;
}
html.fc-color7 .fc-dropdown-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}
html.fc-color7 .map-fixed-positionwrap {
  position: relative;
  width: fit-content;
  overflow: hidden;
  min-width: 1500px;
  min-height: 700px;
}
html.fc-color7 .map-fixed-positionwrap .gm-style-iw-d {
  overflow-x: hidden !important;
}
html.fc-color7 .map-fixed-positionwrap .gm-style-iw {
  padding-bottom: 30px !important;
}
html.fc-color7 .map-fixed-positionwrap .vue-map-container {
  min-height: inherit;
}
html.fc-color7 .map-fixed-positionwrap .map-fixed-positionwrap-outer.dragging {
  user-select: none;
  /* Prevent text selection while dragging */
  cursor: grabbing;
}
html.fc-color7 .map-fixed-positionwrap .map-fixed-positionwrap-outer {
  cursor: grab;
  overflow: hidden;
  /* Optional: hide map overflow */
}
html.fc-color7 .map-fixed-positionwrap .map-fixed-positioncontainer {
  position: relative;
  display: inline-block;
  /* smooth zoom */
}
html.fc-color7 .map-fixed-positionwrap .map-fixed-positionbutton {
  position: absolute;
  /* smooth button resize */
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  html.fc-color7 .map-fixed-positionwrap {
    width: 100%;
    overflow-x: auto;
  }
}
html.fc-color7 .map-fixed-positioncontainer {
  position: relative;
  width: 1200px;
  /* Adjust to your map image width */
  height: 650px;
  /* Adjust to your map image height */
  background-color: #B5DBF6;
}
html.fc-color7 .map-fixed-positionimage {
  width: 100%;
  height: 100%;
  cursor: grab;
  display: block;
}
html.fc-color7 .map-fixed-positionwrap-outer {
  width: fit-content;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  html.fc-color7 .map-fixed-positionwrap-outer {
    width: 100%;
  }
}
html.fc-color7 .map-fixed-positionInfo {
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  width: 500px;
  height: 400px;
  padding-right: 30px;
}
html.fc-color7 .map-fixed-positionInfo.fr-left {
  left: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color7 .map-fixed-positionInfo.fr-left {
    left: unset;
    width: 100%;
  }
}
html.fc-color7 .map-fixed-positionInfo.fr-right {
  right: 20px;
}
@media only screen and (max-width: 1200px) {
  html.fc-color7 .map-fixed-positionInfo.fr-right {
    right: unset;
    width: 100%;
  }
}
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-header {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-header ._label {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 33px;
  text-transform: uppercase;
  color: #00266B;
}
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-top ._label,
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom ._label {
  padding: 20px 8px 10px;
}
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item-wrap,
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item-wrap {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic,
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 18px;
  color: #212121;
  box-shadow: 0px 3px 6px 0px #0000001F;
  width: 100%;
  border-radius: 6px;
  padding: 16px;
  height: fit-content;
  border: 1px solid #DDDDDD;
}
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-top .map-fixed-positionInfo-body-item ._topic ._topic-wrap,
html.fc-color7 .map-fixed-positionInfo .map-fixed-positionInfo-body-bottom .map-fixed-positionInfo-body-item ._topic ._topic-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
html.fc-color7 .map-fixed-positionbutton {
  position: absolute;
  background-color: #002b5c;
  transition: background 0.2s ease;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color7 .map-fixed-positionbutton:hover {
  background-color: #CA1129;
}
html.fc-color7 .map-fixed-positionbutton.visited {
  background-color: #CA1129;
}
html.fc-color7 .map-fixed-positionbutton.active {
  background-color: #CA1129 !important;
}
html.fc-color7 .fit-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1;
  transform-origin: left;
  /* a little lower center looks more balanced */
  vertical-align: middle;
  /* ✅ keep vertical alignment */
}
html.fc-color7 .fade-left-enter-active {
  animation: fadeLeftIn 0.3s ease forwards;
}
html.fc-color7 .fade-left-leave-active {
  animation: fadeLeftOut 0.2s ease forwards;
}
@keyframes fadeLeftIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeLeftOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-20px);
  }
}
html.fc-color7 .fade-right-enter-active {
  animation: fadeRightIn 0.3s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fade-right-enter-active {
    animation: fadeLeftIn 0.3s ease forwards;
  }
}
html.fc-color7 .fade-right-leave-active {
  animation: fadeRightOut 0.2s ease forwards;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fade-right-leave-active {
    animation: fadeLeftOut 0.2s ease forwards;
  }
}
@keyframes fadeRightIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
html.fc-color7 .fade-top-enter-active {
  animation: fadeTopIn 0.3s ease forwards;
  overflow: hidden;
  /* important for height animation */
}
html.fc-color7 .fade-top-leave-active {
  animation: fadeTopOut 0.2s ease forwards;
  overflow: hidden;
}
@keyframes fadeTopIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
    /* start collapsed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
    /* set a maximum expanded height */
  }
}
@keyframes fadeTopOut {
  from {
    opacity: 1;
    transform: translateY(0);
    max-height: 200px;
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
    max-height: 0;
  }
}
html.fc-color7 .slide-left-enter-active,
html.fc-color7 .slide-left-leave-active,
html.fc-color7 .slide-right-enter-active,
html.fc-color7 .slide-right-leave-active {
  transition: all 0.5s ease;
  position: relative;
  display: block;
}
html.fc-color7 .slide-left-enter-from {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color7 .slide-left-leave-to {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color7 .slide-right-enter-from {
  opacity: 0;
  transform: translateX(-50px);
}
html.fc-color7 .slide-right-leave-to {
  opacity: 0;
  transform: translateX(50px);
}
html.fc-color7 .slide-left-enter-to,
html.fc-color7 .slide-left-leave-from,
html.fc-color7 .slide-right-enter-to,
html.fc-color7 .slide-right-leave-from {
  opacity: 1;
  transform: translateX(0);
}
html.fc-color7 .wrap-showhide-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
html.fc-color7 .wrap-showhide-content.hide-content {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none !important;
  user-select: none !important;
}
html.fc-color7 .fade-enter-active,
html.fc-color7 .fade-leave-active {
  transition: opacity 0.6s ease;
  /* adjust 0.6s for slower fade */
}
html.fc-color7 .fade-enter-from,
html.fc-color7 .fade-leave-to {
  opacity: 0;
}
html.fc-color7 .fade-enter-to,
html.fc-color7 .fade-leave-from {
  opacity: 1;
}
html.fc-color7 ._loading-container {
  min-height: 500px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html.fc-color7 ._loading-container ._title {
  font-size: 1.75rem;
}
html.fc-color7 ._loading-container ._content-text {
  color: var(--fc-red-color);
  font-size: 1.25rem;
}
html.fc-color7 ._loading-container ._loading {
  height: 24px;
  width: 24px;
  display: inline-block;
  /* Make sure the element behaves like an inline block */
  /* Apply the spin animation */
}
html.fc-color7 ._loading-container ._loading:not(html.fc-color7 ._loading-container ._loading.fast) {
  animation: spin 2s linear infinite;
}
html.fc-color7 ._loading-container ._loading.fast {
  animation: spin 3s linear infinite;
}
html.fc-color7 ._loading-container ._loading i {
  height: 24px;
  width: 24px;
}
html.fc-color7 ._loading-container ._loading :deep(svg) {
  height: 24px;
  width: 24px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    /* Start at 0 degrees */
  }
  100% {
    transform: rotate(360deg);
    /* Rotate to 360 degrees */
  }
}
html.fc-color7 .copy-toast {
  position: fixed;
  top: 0px;
  right: 50%;
  background: #4caf50;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  height: fit-content;
  font-size: 1rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  animation: fadeInOut 2s;
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  10% {
    opacity: 1;
    transform: translateY(10px);
  }
  90% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 0;
    transform: translateY(0px);
  }
}
html.fc-color7 .fc-landing-after-login {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
html.fc-color7 .fc-landing-after-login .fc-search-banner {
  height: 600px;
  margin-top: -100px;
  /*background-image: url(/static/img/home-banner.png);*/
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding-top: 280px;
}
html.fc-color7 .fc-landing-after-login .fc-search-banner .fc-search-banner-bg {
  background: transparent linear-gradient(180deg, #00000026 0%, #00000066 100%) 0% 0% no-repeat padding-box;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-search-banner .fc-banner-title {
  font-size: 48px;
  line-height: 65px;
  position: relative;
  z-index: 1;
}
html.fc-color7 .fc-landing-after-login .fc-search-banner .fc-banner-subtitle {
  margin-top: 16px;
  font-size: 24px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div {
  display: flex;
  justify-content: space-between;
  background-color: #EBEEF3;
  padding: 0 30px;
  margin-top: -28px;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a {
  width: calc(20% - 20px);
  background-color: #8692AB;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px 0;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a img {
  width: 35%;
  height: 72px;
  margin-right: 5%;
  border-radius: 6px 0 0 6px;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a div {
  width: 54%;
  margin: 0;
  text-align: center;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a div div {
  width: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a div div:last-of-type {
  padding-top: 5px;
  font-size: 12px;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a > span {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  color: #2e2e2e;
  left: 0;
  top: calc(100% + 10px);
  padding: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a > span::after {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a > span::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaa;
  position: absolute;
  left: 20px;
  top: -8px;
  display: block;
}
html.fc-color7 .fc-landing-after-login .fc-connecting > div > a:hover > span {
  display: block;
}
html.fc-color7 .fc-landing-after-login .fc-search-container {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -69px;
}
html.fc-color7 .fc-landing-after-login .fc-search-container > div:first-of-type > div:not(.fc-init-destination-container):nth-child(4) {
  margin: 0;
}
html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
  color: #fff;
  margin-right: 24px;
  display: flex;
  align-items: center;
  padding: 10px 30px;
  cursor: pointer;
}
html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
  color: #f8d448;
}
html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
  width: 20px;
  height: 14px;
  margin-right: 10px;
}
html.fc-color7 .fc-landing-after-login .fc-home-article {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
}
html.fc-color7 .fc-landing-after-login .fc-home-article > div {
  position: relative;
}
html.fc-color7 .fc-landing-after-login .fc-home-article > div .fc-home-article_content {
  letter-spacing: 0px;
  color: #303030;
  padding: 12px 16px 8px 16px;
  font-size: 16px;
  line-height: 22px;
}
html.fc-color7 .fc-landing-after-login .fc-home-article > div .fc-home-article_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
html.fc-color7 .fc-landing-after-login .fc-home-article > div .fc-home-article_cover {
  background: transparent linear-gradient(180deg, #00000099 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 96px;
}
html.fc-color7 .fc-landing-after-login .fc-home-article > div .fc-home-article_title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
html.fc-color7 .fc-landing-after-login .fc-home-article > div iframe {
  width: 100%;
  height: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-home-review {
  text-align: center;
  margin: 64px auto 0 auto;
  width: 100%;
  max-width: 784px;
  font-size: 24px;
  line-height: 33px;
  color: #303030;
  position: relative;
  padding-bottom: 64px;
}
html.fc-color7 .fc-landing-after-login .fc-home-review img {
  margin: 24px 0;
}
html.fc-color7 .fc-landing-after-login .fc-home-review .swiper-pagination {
  width: calc(100% - 32px);
  margin-top: 24px;
}
html.fc-color7 .fc-landing-after-login .fc-home-review .swiper-pagination > span {
  margin: 0 6px;
}
html.fc-color7 .fc-landing-after-login .fc-home-feature {
  background-color: #54a4ad;
  margin-top: 44px;
  padding: 56px 0;
  margin-bottom: 5px;
}
html.fc-color7 .fc-landing-after-login .fc-home-feature > div {
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
html.fc-color7 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
  display: flex;
  align-items: flex-start;
  width: calc((100% - 64px) / 3);
}
html.fc-color7 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item img {
  margin-right: 20px;
  width: 64px;
  height: auto;
}
html.fc-color7 .fc-landing-after-login .fc-home-about {
  margin: 56px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color7 .fc-landing-after-login .fc-home-about > img,
html.fc-color7 .fc-landing-after-login .fc-home-about > div {
  width: 49%;
}
html.fc-color7 .fc-landing-after-login .fc-home-about .fc-home-about_title {
  font-size: 24px;
  line-height: 22px;
  color: #4A83B7;
  margin-bottom: 22px;
}
html.fc-color7 .fc-landing-after-login .fc-home-about .fc-home-about_content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 22px;
  color: #303030;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list {
  margin: 32px 0;
  position: relative;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head {
  background-color: #00266B;
  box-shadow: 0px 0px 6px #00000029;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 48px;
  width: 25%;
  text-align: center;
  cursor: pointer;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a.fc-active {
  color: #404040;
  background-color: #FFFFFF;
  font-weight: 500;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > div {
  position: relative;
  width: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper {
  width: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
  width: 23.5%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-trend-hotel-cover {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: initial;
  position: absolute;
  bottom: 0;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 0;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i {
  font-family: "Font Awesome";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="1"]::before {
  content: "\F005";
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".5"]::after,
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".6"]::after,
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".7"]::after,
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".8"]::after,
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_info i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div > a > .fc-hotel-detail > .fc-hotel-detail_address {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin: 12px 0;
  padding: 0;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc svg {
  height: 32px;
  width: 34px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 32%;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:first-of-type {
  width: 54px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type {
  width: calc(100% - 54px);
  color: #404040;
  line-height: 18px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > label {
  font-size: 16px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div > div:last-of-type > div {
  font-size: 12px;
  margin-top: 12px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads {
  margin-top: 40px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-banner-ads > .fc-banner-item img {
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 32px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > label {
  font-size: 18px;
  color: #212121;
  font-weight: 600;
  line-height: 27px;
  display: block;
  margin-bottom: 20px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img {
  width: 120px;
  margin-bottom: 20px;
  margin-right: calc((100% - 840px) / 7);
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-partners > div > img:nth-child(6n) {
  margin-right: 0;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 {
  font-size: 24px;
  margin: 45px 0 15px 0;
  display: flex;
  align-items: self-start;
  justify-content: space-between;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > h2 > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: 500;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info {
  padding: 25px;
  box-shadow: 0px 3px 20px #00266B2E;
  border-radius: 6px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info > h3 {
  font-size: 16px;
  margin: 20px 0 4px 0;
  line-height: 25px;
  color: #212121;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-info p {
  margin: 0;
  font-weight: 300;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > div {
  max-width: 100%;
  width: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item {
  width: 45%;
  border: 1px solid #c4c4c4;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item iframe {
  width: 100%;
  height: 200px;
  border: none;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-welcome-video-item span {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #212121;
  margin: 16px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
  width: 100%;
  max-width: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
  flex: none;
  width: 19.6%;
  position: relative;
  padding-bottom: 48px;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item:nth-last-child(3) {
  margin-right: 0;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  padding-top: 200px;
  font-size: 10px;
  cursor: pointer;
}
html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color7 .fc-landing-after-login .fc-trending-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-landing-after-login .fc-trending-list > a {
  width: 23%;
  margin-bottom: 30px;
  border-radius: 3px;
  background-color: rgba(34, 34, 34, 0.2);
  overflow: hidden;
  cursor: pointer;
}
html.fc-color7 .fc-landing-after-login .fc-trending-list > a > div {
  position: relative;
}
html.fc-color7 .fc-landing-after-login .fc-trending-list > a > div > span {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: calc(50% - 15px);
  width: 100%;
}
html.fc-color7 .fc-landing-after-login .fc-expore-all {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 2px;
  text-align: center;
  color: #76b72a;
  width: 332px;
  height: 45px;
  display: block;
  margin: 30px auto 0 auto;
  text-transform: uppercase;
}
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-next"],
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-prev"] {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background: none;
}
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-next"].swiper-button-disabled,
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-prev"].swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-prev"] {
  left: -32px;
  right: auto;
}
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
  content: "\F104";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-next"] {
  left: auto;
  right: -42px;
}
html.fc-color7 .fc-landing-after-login a[class^="swiper-button-next"]::before {
  content: "\F105";
  font-family: 'Font Awesome';
  font-size: 44px;
  color: #212121;
}
html.fc-color7 .fc-landing-after-login .fc-banner-ads > .fc-banner-item > div {
  margin-bottom: 20px;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: cover;
  background-position: center;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name {
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div {
  width: 60%;
  display: flex;
  flex-direction: column;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div span {
  color: #697488;
  font-weight: 400;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) {
  width: 40%;
  flex-direction: row;
  justify-content: end;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i {
  font-family: "Font Awesome";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-left: 4px;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="1"]::before {
  content: "\F005";
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="2"]::before {
  content: "\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="3"]::before {
  content: "\F005\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="4"]::before {
  content: "\F005\F005\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star^="5"]::before {
  content: "\F005\F005\F005\F005\F005";
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".5"]::after,
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".6"]::after,
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".7"]::after,
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".8"]::after,
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-name > div:nth-child(2) i[star*=".9"]::after {
  content: "\F089";
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-content {
  overflow: hidden;
  margin-bottom: 12px;
  padding: 0 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #212121;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-detail {
  margin: 0 12px;
  display: inline-block;
  width: calc(100% - 24px);
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #00266B;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 24px;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color7 .fc-landing-after-login .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color7 .fc-hotel-search-method-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  z-index: 999;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 24px;
  background-color: #FFFFFF;
  width: 80%;
  max-width: 320px;
  color: #222222;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method > label {
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 14px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method .ui.checkbox input:checked ~ label:after {
  top: 0;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method > div {
  margin: 12px 0;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method > div .ui.radio.checkbox input:checked ~ label:after {
  left: 0;
  top: 0.5px;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method > div > div > label {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  line-height: 18px;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method > div .fc-hotel-method_desc {
  font-size: 14px;
  margin-left: 26px;
  line-height: 20px;
  font-weight: 300;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method > div > label {
  font-size: 14px;
  line-height: 20px;
  color: #222222;
  font-weight: 300;
}
html.fc-color7 .fc-hotel-search-method-container > .fc-hotel-search-method > a {
  cursor: pointer;
  background-color: #76b72a;
  color: #FFFFFF;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 3px;
  font-size: 14px;
  height: 48px;
  width: 110px;
  display: block;
  text-align: center;
  line-height: 48px;
  margin: 12px auto 0 auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-landing-after-login .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner {
    padding: 145px 16px 0 16px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner.fc-fixed-style {
    position: fixed;
    left: 0;
    top: -365px;
    z-index: 10;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > p {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0.83px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-banner_desc > div {
    font-size: 16px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container {
    margin: 20px 0 0 0;
    padding: 10px;
    position: relative;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > input[type="search"] {
    height: 48px;
    width: 100%;
    font-size: 14px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > span {
    right: 15px;
    top: 12px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container > div:first-of-type > .fc-btn-search {
    display: none;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    z-index: 9;
    background-color: #009fe3;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > input[type="search"] {
    width: calc(100% - 49px);
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel {
    display: block;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > .fc-btn-cancel::before {
    font-family: "Font Awesome";
    content: "\F00D";
  }
  html.fc-color7 .fc-landing-after-login .fc-search-banner > .fc-search-container.fc-active > div:first-of-type > span {
    right: 60px;
  }
  html.fc-color7 .fc-landing-after-login .fc-connecting > div {
    flex-wrap: wrap;
    padding-top: 12px;
  }
  html.fc-color7 .fc-landing-after-login .fc-connecting > div > a {
    width: 100%;
    margin: 6px 0;
    font-size: 18px;
  }
  html.fc-color7 .fc-landing-after-login .fc-connecting > div > a img {
    height: 100px;
    width: 40%;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container {
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div:first-of-type {
    width: 100%;
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div:first-of-type > div {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div:first-of-type > div > input {
    padding-left: 38px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap {
    margin-top: 24px;
    width: 100%;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > button {
    width: 100%;
    height: 48px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div {
    display: flex;
    align-items: center;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a {
    color: #CCCCCC;
    margin-right: 24px;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-active {
    color: #FFFFFF;
    border-bottom-color: #76b72a;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-mapview > svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container > div.fc-search-enableMap > div > a.fc-search-listview > svg {
    width: 20px;
    height: 14px;
    margin-right: 10px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container .fc-value {
    padding-left: 38px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style {
    position: fixed;
    z-index: 11;
    top: 160px;
    width: calc(100% - 32px);
    left: 16px;
    margin-left: 0;
    margin-right: 0;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style > div.fc-search-enableMap {
    display: none;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div {
    display: none;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style > div:first-of-type > div:nth-child(1) {
    display: block;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand {
    display: block;
    background-color: #76b72a;
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: -24px;
    left: calc(50% - 24px);
    border-radius: 100%;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style .fc-search-expand::after {
    font-family: "Font Awesome";
    content: "\F078";
    font-weight: 900;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active {
    padding-bottom: 48px;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div.fc-search-enableMap {
    display: block;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active > div:first-of-type > div {
    display: block;
  }
  html.fc-color7 .fc-landing-after-login .fc-search-container.fc-fixed-style.fc-active .fc-search-expand::after {
    content: "\F077";
  }
  html.fc-color7 .fc-landing-after-login .fc-home-article {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-article > div {
    width: 100%;
    margin: 12px 16px;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-article.fc-fixed-style {
    margin-top: 730px;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-review {
    padding-left: 16px;
    padding-right: 16px;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-feature {
    background-color: #85C5CC;
    margin-top: 44px;
    padding: 56px 0;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-feature > div {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item {
    width: 100%;
    padding: 0 32px;
    margin-bottom: 56px;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-feature > div .fc-home-feature_item:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-about {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-about > img {
    width: 100%;
  }
  html.fc-color7 .fc-landing-after-login .fc-home-about > div {
    padding: 16px;
    width: 100%;
  }
  html.fc-color7 .fc-landing-after-login .fc-trending-list > a {
    width: 49%;
    margin-bottom: 15px;
  }
  html.fc-color7 .fc-landing-after-login .fc-trending-list > a > div > span {
    font-size: 20px;
    line-height: 1.5;
  }
  html.fc-color7 .fc-landing-after-login .fc-expore-all {
    border-radius: 3px;
    border: solid 1px #76b72a;
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
    letter-spacing: 2px;
    text-align: center;
    color: #76b72a;
    width: 332px;
    height: 45px;
    display: block;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list {
    margin: 0;
    padding: 0 12px;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > div {
    margin: 0;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-head > a {
    padding: 0 12px;
    width: auto;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list > .fc-trend-hotel-desc > div {
    width: 100%;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing {
    width: calc(100% - 64px);
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div {
    width: 100%;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-hotel-listing > .swiper-wrapper > div img {
    width: 100%;
    height: 100%;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-landing-after-login .fc-trend-hotel-list .fc-welcome-container > .fc-welcome-videos > .fc-welcome-video-item {
    width: 100%;
    margin-bottom: 20px;
  }
  html.fc-color7 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item {
    width: 33% !important;
    padding-bottom: 48px;
  }
  html.fc-color7 .fc-landing-after-login .fc-welcome-container > .fc-welcome-videos .fc-video-container .fc-welcome-video-item > span {
    margin: 8px;
    width: calc(100% - 16px) !important;
  }
  html.fc-color7 .fc-landing-after-login a[class^="swiper-button-prev"] {
    left: 0;
  }
  html.fc-color7 .fc-landing-after-login a[class^="swiper-button-prev"]::before {
    color: #212121;
  }
  html.fc-color7 .fc-landing-after-login a[class^="swiper-button-next"] {
    right: 0;
    text-align: right;
  }
  html.fc-color7 .fc-landing-after-login a[class^="swiper-button-next"]::before {
    color: #212121;
  }
}
html.fc-color7 .fc-login-page {
  background: url(/static/img/login-bg.png);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100% + 80px);
  margin-top: -100px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  flex-direction: column;
}
html.fc-color7 .fc-login-page > header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100px;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-login-page form {
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
  background: #FFFFFF;
  width: 100%;
  max-width: 440px;
  padding: 26px 24px;
  margin-top: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 180px;
  background-color: hsla(0, 0%, 100%, 0.7);
}
html.fc-color7 .fc-login-page form article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html.fc-color7 .fc-login-page form article > .fc-logo {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
}
html.fc-color7 .fc-login-page form article > .fc-logo.back {
  cursor: pointer;
}
html.fc-color7 .fc-login-page form article > .fc-logo.back::before {
  font-family: 'Font Awesome';
  content: "\F104";
}
html.fc-color7 .fc-login-page form article > .fc-logo span {
  color: #606060;
  font-size: 14px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
}
html.fc-color7 .fc-login-page form article > label {
  font-size: 18px;
  line-height: 22.5px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2) {
  margin: 24px 0 0 0;
  position: relative;
  width: 100%;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fc-password-status {
  text-align: center;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fc-forgot-pwd {
  margin-top: 12px;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  color: #303030;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields {
  margin-top: 12px;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields > div button {
  white-space: nowrap;
  margin-left: 12px;
  height: 48px;
  padding: 0 12px;
  color: #fff;
  background-color: #76b72a;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password {
  display: inline-block;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .p-has-error::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password .field-ok::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F058";
  margin-right: 5px;
  color: #5b8a29;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul {
  margin: 0;
  padding-left: 10px;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields > div.p-valid-password > ul li {
  list-style: none;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).fields .tips {
  font-size: 12px;
  color: #e41a22;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2).half {
  width: 49%;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2) > label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 0 0 8px 0;
  color: #333333;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2) > label > span {
  color: #e41a22;
}
html.fc-color7 .fc-login-page form article > div:nth-child(n + 2) > .fc-error {
  font-size: 14px;
  margin: 8px 0;
  line-height: 21px;
  color: #E63740;
}
html.fc-color7 .fc-login-page form article .success {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
html.fc-color7 .fc-login-page form article .success > label {
  color: #333333;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
html.fc-color7 .fc-login-page form article .success > div {
  text-align: center;
  color: #606060;
}
html.fc-color7 .fc-login-page form article .success a {
  border-radius: 4px;
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color7 .fc-login-page form .fc-back-to-login {
  margin: 50px auto 0 auto;
  text-align: center;
}
html.fc-color7 .fc-login-page form .fc-back-to-login a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color7 .fc-login-page form .fc-sign-up {
  margin: 0;
  text-align: right;
  font-size: 16px;
  color: #606060;
}
html.fc-color7 .fc-login-page form .fc-sign-up a {
  cursor: pointer;
  color: #2f3a7d;
}
html.fc-color7 .fc-login-page form input {
  border: solid 1px #c0c0c0;
  background-color: #FFFFFF;
  width: 100%;
  color: #222222;
  padding: 0 16px;
  height: 48px;
  font-size: 18px;
  border-radius: 4px;
  margin-right: 8px;
}
html.fc-color7 .fc-login-page form input:last-of-type {
  margin-right: 0;
}
html.fc-color7 .fc-login-page form input.fc-reset-password {
  padding: 0 8px;
}
html.fc-color7 .fc-login-page form input.otpcode {
  text-align: center;
}
html.fc-color7 .fc-login-page form .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color7 .fc-login-page form .fc-btn-login {
  border-radius: 4px;
  border: solid 1px #ff1e02;
  background-color: #ff1e02;
  width: 100%;
  display: block;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  height: 48px;
  cursor: pointer;
}
html.fc-color7 .fc-login-page form .fc_valid_error {
  color: red;
  line-height: 18px;
  font-size: 14px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-login-page {
    padding: 30px 0;
  }
  html.fc-color7 .fc-login-page form {
    position: relative;
    width: 90%;
  }
  html.fc-color7 .fc-login-page form > div {
    margin: 20px 0 0 0;
  }
  html.fc-color7 .fc-login-page form > div > label {
    font-size: 9px;
    letter-spacing: 0.9px;
  }
  html.fc-color7 .fc-login-page form article > div > label {
    max-width: 65%;
  }
}
@-webkit-keyframes loadingSpin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loadingSpin {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
html.fc-color7 .fc-property-search-result {
  font-size: 14px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:first-of-type {
  position: absolute;
  right: 0;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type {
  padding: 35px 0 75px 0;
  color: #222222;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > h2 {
  font-size: 30px;
  font-weight: 900;
  line-height: 1.6;
  margin: 0;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > a {
  text-decoration: none;
  color: #009fe3;
  font-size: 13px;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div {
  display: flex;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div {
  display: flex;
  align-items: center;
  margin-right: 36px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > i {
  display: block;
  margin-right: 5px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div > div > span {
  font-size: 16px;
  line-height: 1.13;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params {
  display: flex;
  height: 70px;
  border-radius: 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-normal-style {
  position: absolute;
  top: 100%;
  width: 100%;
  top: calc(100% - 35px);
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params.fc-fixed-style {
  position: fixed;
  top: 60px;
  z-index: 1;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div {
  border-right: 1px solid #eeeeee;
  margin-right: 0;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:last-of-type {
  border-right: 0;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section,
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div {
  display: flex;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > section.fc-price-night.fixed,
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span {
  font-size: 14px;
  padding: 0 20px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 2px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label {
  padding: 25px 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section,
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section > div,
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div > div {
  margin: 8px 0;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > section.fc-price-night.fixed,
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night {
  width: 300px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .track {
  background-color: #ff1e02;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #ff1e02;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .start-text,
html.fc-color7 .fc-property-search-result > .fc-filter-banner > div:last-of-type > div.fc-search-result-params > div .fc-price-night .end-text {
  display: none;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing {
  background-image: url(/static/img/ttmbg-sapa-sm.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f7f7f7;
  padding: 0;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner {
  padding: 38px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-container {
  position: relative;
  bottom: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params {
  display: flex;
  padding-bottom: 16px;
  align-items: center;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 5px 0 rgba(170, 170, 170, 0.2);
  background-color: #FFFFFF;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > label {
  font-size: 12px;
  margin-left: 24px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item {
  margin-right: 16px;
  position: relative;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:first-of-type {
  margin-right: 0;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section,
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div {
  display: flex;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > section.fc-price-night.fixed,
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item:hover > div.fc-price-night.fixed {
  opacity: 1;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span {
  font-size: 12px;
  padding: 0 20px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > span::before {
  font-family: "Font Awesome";
  content: "\F0B0";
  margin-right: 4px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  border: 1px solid #dcdcdc;
  border-radius: 16px;
  display: inline-block;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active {
  background-color: #A0A0A0;
  border-color: #A0A0A0;
  color: #FFFFFF;
  padding-left: 6px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > label.fc-active > span {
  color: #666666;
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 0 6px;
  margin-right: 6px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section,
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #eee;
  padding: 12px 20px;
  white-space: nowrap;
  flex-direction: column;
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section > div,
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div > div {
  margin: 8px 0;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > section.fc-price-night.fixed,
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item > div.fc-price-night.fixed {
  display: flex;
  opacity: 0;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night {
  width: 300px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range {
  margin: 0;
  height: auto;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner {
  height: 30px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .track {
  background-color: #ff1e02;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .ui.range .inner .thumb {
  background-color: #FFFFFF;
  border: 1px solid #ff1e02;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div {
  width: 33.3333%;
  position: relative;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div:first-of-type::after {
  content: '';
  width: 100%;
  display: block;
  position: absolute;
  left: 100%;
  bottom: 12px;
  border-bottom: 1px dotted #CCCCCC;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > label {
  font-weight: 700;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .fc-filter-price > div > div {
  border: 1px solid #CCCCCC;
  width: 100%;
  padding: 2px 4px;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .start-text,
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-search-param-item .fc-price-night .end-text {
  display: none;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner > .fc-search-result-params > .fc-sort-by > div > div {
  width: 225px;
}
html.fc-color7 .fc-property-search-result .fc-hotel-result-listing .fc-search-banner.fc-fixed-style {
  background-image: none;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 0;
  position: fixed;
  z-index: 1;
  background: #F0F0F0;
  height: auto;
  top: 60px;
}
html.fc-color7 .fc-property-search-result .fc-search-container label {
  display: none;
}
html.fc-color7 .fc-property-search-result .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color7 .fc-property-search-result .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
  margin-top: 190px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
  background-color: #ededed;
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div {
  height: 40px;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > label {
  color: #8A949E;
  font-weight: 500;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div {
  color: #212121;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-right: 1px solid rgba(138, 148, 158, 0.3);
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param > div > div:last-of-type {
  border-right: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > label {
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
  width: calc(75% - 24px);
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  order: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sort_title span {
  font-weight: 500;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item {
  padding: 26px 0;
  border-bottom: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  content-visibility: auto;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images {
  width: 250px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 190px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  width: 190px;
  height: 190px;
  object-fit: cover;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
  width: 50px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div {
  width: 50px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images .fc-hotel-company > div svg {
  width: 50px;
  height: 40px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  width: calc(100% - 60px);
  color: #8a949e;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility img:nth-child(n + 5) {
  margin-right: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-facility.fc-mobile {
  display: none;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info {
  width: calc(75% - 250px);
  padding: 0 10px;
  background-color: #fff;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #333333;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo {
  display: none;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars {
  margin-left: 10px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i {
  margin-right: 2px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  margin-bottom: 4px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #ff1e02;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-result-listing_item .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] {
  width: 100%;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > div[name="ttm"] img {
  width: 100%;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-no-results {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 80px;
  color: #000;
  background-color: #fff;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred {
  border: 1px solid #0F6FB6;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag {
  position: absolute;
  left: -25px;
  top: -5px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a.fc-preferred > .fc-preferred-tag > svg {
  height: 35px;
  width: 130px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #ff1e02;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) {
  width: 25%;
  max-height: 160px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite {
  position: absolute;
  right: 12px;
  top: 8px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(1) > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) {
  width: 51%;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area {
  margin-left: 16px;
  color: #009fe3;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > .fc-area::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
  display: flex;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(2) .fc-facility > svg {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) {
  width: 24%;
  margin: 10px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: right;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night {
  border-bottom: 1px dotted #eeeeee;
  padding-bottom: 12px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div {
  color: #333333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-per-night > label {
  font-size: 12px;
  color: #333333;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total {
  font-weight: 400;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div {
  color: #AAAAAA;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > div > div {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) > div.fc-price-total > label {
  font-size: 12px;
  color: #AAAAAA;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > a > div:nth-child(3) .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #ff1e02;
  border-radius: 6px;
  color: #ff1e02;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing > .fc-load-more-results:hover {
  background-color: #ff1e02;
  color: #fff;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
  width: 25%;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div {
  margin-bottom: 20px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
  display: none;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden {
  display: none;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .start-text,
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .end-text {
  display: none;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map {
  height: 200px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .vue-map-container {
  height: 100%;
  width: 100%;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view {
  position: absolute;
  border: 1px solid #ff1e02;
  background-color: #ff1e02;
  border-radius: 20px;
  height: 40px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 23px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-map > .fc-result-map_view > a::before {
  font-family: "Font Awesome";
  content: "\F278";
  margin-right: 12px;
}
html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.fc-result-ad > div {
  width: 100%;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  color: #222222;
}
html.fc-color7 .fc-property-search-result #LoadingPropertyResultContainer {
  position: relative;
  overflow: hidden;
  background: transparent;
  border: none;
  box-shadow: none;
}
html.fc-color7 .fc-property-search-result #LoadingPropertyResultContainer > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #ff1e02;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
}
html.fc-color7 .fc-property-search-result .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color7 .fc-property-search-result .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color7 .fc-property-search-result .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color7 .fc-property-search-result .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #ff1e02;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color7 .fc-property-search-result .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color7 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color7 .fc-property-search-result .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color7 .fc-property-search-result .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-property-search-result .fc-pagination > .fc-pagination-total {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
}
html.fc-color7 .fc-property-search-result .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color7 .fc-property-search-result .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color7 .fc-property-search-result .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #ff1e02;
  border-color: #ff1e02;
  color: #fff;
  pointer-events: none;
}
html.fc-color7 .fc-loading-price {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
html.fc-color7 .fc-loading-price > div > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #707070;
  border-radius: 4px;
  margin: 0 4px;
}
html.fc-color7 .fc-loading-price > div > span:nth-child(1) {
  animation: fade-in 2s ease 0s infinite;
}
html.fc-color7 .fc-loading-price > div > span:nth-child(2) {
  animation: fade-in 2s ease 0.33s infinite;
}
html.fc-color7 .fc-loading-price > div > span:nth-child(3) {
  animation: fade-in 2s ease 0.66s infinite;
}
html.fc-color7 .fc-loading-price > div > span:nth-child(4) {
  animation: fade-in 2s ease 1s infinite;
}
html.fc-color7 .fc-loading-price > label {
  font-size: 8px;
  color: #A0A0A0;
}
html.fc-color7 .fc-result-mob-filter {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-hotel-vicinity {
    font-size: 16px !important;
  }
  html.fc-color7 .fc-hotel-vicinity > div {
    font-size: 16px !important;
  }
  html.fc-color7 .fc-property-search-result .fc-result-mob-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10%;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
    position: relative;
  }
  html.fc-color7 .fc-property-search-result .fc-result-mob-filter .fc-filter-by {
    width: 45%;
    text-align: center;
    border-right: 1px solid #ddd;
    margin-right: 5%;
  }
  html.fc-color7 .fc-property-search-result .fc-result-mob-filter .fc-filter-by::before {
    content: "\F0B0";
    font-family: 'Font Awesome';
  }
  html.fc-color7 .fc-property-search-result .fc-result-mob-filter .fc-sort-by {
    width: 45%;
    margin-left: 5%;
    display: flex;
    align-items: center;
  }
  html.fc-color7 .fc-property-search-result .fc-result-mob-filter .fc-sort-by::before {
    content: "\F160";
    font-family: 'Font Awesome';
  }
  html.fc-color7 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown {
    width: 100%;
    border: none;
    min-width: 100%;
  }
  html.fc-color7 .fc-property-search-result .fc-result-mob-filter .fc-sort-by .ui.dropdown > .menu {
    min-width: 10em;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container.fc-fixed-style {
    margin-top: 340px;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.ui.container {
    margin: 0 !important;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div.fc-search-param {
    display: none;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right {
    display: none;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right.fc-active {
    display: block;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 22;
    background-color: #fff;
    top: 0;
    height: 100%;
    overflow: scroll;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header {
    display: flex;
    position: relative;
    align-items: center;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close {
    position: absolute;
    font-size: 24px;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header .filter-close::before {
    content: "\F057";
    font-family: 'Font Awesome';
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-right > div.filter-header > span {
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing {
    width: 100%;
    padding: 0 20px;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images {
    width: 100%;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
    height: 160px;
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
    max-height: 100%;
    width: 100%;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_logo {
    display: none;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info {
    width: 100%;
    padding: 0;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name {
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding-left: 62px;
    margin-top: 12px;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-name .fc-hotel-company_logo.fc-mobile {
    display: block;
    width: 50px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels {
    width: auto !important;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended {
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag {
    margin-bottom: 4px;
    position: relative;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag::before {
    content: "\F059";
    font-family: 'Font Awesome';
    color: #212121;
    font-size: 16px;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div {
    position: absolute;
    top: 20px;
    background-color: #E8EBF1;
    padding: 12px;
    border-radius: 3px;
    width: 200px;
    right: 0;
    display: none;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag > div p {
    margin: 4px;
    padding: 0;
    text-align: left;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-recommended-tag:hover > div {
    display: inline-block;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended .fc-hotel-detail-labels-container img {
    height: 30px;
    width: auto;
    margin-left: 8px;
    margin-bottom: 4px;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-info .fc-hotel-detail-labels .fc-recommended span {
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 3px;
    margin-left: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    display: inline-block;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-result-item_address {
    padding-left: 62px;
    font-size: 12px !important;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels {
    width: 100%;
    align-items: flex-start;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels > .fc-recommended {
    display: none;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
    width: 100%;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
    justify-content: flex-end;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices > div:nth-child(2) {
    text-align: right;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
    width: 100%;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
    width: 100%;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility {
    display: none;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile {
    display: flex;
    margin: 12px 0;
    width: 100%;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .fc-result-listing_item .fc-facility.fc-mobile img {
    width: 22px;
    height: auto;
  }
  html.fc-color7 .fc-property-search-result > .fc-result-listing-container > div > .fc-properties-result > .fc-result-listing .listing-sort .listing-sorting {
    display: none;
  }
}
html.fc-color7 .fc-hotel-list-map {
  border-top: 1px solid #eeeeee;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list {
  width: 30%;
  border: 1px solid #dcdcdc;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
  content-visibility: auto;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-recommended span:first-of-type {
  margin-left: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_name {
  color: #333333;
  font-weight: 700;
  line-height: 21px;
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star {
  margin: 8px 0;
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-hotel-item_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item .fc-result-item_address {
  font-size: 14px;
  color: #212121;
  margin: 10px 0;
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item:last-of-type {
  border-bottom: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_info {
  width: 50%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price {
  width: 50%;
  text-align: right;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices > div:last-of-type {
  font-size: 10px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--fcThemeOne);
  margin-top: 8px;
  border-radius: 4px;
  padding: 24px 8px 4px 8px;
  position: relative;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > span {
  background-color: var(--fcThemeOne);
  position: absolute;
  right: 0;
  border-radius: 0 4px 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  height: 20px;
  line-height: 14px;
  top: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div {
  color: #212121;
  font-style: italic;
  font-weight: 700;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div > span {
  font-weight: 400;
  font-size: 12px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-request-price > div:last-of-type {
  font-weight: 400;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-hotel-item > .fc-hotel-item_price .fc-hotel-detail-labels .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results {
  margin: 12px auto;
  padding: 6px 24px;
  cursor: pointer;
  border: 1px solid #ff1e02;
  border-radius: 6px;
  color: #ff1e02;
  width: 220px;
  text-align: center;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-hotel-list .fc-load-more-results:hover {
  background-color: #ff1e02;
  color: #fff;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map {
  width: 70%;
  position: relative;
  border-top: 1px solid #eeeeee;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 24px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-map-filter-param {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section {
  width: 80%;
  max-width: 750px;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px;
  border-radius: 8px;
  position: relative;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > label {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div {
  margin-top: 20px;
  display: block;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden {
  display: none;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container > div.filter-hidden.visible {
  display: block;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .fc-filter-price > div {
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .start-text,
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .end-text {
  display: none;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range {
  height: 36px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner {
  height: 36px;
  margin-top: 20px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  height: 6px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .track-fill {
  background-color: #3554D1;
  height: 6px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container.filter-price .ui.range .inner .thumb {
  background-color: #ffffff;
  border: 2px solid #3554d1;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #3554d1;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more::after {
  content: "\F107";
  font-family: 'Font Awesome';
  margin-left: 4px;
  font-size: 16px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fc-hotel-filter-map-container .filter-container .see-more.visible::after {
  content: "\F106";
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-filter-by > section .fa-hotel-filter-map-close {
  position: absolute;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter {
  margin-left: 24px;
  position: relative;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > p {
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 14px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > input {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0 6px;
  height: 35px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container {
  position: absolute;
  background-color: #fff;
  left: 98px;
  top: calc(100% - 1px);
  border: 1px solid #dcdcdc;
  max-height: 300px;
  z-index: 1;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-name-filter > .fc-name-filter-container > a {
  display: block;
  padding: 6px;
  cursor: pointer;
  white-space: nowrap;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div {
  display: block;
  position: relative;
  padding: 0;
  top: 0;
  margin-left: 24px;
  border: 0;
  overflow: initial;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-soldout > div > label {
  font-size: 14px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter {
  margin-left: 24px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-map-more-filter::after {
  content: "\F0B0";
  font-family: 'Font Awesome';
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check {
  font-size: 14px;
  color: #222222;
  display: flex;
  align-items: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-check > i {
  display: inline-block;
  margin-right: 5px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count {
  font-size: 14px;
  color: #222222;
  text-align: center;
  padding-right: 16px;
  border-right: 1px dotted #dcdcdc;
  margin-right: 16px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter .fc-hotel-results-count > span {
  font-weight: 700;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map {
  width: 180px;
  display: flex;
  justify-content: flex-end;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-hotel-map-filter > .fc-hotel-close-map > a {
  background-color: #707070;
  color: #FFFFFF;
  padding: 6px 16px 6px 16px;
  border-radius: 16px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 20px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate {
  position: absolute;
  top: 56px;
  padding: 0 24px;
  width: 100%;
  left: 0;
  height: 24px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 11px;
  z-index: 1;
  border-top: 1px solid #eeeeee;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > label {
  width: 200px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back {
  background-color: #CCCCCC;
  width: calc(100% - 200px);
  height: 6px;
  border-radius: 3px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map .fc-checking-rate > div > .fc-checking-rate_back > .fc-checking-rate_front {
  max-width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #888888;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap {
  height: calc(100% - 56px);
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap img[src*='map_cover'] + div {
  color: #fff !important;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > .fc-gmap .gm-style-iw-tc {
  display: none !important;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-map-container > .fc-map > a {
  position: absolute;
  left: 10px;
  top: 66px;
  background-color: var(--fcThemeOne);
  border-radius: 3px;
  color: #FFFFFF;
  padding: 10px 32px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail {
  width: 500px;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended {
  display: flex;
  justify-content: flex-end;
  flex-flow: column;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag {
  margin-bottom: 4px;
  position: relative;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div {
  position: absolute;
  top: 20px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 200px;
  right: 0;
  display: none;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag > div p {
  margin: 4px;
  padding: 0;
  text-align: left;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-recommended span {
  padding: 4px 8px;
  border: 1px solid;
  border-radius: 3px;
  margin-left: 8px;
  font-size: 14px;
  display: inline-block;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-images {
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-name {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info {
  width: 60%;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-info .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item > .fc-hotel-detail-labels {
  width: 40%;
  text-align: right;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-room-count {
  background-color: #EB242424;
  text-align: center;
  border-radius: 3px;
  font-size: 13px;
  color: #EB2424;
  font-weight: 600;
  margin: 24px 0 6px 0;
  width: 180px;
  line-height: 22px;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #212121;
  font-size: 14px;
  white-space: nowrap;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices > div:nth-child(1) > span {
  font-size: 18px;
  font-weight: 600;
  margin: 2px 0;
  line-height: 28px;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-prices .fc-see-availability {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-sold-out {
  background-color: #D1D1D1;
  color: #fff;
  border-radius: 6px;
  width: 175px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-top: 10px;
  cursor: pointer;
  pointer-events: none;
}
html.fc-color7 .fc-hotel-list-map .fc-map-detail .fc-result-listing_item .fc-price-not-avail {
  color: #AAAAAA;
}
html.fc-color7 .fc-hotel-list-map .fc-result-loading {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
html.fc-color7 .fc-hotel-list-map .fc-result-loading.fc-active {
  display: flex;
}
html.fc-color7 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text {
  min-width: 250px;
  width: 100%;
  background: transparent;
  padding: 12px;
  position: absolute;
  bottom: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: var(--fcThemeOne);
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
}
html.fc-color7 .fc-hotel-list-map .fc-result-loading .fc-result-loading_text > div {
  margin-top: 12px;
  font-size: 12px;
  color: #222;
}
html.fc-color7 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad {
  width: auto;
  height: auto;
  max-height: 100%;
  background: transparent;
  font-size: 16px;
  text-align: center;
  color: #222222;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
html.fc-color7 .fc-hotel-list-map .fc-result-loading > .fc-result-loading_ad > div[fragment] {
  border-bottom: 90px solid #fff;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item {
  flex-wrap: wrap;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images {
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company {
  height: 160px;
  display: flex;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images .fc-hotel-company .fc-hotel-company_main {
  max-height: 100%;
  width: 50%;
  height: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img {
  border-radius: 6px;
  width: 200px;
  height: auto;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images img.fc-hotel-company_logo {
  width: 50px;
  margin-left: 8px;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite {
  position: absolute;
  top: 36px;
  left: 12px;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-images > .fc-favorite > svg {
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-info {
  width: 100%;
  padding: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels {
  width: 100%;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices {
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-prices .fc-see-availability {
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-result-listing_item .fc-hotel-detail-labels .fc-price-sold-out {
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #212121;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div {
  font-size: 12px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #c4c4c4;
  position: relative;
  padding-left: 18px;
  color: #212121;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div::before {
  content: "\F05A";
  font-family: 'Font Awesome';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 1px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div:hover .fc-hotel-vicinity-container {
  display: flex;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 1;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  left: 0;
  top: calc(100% + 8px);
  display: none;
  flex-wrap: wrap;
  padding: 8px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span {
  width: 49%;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity > div .fc-hotel-vicinity-container .fc-hotel-vicinity-items span p {
  width: calc(100% - 28px);
  margin: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-vicinity a {
  color: #3554D1;
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-highlight {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #212121;
  width: 100%;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-highlight > div {
  display: flex;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-highlight > div > label {
  width: 76px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-highlight > div > span {
  width: calc(100% - 100px);
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-highlight > div > span::before {
  content: ': ';
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-detail-labels-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color7 .fc-hotel-list-map .fc-hotel-detail-labels-container img {
  height: 30px;
  width: auto;
  margin-left: 8px;
  margin-bottom: 4px;
}
html.fc-color7 .gm-style .gm-style-iw-c,
html.fc-color7 .gm-style .gm-style-iw-d {
  max-height: initial !important;
}
html.fc-color7 .gm-style-iw.gm-style-iw-c {
  margin-top: -40px;
}
html.fc-color7 .gm-style .gm-style-iw-t::after {
  top: -40px;
}
html.fc-color7 .fc-hotel-detail {
  background-color: #FFFFFF;
}
html.fc-color7 .fc-hotel-detail > div {
  padding-top: 28px;
}
html.fc-color7 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
  position: fixed;
  z-index: 9;
  top: 0;
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
}
html.fc-color7 .fc-hotel-detail.fc-fixed-style .fc-search-banner::after {
  display: none;
}
html.fc-color7 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
  margin-top: 80px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-detail-gallery {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.9);
  z-index: 99999;
  padding: 0;
  margin: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-detail-gallery > div {
  position: relative;
  width: 60%;
  height: 60%;
  margin-left: 20%;
  margin-top: 5%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider {
  margin-top: 0;
  display: flex;
  padding: 28px;
  background-color: rgba(0, 0, 0, 0.9);
  height: 140px;
  border-radius: 0 0 6px 6px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs {
  display: flex;
  padding: 0 28px;
  width: calc(100% - 88px);
}
html.fc-color7 .fc-hotel-detail .fc-hotel-detail-gallery .fc-gallery-slider .fc-gallery-thumbs > img {
  width: 120px;
  height: 84px;
  display: flex;
  align-items: center;
  margin: 0 15px;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner {
  padding: 18px 0;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  position: relative;
  background-image: url(/static/img/ttmbg-sapa.jpg);
}
html.fc-color7 .fc-hotel-detail .fc-search-banner::after {
  content: '';
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container {
  background: none;
  flex-wrap: nowrap;
  align-items: center;
  box-shadow: none;
  padding: 0;
  margin: 0;
  z-index: 9;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container label {
  display: none;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container .fc-value {
  margin-top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container input {
  margin-top: 0 !important;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
  width: calc(100% - 160px);
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
  width: auto;
  margin: 0;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap > div {
  display: none;
}
html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
  width: 144px;
  text-align: center;
  padding: 12px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info label.fc-content-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
  width: 100%;
  justify-content: space-between;
  margin-top: 24px;
  color: #222222;
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
  display: flex;
  align-items: flex-start;
  width: 60%;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
  width: 100px;
  height: auto;
  margin-top: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
  display: flex;
  flex-flow: column;
  margin-left: 16px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name span {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars {
  color: #697488;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  margin-top: 6px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name .fc-stars > .fc-start-reviews {
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  font-size: 14px;
  line-height: 30px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
  display: flex;
  align-items: center;
  stroke: #3554D1;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite svg {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
  margin-left: 15px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
  height: 30px;
  width: auto;
  margin: 0 5px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin: 0 5px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span:last-of-type {
  margin-right: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
  display: block;
  margin: 4px auto 0 auto;
  border: 1px solid #ff1e02;
  padding: 0 8px;
  border-radius: 6px;
  background-color: #ff1e02;
  color: #fff;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag {
  margin-left: 4px;
  position: relative;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag::before {
  content: "\F059";
  font-family: 'Font Awesome';
  color: #212121;
  font-size: 16px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div {
  position: absolute;
  top: 24px;
  background-color: #E8EBF1;
  padding: 12px;
  border-radius: 3px;
  width: 300px;
  color: #222;
  line-height: 18px;
  right: 0;
  display: none;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p {
  margin-bottom: 8px;
  padding: 0;
  text-align: left;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag > div p:last-of-type {
  margin-bottom: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-recommended-tag:hover > div {
  display: inline-block;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address {
  width: 100%;
  font-size: 13px;
  color: #666666;
  display: flex;
  align-items: center;
  margin: 6px 0 25px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-address > i {
  display: block;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag {
  position: absolute;
  left: -9px;
  top: -5px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > .fc-preferred-tag > svg {
  height: 40px;
  width: 110px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
  width: calc((100% - 80px) / 5);
  display: flex;
  align-items: center;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  height: 60px;
  padding: 0 12px;
  margin-right: 16px;
  margin-bottom: 12px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
  margin-right: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
  width: 35px;
  height: auto;
  margin-right: 10px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10) {
  display: none !important;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 10).show_more {
  display: flex !important;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  flex: 1;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div {
  padding: 16px 0;
  font-size: 16px;
  color: #697488;
  margin-right: 23px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-review > div.active {
  color: #3554D1;
  border-bottom: 1px solid #3554D1;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights {
  width: 100%;
  margin-top: 35px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-highlights > div {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 12px 20px;
  margin-top: 14px;
  background-color: rgba(0, 38, 107, 0.1);
  border-radius: 6px;
  width: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
  margin-top: 35px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
  width: calc(100% - 285px);
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item {
  margin-bottom: 24px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items .fc-hotel-overview-item:last-of-type {
  margin-bottom: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
  width: 100%;
  margin-top: 14px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-top: 12px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
  height: 200px;
  width: 255px;
  border-radius: 6px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map > .vue-map-container {
  width: 100%;
  height: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview span.fc-show-more {
  color: #3554D1;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-more-info:last-of-type {
  border-bottom: none;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-top: 35px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > label > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > label > div > span {
  font-weight: 400;
  font-size: 12px;
  text-align: right;
  width: 230px;
  display: inline-block;
  line-height: 16px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > label > div > a {
  text-align: center;
  background-color: #e01f26;
  color: #fff;
  padding: 4px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 12px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail {
  width: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style {
  margin-top: 96px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter {
  position: fixed;
  top: 123px;
  z-index: 1;
  border-top: 1px solid #FFFFFF;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div label {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection.fc-fixed-style > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin: 0 0 0 24px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list {
  width: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter {
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  margin: 16px 0;
  padding: 20px 0 30px 0;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > label {
  font-size: 18px;
  font-weight: 700;
  width: 150px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div {
  font-size: 12px;
  line-height: 18px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div label {
  font-size: 12px !important;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param {
  width: calc(100% - 310px);
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(2) {
  margin-left: 24px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) {
  margin-top: 12px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3).fc-not-free > svg {
  color: #E63740;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_param > div:nth-child(3) > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action {
  color: #707070;
  width: 160px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > a {
  text-decoration: underline;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-list-filter > div.fc-room-list-filter_action > span {
  margin: 0 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-book-tips {
  color: #E63740;
  font-size: 14px;
  margin: 8px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF;
  margin: 20px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head {
  width: 100%;
  background-color: #E8EBF1;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
  border: 1px solid #E8EBF1;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 10px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div {
  font-size: 14px;
  color: #3554D1;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child > div.active::after {
  content: "\F106";
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child {
  display: flex;
  align-items: center;
  margin-right: 52px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > label {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > span {
  margin-right: 4px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child > div > div {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child::after {
  font-family: "Font Awesome";
  content: "\F078";
  font-size: 16px;
  position: absolute;
  right: 16px;
  top: 15px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:last-child.fc-active::after {
  content: "\F077";
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon {
  padding: 12px 16px;
  display: none;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > label {
  font-size: 14px;
  color: #212121;
  display: inline-block;
  margin-bottom: 10px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: white;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #212121;
  padding: 10px 20px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_icon > .fc-room-icon-container > .fc-room-item-icon > img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
  width: 100%;
  display: none;
  justify-content: space-between;
  border: 1px solid #E8EBF1;
  border-radius: 0 0 6px 6px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body.fc-active {
  display: flex;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
  width: 20%;
  padding: 18px 16px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) {
  font-size: 14px;
  line-height: 1.43;
  color: #333333;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div {
  display: flex;
  align-items: center;
  margin: 5px 0;
  font-size: 14px;
  color: #212121;
  line-height: 21px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > div svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:nth-child(2) > a {
  font-size: 13px;
  color: #009fe3;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
  width: 80%;
  border-left: 2px solid #E8EBF1;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px #E8EBF1;
  padding: 18px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price {
  border: 2px solid var(--fcThemeOne) !important;
  position: relative;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > span {
  background-color: var(--fcThemeOne);
  color: #fff;
  padding: 2px 4px;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail.fc-item-request-price > div:nth-child(1) {
  padding-top: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail:last-of-type {
  border-bottom: none;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div {
  border-right: 2px solid #E8EBF1;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
  width: 50%;
  font-size: 14px;
  color: #212121;
  padding-bottom: 34px;
  position: relative;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) > div {
  margin-bottom: 6px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename {
  font-weight: 600;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_ratename img {
  margin-left: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast {
  display: flex;
  font-size: 14px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 3px;
  padding: 4px 8px;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control {
  color: #3554D1;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control::after {
  font-family: "Font Awesome";
  content: "\F107";
  margin-left: 2px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) .fc-room-detail_control.active::after {
  content: "\F106";
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
  width: calc(50% - 152px);
  padding: 0 18px;
  display: flex;
  flex-direction: column;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
  padding: 0 16px 8px 0;
  color: #212121;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div {
  font-size: 14px;
  font-weight: 600;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night > div > span,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total > div > span {
  font-weight: normal;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-per-night,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-per-night {
  border-bottom: 1px dotted #DDDDDD;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total {
  font-weight: 400;
  font-size: 14px;
  color: #8A949E;
  margin-top: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-per-night.fc-room-price-total > div,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total.fc-room-price-total > div {
  font-weight: 500;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > label {
  line-height: normal;
  color: #666666;
  margin-bottom: 12px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
  width: 152px;
  border-right: 0;
  padding: 0 16px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > label {
  font-size: 11px;
  line-height: normal;
  color: #666666;
  display: block;
  text-align: right;
  margin: 5px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) .ui.dropdown {
  width: 100%;
  min-width: 1px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a {
  border-radius: 6px;
  box-shadow: 0px 3px 12px #00000008;
  border: solid 1px #ff1e02;
  background-color: #ff1e02;
  font-size: 14px;
  width: 152px;
  text-align: center;
  line-height: 40px;
  padding: 0;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 8px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) a.fc-item-send-request {
  display: inline-block;
  max-width: 100%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail {
  display: none;
  width: 100%;
  background-color: #F0F0F0;
  margin: 16px 16px 0 0;
  padding: 16px 32px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy {
  margin-top: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_special > label,
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-item-remark_policy > label {
  font-weight: 700;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > label {
  width: 100%;
  font-weight: 700;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #FFFFFF;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  padding: 4px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #CCCCCC;
  width: 60%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:last-of-type {
  width: 40%;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div.fc-room-item_detail .fc-room-detail_show_less > a {
  font-size: 11px;
  cursor: pointer;
  color: #222222;
  text-decoration: underline;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  line-height: 30px;
  flex-wrap: wrap;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels span {
  display: inline-block;
  padding: 0 10px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div > .fc-hotel-labels .fc-labels a {
  background-color: #00266B;
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 4px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-tax {
  border-top: 1px solid #CCCCCC;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  text-align: right;
  color: #666666;
  padding: 10px 25px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body .fc-bedtype-roomimg {
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none {
  text-align: center;
  margin-top: 16px;
  border: 1px solid #E63740;
  color: #E63740;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  padding: 16px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection-none > a {
  color: inherit;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-vicinity {
  padding: 12px 0;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-vicinity > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
  width: 25%;
  line-height: 20px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-distance-from > div {
  margin: 12px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-distance-from > div span {
  font-weight: 500;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-more-info p {
  margin: 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services {
  padding: 35px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services > label {
  font-size: 20px;
  font-weight: 600;
  color: #212121;
  line-height: 30px;
  margin-bottom: 20px;
  display: inline-block;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
  display: flex;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
  width: 285px;
  display: flex;
  flex-flow: column;
  padding-right: 55px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  height: 64px;
  font-size: 14px;
  font-weight: 600;
  color: #212121;
  position: relative;
  padding-right: 8px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span::after {
  content: "\F105";
  font-family: 'Font Awesome';
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles > span.active {
  color: #ff1e02;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
  width: calc(100% - 285px);
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
  display: flex;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
  width: 40%;
  position: relative;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) > a {
  position: absolute;
  right: 8px;
  bottom: 8px;
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 6px 12px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
  width: 60%;
  padding-left: 30px;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) > div {
  margin-bottom: 12px;
  display: flex;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) label {
  font-weight: 500;
  width: 132px;
  display: inline-block;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers {
  flex-wrap: wrap;
  align-items: flex-start;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers span {
  background-color: #EB2424;
  color: #fff;
  border: 1px solid #EB2424;
  padding: 10px 0;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 8px;
  cursor: pointer;
  height: 40px;
  width: 132px;
  text-align: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) .fc-selling-offers a {
  background-color: #00266B;
  color: #fff;
  border-radius: 6px;
  padding: 10px 0;
  height: 40px;
  width: 132px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
  color: #212121;
  line-height: 24px;
  font-size: 14px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc .fc-highlight {
  padding: 12px;
  background-color: #F0F2F6;
  border-radius: 6px;
  line-height: 20px;
  margin: 15px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > label {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-packages > img {
  margin: 12px 0;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding: 25px 0;
  display: flex;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) {
  width: 270px;
  padding-right: 30px;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div:nth-child(1) > label {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list {
  width: calc(100% - 270px);
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a {
  margin: 20px 0;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:first-of-type {
  margin-top: 0;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a:hover {
  box-shadow: 0 0 10px 10px rgba(170, 170, 170, 0.1);
  border: solid 1px #ff1e02;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(1) {
  width: 38%;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) {
  width: 38%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  color: #333333;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars {
  margin: 5px 0;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address {
  font-size: 13px;
  color: #009fe3;
  display: flex;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-address > i {
  display: block;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(2) .fc-facility {
  font-size: 14px;
  line-height: 1.29;
  color: #222222;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) {
  width: 24%;
  margin: 20px 0;
  padding: 0 14px;
  border-left: 1px solid #eeeeee;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(1) {
  font-size: 12px;
  line-height: normal;
  color: #AAAAAA;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  color: #222222;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(2) > span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > a > div:nth-child(3) > div:nth-child(3) {
  font-size: 13px;
  line-height: normal;
  color: #666666;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all {
  text-align: center;
  margin: 45px 0;
}
html.fc-color7 .fc-hotel-detail .fc-similiar-hotels > div.fc-similiar-hotel-list > .fc-explore-all > a {
  border-radius: 3px;
  border: solid 1px #ff1e02;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 1px;
  color: #ff1e02;
  padding: 11px 100px;
  cursor: pointer;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body {
  margin-bottom: 26px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container {
  display: flex;
  align-items: flex-end;
  padding: 32px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score {
  font-size: 24px;
  color: #8A949E;
  margin-right: 20px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-score > span {
  font-size: 65px;
  color: #00266B;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc {
  line-height: 54px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars {
  color: #212121;
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-star-container .fc-star-desc .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 24px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-review > .fc-guest-review-title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #212121;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container {
  display: flex;
  padding: 20px 0;
  color: #212121;
  border-bottom: 1px solid #ddd;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left {
  width: 30%;
  font-size: 14px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left > .fc-bold {
  font-weight: bold;
  font-size: 18px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-left svg {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right {
  width: 69%;
  font-size: 14px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-container > .fc-guest-right .fc-stars > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 16px;
  font-style: normal;
  color: #ffcd00;
  margin-right: 4px;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
}
html.fc-color7 .fc-hotel-detail .fc-hotel-review-body > .fc-guest-less > div {
  color: #3554D1;
  border: 1px solid #3554D1;
  border-radius: 6px;
  padding: 4px 8px;
  cursor: pointer;
  font-size: 14px;
}
html.fc-color7 .fc-hotel-detail #hotelMap2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
}
html.fc-color7 .fc-hotel-detail #hotelMap2 .vue-map-container {
  position: relative;
  width: 60%;
  height: 80%;
}
html.fc-color7 .fc-hotel-detail .slide-content > img {
  max-height: 100%;
}
html.fc-color7 .fc-hotel-detail .video-content > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
html.fc-color7 .fc-hotel-detail .hotel-ico::before {
  font-family: 'Font Awesome';
  margin-right: 8px;
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-map::before {
  content: "\F278";
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-plane::before {
  content: "\F072";
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-train::before {
  content: "\F238";
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-subway::before {
  content: "\F239";
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-car::before {
  content: "\F1B9";
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-medkit::before {
  content: "\F0FA";
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-info::before {
  content: "\F05A";
}
html.fc-color7 .fc-hotel-detail .hotel-ico.ico-video::before {
  content: "\F03D";
}
html.fc-color7 .fc-hotel-detail .fc-hotel-detail-param {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-hotel-detail #hotelMap2 .vue-map-container {
    width: 90%;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names {
    flex-wrap: wrap;
    position: relative;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    flex-wrap: wrap;
    flex-direction: column;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > img {
    height: 60px;
    width: auto;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-name > div {
    margin: 10px 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels {
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-add-to-favorite {
    font-size: 12px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels {
    flex-wrap: wrap;
    margin-left: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels span {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-labels img {
    margin-bottom: 4px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-names > .fc-hotel-labels .fc-book-fb {
    margin-right: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities {
    margin-top: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div {
    width: calc((100% - 30px) / 4);
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 8px;
    height: auto;
    font-size: 12px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(4n) {
    margin-right: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(5n) {
    margin-right: 10px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5) {
    display: initial;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities > div:nth-child(n + 5).show_more {
    width: 100%;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities.hidden > div:nth-child(n + 5) {
    display: none;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-facilities img {
    height: 35px;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-overview-items {
    width: 100%;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-content-detail {
    width: 100%;
    order: 2;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-info > .fc-hotel-overview .fc-hotel-location-map {
    width: 100%;
    order: 1;
    margin-bottom: 24px;
    margin-top: 24px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_head > .fc-room-item_head_total > div:first-child {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: start;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child {
    width: 40%;
    margin-right: 12px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:first-of-type > div:first-child img {
    border-radius: 6px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-left: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail {
    width: 100%;
    padding: 16px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(1) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding-bottom: 12px;
    order: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #E8EBF1;
    margin-bottom: 12px;
    padding: 0;
    order: 3;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) > div.fc-room-price-total {
    display: none;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(2) .fc-room-price-per-night > label {
    font-size: 14px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) {
    width: 100%;
    padding: 0;
    order: 4;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div .ui.dropdown {
    width: 45%;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(3) > div a {
    width: 40%;
    margin: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-body > .fc-hotel-body-detail .fc-room-selection > .fc-room-list > .fc-room-item > .fc-room-item_body > div:last-of-type > .fc-room-detail > div:nth-child(4) {
    order: 2;
    margin: 0 0 12px 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-vicinity .fc-hotel-vicinity-items > span {
    width: 100%;
    margin-bottom: 12px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-titles {
    width: 100%;
    padding: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(1) {
    width: 100%;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_images > div:nth-child(2) {
    padding: 0;
    width: 100%;
    margin-top: 18px;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-services .fc-hotel-service-list .fc-hotel-service-item .fc-hotel-service-content_desc {
    width: 100%;
  }
  html.fc-color7 .fc-hotel-detail .fc-search-banner {
    display: none;
  }
  html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container > div:first-of-type {
    width: 100%;
  }
  html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container > div.fc-search-enableMap {
    width: 100%;
  }
  html.fc-color7 .fc-hotel-detail .fc-search-banner .fc-search-container > div > button[type="button"] {
    width: 100%;
    margin: 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-search-banner.fc-mobile-show {
    display: flex !important;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-detail-param {
    height: 80px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: rgba(140, 150, 171, 0.7);
    z-index: 9;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-detail-param > div {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    padding: 12px 8px;
    white-space: nowrap;
    overflow: hidden;
    width: 50%;
    text-overflow: ellipsis;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-detail-param > div:last-of-type {
    border-radius: 0 6px 6px 0;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-detail-param > div svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
  html.fc-color7 .fc-hotel-detail.fc-fixed-style .fc-hotel-info {
    margin-top: 0;
    padding-top: 80px;
  }
  html.fc-color7 .fc-hotel-detail.fc-fixed-style .fc-search-banner {
    display: none;
  }
  html.fc-color7 .fc-hotel-detail.fc-fixed-style .fc-hotel-detail-param {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  html.fc-color7 .fc-hotel-detail .fc-hotel-detail-gallery > div {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
html.fc-color7 .show_more {
  color: #ff1e02;
  border: none !important;
  cursor: pointer;
}
html.fc-color7 .fc-cart-container {
  background-color: #fff;
  padding-bottom: 60px;
  font-size: 14px;
  box-shadow: 0px 3px 26px #8a949e42 inset;
}
html.fc-color7 .fc-cart-container .fc-cart-title {
  display: flex;
  align-items: center;
  padding: 30px 0;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
html.fc-color7 .fc-cart-container .fc-cart-title .disabled {
  color: #C4C4C4;
}
html.fc-color7 .fc-cart-container .fc-cart-title .active {
  color: #3554D1;
}
html.fc-color7 .fc-cart-container .fc-cart-title > span:first-of-type::after {
  font-family: 'Font Awesome';
  content: "\F054";
  color: #212121;
  margin: 0 8px;
  font-size: 8px;
  line-height: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
  width: 40%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > img {
  width: 90px;
  height: auto;
  border-radius: 6px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div {
  width: calc(100% - 104px);
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #222222;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i:first-of-type {
  margin-left: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_name label > i::after {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 14px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin {
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div {
  width: 50%;
  padding: 0 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #212121;
  display: inline-block;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #212121;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-cart-hotel_head_checkin > div > div > i {
  display: inline-block;
  margin-right: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child {
  margin: 16px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 3px 12px 3px 4px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free {
  color: #E63740;
  border-color: #E63740;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child.fc-not-free > svg {
  color: #E63740;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-room-child > svg {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail {
  border: 1px solid #dcdcdc;
  padding: 12px;
  position: relative;
  overflow: hidden;
  padding-bottom: 36px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less {
  max-height: 200px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail.fc-less .fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_ratename {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #333333;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast {
  display: flex;
  font-size: 12px;
  margin: 6px 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_breakfast > div {
  color: #0F6FB6;
  border: 1px solid #0F6FB6;
  border-radius: 12px;
  padding: 4px 10px;
  margin-right: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion {
  font-size: 14px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-detail_clusion > span {
  margin-right: 8px;
  font-style: italic;
  color: #666666;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail {
  border-top: 1px dotted #dcdcdc;
  margin-top: 4px;
  padding-top: 4px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > label {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  display: inline-block;
  padding: 12px 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body {
  border: 1px solid #dcdcdc;
  font-size: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div {
  display: flex;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 6px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div:last-of-type {
  border-bottom: 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div {
  width: 50%;
  padding: 8px 4px 8px 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-room-item_detail > .fc-room-detail_cancellation > .fc-room-detail_table_body > div > div:first-of-type {
  border-right: 1px solid #dcdcdc;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-detail .fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot {
  background-color: #F0F0F0;
  border: 1px solid #dcdcdc;
  border-top: 0;
  padding: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div > label {
  font-style: italic;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_total {
  font-weight: 700;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-rate-foot > div.fc-rate-foot_remark {
  color: #E63740;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail {
  position: relative;
  padding-bottom: 24px;
  overflow: hidden;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less {
  max-height: 300px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle {
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail.fc-less > div.fc-property-detail_toggle > a::after {
  content: "\F078";
  font-size: 16px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div > label {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 30px;
  border-bottom: 1px dotted #dcdcdc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle {
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100px;
  z-index: 1;
  width: 100%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  cursor: pointer;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head .fc-property-detail > div.fc-property-detail_toggle > a::after {
  font-family: "Font Awesome";
  content: "\F077";
  font-size: 16px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
  width: calc(60% - 32px);
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > label {
  margin: 0 0 16px 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info {
  border-top: solid 1px #DDDDDD;
  padding-top: 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-room-info_title {
  display: flex !important;
  justify-content: space-between;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  border: 0 !important;
  margin-bottom: 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest {
  margin-bottom: 12px;
  box-shadow: 0px 3px 20px #e8ebf191;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > .fc-cart-guest-head > .fc-cart-guest-less::after {
  content: "\F077";
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest.fc-active > div:not(.fc-cart-guest-head) {
  display: block;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head {
  border: solid 1px #E8EBF1;
  background-color: #E8EBF1;
  border-radius: 6px 6px 0 0;
  line-height: 16px;
  position: relative;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > .fc-cart-guest-head .fc-cart-guest-less::after {
  content: "\F078";
  font-family: "Font Awesome";
  position: absolute;
  right: 20px;
  cursor: pointer;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
  display: none;
  border: 1px solid #E8EBF1;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 16px 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child {
  display: none;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_child.fc-active-child {
  display: flex;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > label.fc-required::after {
  content: "*";
  color: #E63740;
  margin-left: 4px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div {
  width: 100%;
  display: flex;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input {
  width: 49%;
  margin-right: 2%;
  font-size: 14px;
  padding: 7px 12px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > input:last-of-type {
  margin-right: 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.dropdown {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox {
  margin: 8px 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > .ui.checkbox > label {
  font-size: 14px;
  margin-right: 12px;
  color: #212121;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div > div > textarea {
  width: 100%;
  padding: 4px;
  border: 1px solid #eeeeee;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special {
  flex-wrap: wrap;
  color: #212121;
  margin-top: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > label {
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding-bottom: 12px;
  margin-right: 0;
  border-bottom: 1px dotted #C4C4C4;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div {
  width: 100%;
  margin: 6px 0;
  font-weight: 500;
  color: #212121;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox {
  font-weight: 400;
  width: 30%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label {
  color: #333333;
  font-size: 14px;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.radio.checkbox > label svg {
  height: 24px;
  width: 24px;
  margin-top: -3px;
  margin-right: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox {
  font-weight: 400;
  width: 45%;
  margin-bottom: 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div .ui.checkbox > label {
  color: #333333;
  font-size: 14px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests {
  font-weight: 400;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div > div.special-requests .ui.checkbox {
  width: 100%;
  margin-bottom: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection:last-of-type {
  margin-bottom: 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > label {
  font-weight: 500;
  color: #212121;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > div {
  width: auto;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection > textarea {
  width: 100%;
  height: 85px;
  border-radius: 6px;
  border: 1px solid #C4C4C4;
  margin-top: 8px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_special > div.fc-special-selection .ui.dropdown {
  width: 100%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra {
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra > div {
  width: 100%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list {
  display: none;
  flex-wrap: wrap;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list.fc-active {
  display: flex;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div {
  padding: 6px;
  border: 1px solid #dcdcdc;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
  width: 70%;
  border-right: 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(2) {
  width: 30%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
  width: 15%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) .ui.dropdown {
  min-width: 10px;
  width: 72px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information {
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > label {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div {
  border: 1px solid #E8EBF1;
  padding: 16px;
  border-radius: 6px;
  box-shadow: 0px 3px 20px #E8EBF191;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div {
  display: flex;
  flex-direction: column;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > label {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: inline-block;
  padding: 20px 0 8px 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div input {
  border: 1px solid #C4C4C4;
  padding: 4px 8px;
  height: 40px;
  border-radius: 6px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-usemyaccount .ui.checkbox label {
  font-size: 14px;
  font-weight: 500;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-name input {
  width: 49%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-email input {
  width: 100%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input {
  width: 20%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-contact-information > div > div.fc-cart-contact-phone > div > input:last-of-type {
  width: 55%;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price {
  margin-top: 30px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > label {
  font-size: 18px;
  font-weight: 600;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method {
  display: flex;
  margin: 20px 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a {
  width: 170px;
  min-height: 60px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 28px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
  cursor: pointer;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.active {
  background-color: #F4F6FD;
  border-color: #76b72a;
  color: #76b72a;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a:last-of-type {
  margin-right: 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled {
  pointer-events: none;
  color: #ccc;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a.disabled > span:last-of-type {
  font-weight: 700;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-method > a > svg {
  width: 100%;
  height: 50px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type {
  display: flex;
  margin: 35px 0;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-type > div {
  margin-right: 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a {
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a::before {
  font-family: "Font Awesome";
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #222222;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus {
  border: 1px solid #ddd;
  height: 30px;
  margin-left: 12px;
  border-radius: 4px 0 0 4px;
  border-right: none;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-minus::before {
  content: "\F068";
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add {
  border: 1px solid #ddd;
  height: 30px;
  margin-right: 12px;
  border-radius: 0 4px 4px 0;
  border-left: none;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-add::before {
  content: "\F067";
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable {
  pointer-events: none;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div a.fc-disable::before {
  color: #CCCCCC;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-voucher > div span {
  width: 30px;
  text-align: center;
  height: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  font-size: 16px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-cashVoucher > div > img {
  height: 40px;
  margin-right: 20px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type {
  margin-bottom: 12px;
  padding: 12px 24px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-account-type > div label {
  margin-right: 12px;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price {
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px 6px 0 0;
  border: 1px solid #DDDDDD;
  background-color: #E8EBF1;
  align-items: center;
  padding: 12px 25px;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #212121;
  font-weight: 400;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div.total {
  font-weight: 600;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-payment-price > div > label {
  font-size: 16px;
  color: #212121;
}
html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-total-price > .fc-total-pay > a {
  background-color: #76b72a;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  border-radius: 0 0 6px 6px;
  text-align: center;
  line-height: 50px;
  padding: 0;
  margin-bottom: 24px;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(170, 170, 170, 0.1);
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 20px 25px;
  margin-top: 24px;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout .ui.checkbox {
  color: #333333;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout > .fc-total-price {
  width: 40%;
  border-left: 1px solid #eeeeee;
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout > .fc-total-price > div {
  width: 100%;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > label {
  width: 50%;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout > .fc-total-price > div > div > div {
  width: 20%;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout .fc-total-pay {
  display: flex;
  align-items: center;
  width: 100%;
}
html.fc-color7 .fc-cart-container .fc-cart-checkout .fc-total-pay > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  padding: 12px 0;
  margin: 24px 0 0 0;
  cursor: pointer;
}
html.fc-color7 .fc-cart-container .fc-total-continue {
  width: 210px;
  line-height: 40px;
  border-radius: 6px;
  color: #fff;
  background-color: #76b72a;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list {
    width: 100%;
  }
  html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div {
    padding: 16px 10px;
  }
  html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div {
    margin-left: 0;
  }
  html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(1) {
    width: 50%;
  }
  html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-guest-list > .fc-cart-room-info > .fc-cart-guest > div > div.fc-cart-guest_extra .fc-cart-guest_extra_list > div > div:nth-child(3) {
    width: 25%;
  }
  html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item > .fc-cart-hotel_head,
  html.fc-color7 .fc-cart-container .fc-cart-list > .fc-cart-hotel > .fc-cart-hotel_item .fc-cart-hotel_head_container {
    width: 100%;
  }
  html.fc-color7 .fc-cart-container .fc-total-continue {
    width: 100%;
  }
}
html.fc-color7 .fc-profile {
  background-color: #f7f7f7;
  padding: 30px 0;
}
html.fc-color7 .fc-profile > div {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color7 .fc-profile .fc-profile-nav {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 255px;
}
html.fc-color7 .fc-profile .fc-profile-nav > .fc-profile-nav_user {
  text-align: center;
}
html.fc-color7 .fc-profile .fc-profile-nav > .fc-profile-nav_user > i {
  display: block;
  margin: 20px auto 10px auto;
}
html.fc-color7 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #333333;
}
html.fc-color7 .fc-profile .fc-profile-nav > .fc-profile-nav_user > .fc-profile-nav_user_corp {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 4px;
}
html.fc-color7 .fc-profile .fc-profile-nav > ul {
  margin: 18px 0 0 0;
  padding: 0;
  list-style: none;
}
html.fc-color7 .fc-profile .fc-profile-nav > ul > li {
  list-style: none;
}
html.fc-color7 .fc-profile .fc-profile-nav > ul > li:first-of-type,
html.fc-color7 .fc-profile .fc-profile-nav > ul > li:last-of-type {
  border-top: 1px solid #eeeeee;
}
html.fc-color7 .fc-profile .fc-profile-nav > ul > li span {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 900;
  padding: 8px 8px 8px 12px;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color7 .fc-profile .fc-profile-nav > ul > li > a {
  font-size: 14px;
  color: #666666;
  display: flex;
  align-items: center;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
html.fc-color7 .fc-profile .fc-profile-nav > ul > li > a.fc-active,
html.fc-color7 .fc-profile .fc-profile-nav > ul > li > a:hover {
  color: #76b72a;
  background-color: #fafafa;
  border-right: 3px solid #76b72a;
}
html.fc-color7 .fc-profile .fc-profile-nav > ul > li > a > i {
  display: block;
  margin-right: 5px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard,
html.fc-color7 .fc-profile .fc-profile-booking-list {
  width: calc(100% - 285px);
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div {
  height: 80px;
  width: 49%;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 10px 25px 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div {
  margin-left: 20px;
  width: calc(100% - 185px);
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > label > a::after,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > label > a::after {
  font-family: "Font Awesome";
  content: "\F05A";
  margin-left: 5px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > div > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > div > div {
  font-size: 20px;
  font-weight: bold;
  color: #222222;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > button,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > button {
  width: 105px;
  height: 40px;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.69px;
  color: #FFFFFF;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-profile-credit > div > span,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-profile-credit > div > span {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: right;
  color: #AAAAAA;
  width: 105px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_head > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_head > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
  margin-left: 25px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head {
  display: flex;
  justify-content: space-between;
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  position: relative;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head label {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  margin-left: 25px;
  padding-top: 20px;
  display: block;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a {
  margin-right: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  padding: 12px 0;
  border-bottom: 2px solid #eeeeee;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a.fc-active {
  color: #76b72a;
  border-color: #76b72a;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-booking_head > .fc-booking-statuses > a:last-of-type {
  margin-right: 0;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 28px 25px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span {
  border: 1px solid var(--fcThemeOne);
  color: var(--fcThemeOne);
  border-radius: 4px;
  padding: 4px 12px;
  margin-right: 12px;
  font-size: 12px;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .controls > span.active {
  background-color: var(--fcThemeOne);
  color: #fff;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container {
  width: calc(100% - 130px);
  position: relative;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > input {
  height: 40px;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  width: 100%;
  padding: 1px 50px 1px 15px;
  box-sizing: border-box;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-booking-search-container > button {
  position: absolute;
  right: 10px;
  border: none;
  top: 8px;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search {
  font-size: 13px;
  text-align: right;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search::after {
  font-family: "Font Awesome";
  content: "\F0D7";
  margin-left: 4px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active {
  color: #666666;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-advance-search.fc-active::after {
  content: "\F0D8";
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
  width: calc(100% + 50px);
  margin: 15px -25px 0 -25px;
  background-color: #eeeeee;
  padding: 20px 25px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date {
  width: 49%;
  display: flex;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 3px;
  height: 68px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div {
  width: 50%;
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div.fc-date-check-in {
  border-right: solid 1px #CCCCCC;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > input {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  border: 0;
  height: 100%;
  width: calc(100% - 32px);
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-date > div > .fc-date-check > i {
  display: block;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment {
  width: 49%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > label {
  display: block;
  width: 100%;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div {
  width: 50%;
  margin: 6px 0;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container > .fc-search-payment > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
  width: 100%;
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search a {
  border: solid 1px #ff1e02;
  background-color: #ff1e02;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 12px 44px;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-tips {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
  background-color: rgba(255, 107, 0, 0.1);
  padding: 15px 25px;
  margin-bottom: 20px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all {
  margin: 20px auto;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-view-all > a {
  width: 330px;
  height: 45px;
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #eeeeee;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  font-weight: 300;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item:hover {
  border-color: #ff6b00;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date {
  font-size: 14px;
  line-height: 1.29;
  text-align: right;
  color: #222222;
  display: flex;
  flex-direction: column;
  width: 8%;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-date > span:nth-child(2n + 1)::after {
  content: '';
  display: block;
  height: 20px;
  width: 1px;
  background: #CCCCCC;
  margin: 5px 0 5px 90%;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail {
  width: 67%;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-image {
  width: 30%;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_name {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #333333;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address {
  font-size: 13px;
  color: #666666;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_address > i {
  display: block;
  float: left;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label {
  font-size: 14px;
  line-height: 1.43;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-confirm {
  color: #76b72a;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-pending {
  color: #ff6b00;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > label.fc-cancelled {
  color: #AAAAAA;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-hotel-detail > .fc-booking-hotel .fc-booking-hotel_status > div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #222222;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  color: #222222;
  border-bottom: solid 1px #eeeeee;
  padding: 16px 20px 8px 20px;
  background-color: #fafafa;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div {
  width: 50%;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div > label {
  width: 120px;
  text-align: right;
  margin-right: 12px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n),
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) {
  justify-content: flex-end;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div:nth-child(2n) > div {
  width: 150px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label::before {
  content: '';
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background-color: #76b72a;
  margin-right: 4px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success {
  color: #76b72a;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-success::before {
  background-color: #76b72a;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled {
  color: #C24C29;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status > label.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-head > div.fc-booking-head_status a {
  color: #76b72a;
  border: 1px solid #76b72a;
  padding: 4px 12px;
  margin: 4px 0;
  display: inline-block;
  background: #FFFFFF;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body {
  width: 100%;
  padding: 10px;
  font-size: 14px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 8px;
  line-height: 24px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1),
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n + 1) {
  width: 40%;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n),
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
  width: 60%;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 8px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 0 40px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:first-of-type {
  font-size: 16px;
  font-weight: 700;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_address > div:last-of-type::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > label {
  margin-right: 12px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price > .fc-price {
  min-width: 140px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body {
  padding: 10px 40px;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div {
  width: 50%;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-left > .fc-title {
  font-size: 18px;
  font-weight: 600;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l {
  padding: 0 20px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-l img {
  height: 50px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline > div.fc-booking-right > .fc-booking-right-r {
  width: 226px;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body.fc-fbooking-body > .fc-booking-body_airline.fc-airline-line {
  border-top: 1px dotted #C4C4C4;
  padding: 10px 0;
  margin-top: 10px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result {
  width: 25%;
  border-left: 1px solid #eee;
  padding-left: 20px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > div {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #666666;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_view {
  border-radius: 3px;
  border: solid 1px #76b72a;
  background-color: #FFFFFF;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #76b72a;
  width: 100%;
  margin: 10px 0;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-result > .fc-booking-result_pay {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.38;
  letter-spacing: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark {
  width: 100%;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > a {
  display: none;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark.fc-open > div {
  display: block;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > a {
  font-size: 14px;
  line-height: 1.29;
  color: #009fe3;
  margin-top: 20px;
  margin-left: calc(8% + 15px);
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div {
  display: none;
  border-radius: 2px;
  background-color: #F5F5F5;
  margin: 20px -20px -20px -20px;
  padding: 20px;
  padding-left: calc(8% + 35px);
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > label {
  font-size: 14px;
  line-height: 1.29;
  color: #333333;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div > .fc-bank-info {
  font-size: 14px;
  font-weight: 600;
  color: #76b72a;
  margin: 10px 0;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-detail-remark > div a {
  font-size: 14px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination {
  width: 100%;
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-pagination-total {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #AAAAAA;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list {
  display: flex;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #CCCCCC;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #222222;
  cursor: pointer;
  margin: 0 2.5px;
}
html.fc-color7 .fc-profile .fc-profile-dashboard > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active,
html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body .fc-pagination > .fc-page-list > a.fc-active {
  background-color: #fafafa;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-profile > div {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-profile .fc-profile-nav {
    width: 100%;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list {
    width: 100%;
    margin-top: 12px;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body {
    padding: 16px 0;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search {
    padding: 12px;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container {
    flex-wrap: wrap;
    padding: 12px;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date {
    width: 100%;
    margin-bottom: 8px;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search > .fc-advance-search-container .fc-search-date:last-of-type {
    margin-bottom: 0;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search .fc-search-sort {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type {
    margin-top: 12px;
    width: 100%;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-search .fc-submit-search > div:last-of-type a {
    width: 100%;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div {
    width: 100%;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div:nth-child(2n) {
    justify-content: flex-start;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item .fc-booking-head > div.fc-booking-head_status > div {
    width: 100%;
    text-align: right;
    margin-top: 6px;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n+1),
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_checkin > div:nth-child(2n) {
    width: 100%;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-end;
  }
  html.fc-color7 .fc-profile .fc-profile-booking-list > .fc-recent-booking > .fc-recent-booking_body > .fc-booking-hotel-item > .fc-booking-body > .fc-booking-body_hotel > .fc-booking-body_hotel_price {
    margin-top: 8px;
  }
}
html.fc-color7 .fc-booking-detail {
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #333333;
  padding: 44px 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation {
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div > div {
  display: flex;
  align-items: flex-start;
  margin: 4px 0;
  width: 100%;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-booking-no {
  font-weight: 700;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm {
  color: #76b72a;
  font-weight: 700;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled {
  color: #C24C29;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div > div .fc-status-confirm.fc-cancelled::before {
  background-color: #C24C29;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div {
  width: 160px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Completed {
  color: #76b72a;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Unpaid {
  color: #C24C29;
}
html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) > div > div.fc-Pending {
  color: #ff6b00;
}
html.fc-color7 .fc-booking-detail > .fc-booking-checkin {
  display: flex;
  flex-wrap: wrap;
  padding: 12px 24px;
  border: 1px solid #eeeeee;
  background: #FFFFFF;
  border-top: 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-checkin > div {
  width: 50%;
  display: flex;
  align-items: center;
  margin: 4px 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-checkin > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel {
  background: #FFFFFF;
  margin-top: 24px;
  border: 1px solid #eeeeee;
  border-bottom: 0;
  padding-top: 12px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 20px 20px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
  width: 60%;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_name {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star {
  margin: 8px 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_star > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 18px;
  font-style: normal;
  color: #ffcd00;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address {
  margin-bottom: 8px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_address::before {
  font-family: "Font Awesome";
  content: "\F041";
  margin-right: 4px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark {
  margin-top: 8px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info > .fc-hotel-info_remark > label {
  font-weight: 700;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > div {
  margin-left: 12px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div > a {
  cursor: pointer;
  margin-top: 12px;
  padding: 12px 24px;
  color: #76b72a;
  border: 1px solid #76b72a;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms {
  border-top: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 20px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
  padding: 20px 20px 0 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div {
  border-right: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
  width: calc(100% - 300px);
  padding: 8px 20px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
  width: 100px;
  text-align: center;
  padding: 20px 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
  width: 200px;
  text-align: right;
  border-right: 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
  padding: 8px 20px 8px 0;
  border-bottom: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div:last-of-type {
  border-bottom: 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore {
  display: flex;
  justify-content: flex-end;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item .fc-booking-viewmore > a {
  font-size: 12px;
  cursor: pointer;
  color: #009fe3;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room {
  display: none;
  justify-content: space-between;
  background: #AAAAAA;
  border-bottom: 1px solid #eeeeee;
  padding-left: 32px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room.fc-active {
  display: flex;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item {
  width: calc(100% - 400px);
  background-color: #FFFFFF;
  border-right: 1px solid #eeeeee;
  padding: 8px 12px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div {
  border-bottom: 1px dotted #eeeeee;
  display: flex;
  padding: 12px 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div > label {
  font-size: 12px;
  margin-right: 8px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item {
  justify-content: space-between;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > label {
  width: 60px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div {
  width: calc(100% - 60px);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n + 1) {
  width: 60%;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_item > div > div:nth-child(2n) {
  width: 40%;
  text-align: right;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special {
  border-bottom: 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > label {
  font-style: italic;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_item > div.fc-booking-room_special > pre {
  margin: 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price {
  width: 400px;
  background-color: #FFFFFF;
  padding: 12px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > label {
  margin-bottom: 8px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div {
  border: 1px solid #eeeeee;
  margin-bottom: 24px;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div:last-of-type {
  border-bottom: 0;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > label {
  width: 70%;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div {
  width: 30%;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div.fc-charges > div:last-of-type {
  width: 30%;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > label {
  width: 50%;
  padding: 8px;
  border-right: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div {
  padding: 8px;
  width: 60%;
  border-right: 1px solid #eeeeee;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_room > .fc-booking-rooms_room_price > div > div > div:last-of-type {
  border-right: 0;
  width: 40%;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
html.fc-color7 .fc-booking-detail > .fc-booking-hotel .fc-booking-total-price > div {
  padding: 6px 20px;
  display: flex;
  justify-content: space-between;
  width: 270px;
}
html.fc-color7 .fc-booking-control {
  display: flex;
  justify-content: center;
  margin: 24px 0;
}
html.fc-color7 .fc-booking-control > .fc-btn-back {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color7 .fc-booking-control > .fc-btn-cancel {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #C24C29;
  border-radius: 3px;
  margin: 0 12px;
  color: #C24C29;
  cursor: pointer;
}
html.fc-color7 .fc-booking-control > .fc-btn-update {
  font-size: 16px;
  padding: 12px 32px;
  border: 1px solid #009fe3;
  border-radius: 3px;
  margin: 0 12px;
  color: #009fe3;
  cursor: pointer;
}
html.fc-color7 .fc-cancel-policy {
  width: 400px;
  border: 1px solid #eee;
  padding: 0;
  margin-bottom: 12px;
}
html.fc-color7 .fc-cancel-policy > div {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cancel-policy > div:last-of-type {
  border-bottom: 0;
}
html.fc-color7 .fc-cancel-policy > div > div {
  padding: 8px;
  width: 40%;
  border-right: 1px solid #eeeeee;
}
html.fc-color7 .fc-cancel-policy > div > div:last-of-type {
  border-right: 0;
  width: 60%;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  background-color: #f7f7f7;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 12px 0 12px 50px;
  justify-content: space-between;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline > div {
  width: 50%;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline > div > div {
  display: flex;
  align-items: center;
  line-height: 36px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline > div > div > label {
  width: 140px;
  text-align: right;
  margin-right: 24px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child {
  font-size: 26px;
  font-weight: bold;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline > div.fc-left > div:first-child > svg {
  width: 40px;
  height: 50px;
  margin-right: 20px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div {
  justify-content: flex-end;
  padding-right: 24px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-airline > div.fc-right > div > div {
  width: 160px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .flex {
  display: flex;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container {
  display: flex;
  flex-direction: column;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-container .fc-flight-itineray-section-journey:last-child {
  border-bottom: 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row {
  padding: 15px 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect {
  padding: 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-desktop-flight-itineray-section-segments,
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-row.connect .fc-flight-itineray-section-segments {
  border-left: 0;
  padding: 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey {
  flex-direction: column;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator {
  border-top: 1px dashed #C7CDD7;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-journey-separator:last-child {
  display: none;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline {
  flex-direction: column;
  min-width: 300px;
  padding-right: 25px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info {
  gap: 15px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-icon {
  height: 42px;
  width: 42px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 {
  color: #232936;
  font-size: 1rem;
  font-weight: 600;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-info .airline-name-code h4 + h4 {
  font-weight: 500;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info {
  margin: 10px 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 400;
  vertical-align: top;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-info table td:first-child {
  min-width: 90px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 6px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-airline .airline-type-oa img {
  height: 17px;
  width: 17px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments {
  border-left: 1px dashed #C7CDD7;
  padding: 0 25px;
  width: 100%;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments.mobile {
  display: none;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .connect-container {
  background-color: #C7CDD7;
  border-radius: 5px;
  margin-left: 30px;
  width: 100%;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list {
  list-style-type: disc;
  margin: 0;
  padding: 20px 40px;
  width: 100%;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li {
  color: #232936;
  font-size: 0.875rem;
  margin-bottom: 10px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments ul.connect-list li:last-child {
  margin-bottom: 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline {
  align-items: flex-start;
  gap: 60px;
  justify-content: space-between;
  width: 100%;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city,
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep,
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info,
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  flex-direction: column;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-arr,
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dep {
  max-width: 170px;
  width: 170px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span {
  color: #232936;
  font-size: 0.8125rem;
  font-weight: 500;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-dt-info span.time {
  font-size: 1.25rem;
  font-weight: 700;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city {
  margin: 5px 0 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city span {
  color: #232936;
  font-size: 0.875rem;
  font-weight: 700;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc {
  flex-direction: column;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-loc span {
  font-size: 0.75rem;
  font-weight: 500;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name {
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-city .city-name .code {
  background-color: #C7CDD7;
  border-radius: 3px;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  padding: 2px 5px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime {
  align-items: center;
  flex: 1;
  justify-content: center;
  margin-top: 15px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line {
  background-color: #C7CDD7;
  display: flex;
  height: 2px;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:after,
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime .flight-timeline-line:before {
  background-color: #C7CDD7;
  border-radius: 6px;
  content: "";
  display: block;
  height: 6px;
  position: relative;
  top: -2px;
  width: 6px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-flight .fc-desktop-flight-itineray-section-segments .flight-timeline-eltime span.value {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger {
  font-family: 'Poppins';
  margin-bottom: 20px;
  color: #212121;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger > .fc-title {
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 10px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table {
  padding: 10px 10px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-business {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div {
  padding: 10px 0;
  margin-right: 20px;
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger > .fc-passenger-table > .fc-fare-container > div::before {
  font-family: "Font Awesome";
  font-weight: 300;
  content: "\F15C";
  padding-right: 10px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger ul {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border-bottom: 1px solid #C7CDD7;
  box-sizing: content-box;
  margin: 0 0 20px 0;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger ul li {
  list-style: none;
  float: left;
  cursor: pointer;
  padding: 0 20px;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger ul li.active {
  border-bottom: 2px solid #3554D1;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger table {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  margin: 0 auto;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger table th {
  background-color: #f0f2f5;
  text-align: left;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger table th,
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger table td {
  padding: 8px 20px;
  border: 1px solid #C7CDD7;
}
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger table th.fc-total,
html.fc-color7 .fc-fbooking-detail > .fc-booking-passenger table td.fc-total {
  border-left: hidden;
  font-size: 18px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div {
    width: 100%;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div:nth-child(2n) {
    padding-right: 0;
    justify-content: flex-start;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-confirmation > div > label {
    text-align: left;
    margin-left: 24px;
    margin-right: 0;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-checkin {
    padding: 12px 10px;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-checkin > div {
    width: 100%;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-checkin > div > label {
    margin-right: 0;
    text-align: left;
    width: 125px;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-hotel-info {
    width: 100%;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher {
    width: 100%;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-invoice > .fc-booking-voucher > div {
    justify-content: flex-start;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 12px;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(2) {
    width: 70px;
    pad: 12px 0;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_head > div:nth-child(3) {
    padding: 12px;
    width: 90px;
    text-align: center;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(1) {
    width: calc(100% - 160px);
    padding: 8px;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(2) {
    width: 70px;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) {
    width: 90px;
  }
  html.fc-color7 .fc-booking-detail > .fc-booking-hotel > .fc-booking-rooms > .fc-booking-rooms_rate_item > div:nth-child(3) > div {
    padding-right: 8px;
  }
  html.fc-color7 .fc-booking-control {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-booking-control > .fc-btn-back {
    margin: 0 0 24px 0;
    width: 100%;
    text-align: center;
  }
  html.fc-color7 .fc-booking-control > .fc-btn-cancel {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
html.fc-color7 .fc-booking-status {
  text-align: center;
  padding: 44px 0;
}
html.fc-color7 .fc-booking-status svg {
  width: 70px;
  height: 70px;
}
html.fc-color7 .fc-booking-status h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
html.fc-color7 .fc-booking-status .fc-booking-no {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
html.fc-color7 .fc-booking-status .fc-booking-control {
  margin: 20px 0 50px 0;
  align-items: center;
}
html.fc-color7 .fc-booking-status .fc-booking-control .fc-back {
  cursor: pointer;
  margin-right: 24px;
}
html.fc-color7 .fc-booking-status .fc-booking-control > span {
  position: relative;
}
html.fc-color7 .fc-booking-status .fc-booking-control > span::after {
  font-family: "Font Awesome";
  content: "\F110";
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #76b72a;
  -webkit-animation: loadingSpin 1.5s linear 1.5s 5 alternate;
  animation: loadingSpin 1.5s linear infinite;
  display: inline-block;
  width: 36px;
  position: absolute;
  left: calc(50% - 18px);
  top: -40px;
}
html.fc-color7 .fc-booking-status .fc-booking-result {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  border: 1px dashed #00266B;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 35px 0;
}
html.fc-color7 .fc-booking-status .fc-booking-result > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 30px;
}
html.fc-color7 .fc-booking-status .fc-booking-result > div > label {
  color: #697488;
  font-size: 14px;
  line-height: 22px;
}
html.fc-color7 .fc-booking-status .fc-booking-result > div > span {
  font-size: 16px;
  font-weight: 500;
  color: #212121;
  padding: 4px 0;
}
html.fc-color7 .fc-booking-status .fc-view {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #fff;
  background-color: #76b72a;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
html.fc-color7 .fc-booking-status .fc-update {
  display: inline-block;
  border: 1px solid #76b72a;
  color: #76b72a;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
  width: 210px;
  border-radius: 6px;
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-booking-status .fc-booking-result {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 12px 0;
  }
  html.fc-color7 .fc-booking-status .fc-booking-result > div {
    margin: 0;
    width: 50%;
    padding: 0 12px;
    margin-bottom: 12px;
  }
}
html.fc-color7 .fc-profile-change-pwd {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color7 .fc-profile-change-pwd > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container {
  margin: 48px 0 12px 0;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 12px 0;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > label {
  font-size: 14px;
  width: 180px;
  margin-right: 16px;
  text-align: right;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 250px;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-profile-change-pwd > .fc-profile-pwd-container > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #76b72a;
  background-color: #76b72a;
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color7 .fc-group-enquirys {
  padding-top: 30px;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance > div svg {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance > div label {
  font-size: 16px;
  display: block;
  color: #212121;
  font-weight: 900;
  line-height: 20px;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance > div span {
  font-size: 30px;
  font-weight: 600;
  color: #212121;
  line-height: 28px;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance > img {
  width: 300px;
  height: auto;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #3554D1;
  border-radius: 20px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance a:hover {
  background-color: #00266B;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balanceSubtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balanceSubDesc {
  background-color: #0070c0;
  color: #fff;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-balanceSubDesc > div {
  margin: 0 auto;
  width: 70%;
  padding: 15px;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-scroll {
  overflow-x: auto;
}
html.fc-color7 .fc-group-enquirys .fc-total-wallet-scroll > div {
  width: 2000px;
}
html.fc-color7 .fc-group-enquirys .fc-topup-records-head {
  margin: 30px 0;
}
html.fc-color7 .fc-group-enquirys .fc-topup-records-head > a {
  font-size: 16px;
  color: #697488;
  font-weight: 500;
  cursor: pointer;
  margin-right: 35px;
  position: relative;
  padding-bottom: 6px;
}
html.fc-color7 .fc-group-enquirys .fc-topup-records-head > a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 2px;
  top: 100%;
  background-color: #697488;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color7 .fc-group-enquirys .fc-topup-records-head > a.fc-active {
  color: #3554D1;
}
html.fc-color7 .fc-group-enquirys .fc-topup-records-head > a.fc-active::after {
  background-color: #3554D1;
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color7 .fc-group-enquirys table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}
html.fc-color7 .fc-group-enquirys table thead {
  background-color: #F4F6F8;
  height: 58px;
}
html.fc-color7 .fc-group-enquirys table thead > th {
  text-align: left;
}
html.fc-color7 .fc-group-enquirys table thead > th:first-of-type {
  border-radius: 6px 0 0 6px;
  padding-left: 30px;
}
html.fc-color7 .fc-group-enquirys table thead > th:last-of-type {
  border-radius: 0 6px 6px 0;
}
html.fc-color7 .fc-group-enquirys table tbody tr {
  height: 50px;
  border-bottom: 1px dotted #ddd;
  font-size: 14px;
  color: #212121;
  line-height: 20px;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td:first-of-type {
  padding-left: 30px;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td.fc-add {
  color: #0D7417;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td.fc-minus {
  color: #EB2424;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td a {
  color: #3554D1;
  font-weight: 500;
  position: relative;
  cursor: pointer;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td a::after {
  display: inline-block;
  content: '';
  width: 0;
  position: absolute;
  left: 0;
  height: 1px;
  top: 100%;
  background-color: #3554D1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td a:hover::after {
  width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata {
  text-align: center;
  padding: 20px 0;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata svg {
  width: 78px;
  height: 78px;
}
html.fc-color7 .fc-group-enquirys table tbody tr > td > .fc-topup-record-nodata label {
  color: #8A949E;
  font-size: 14px;
}
html.fc-color7 .fc-group-enquiry-detail {
  padding-bottom: 80px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  color: #212121;
  padding: 30px 0;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back::before {
  content: "\F104";
  font-family: "Font Awesome";
  margin-right: 8px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title {
  font-size: 20px;
  font-weight: 600;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > img {
  height: 50px;
  width: auto;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process-title {
  padding-bottom: 12px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process {
  border-radius: 3px;
  border: 1px solid #DBDBDB;
  background-color: #F5F5F5;
  height: 6px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container .fc-back-title > .fc-back-process > .active {
  display: block;
  height: 100%;
  background-color: #00266B;
  border-radius: 3px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-group-enquiry-head-container > div:last-child {
  width: 50px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-topup-detail-head {
  background-color: #F4F6F8;
  padding: 25px 0;
}
html.fc-color7 .fc-group-enquiry-detail .fc-topup-detail-head > div {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-group-enquiry-detail .fc-topup-detail-head > div label {
  font-size: 14px;
  color: #697488;
  display: block;
  line-height: 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-topup-detail-head > div span {
  color: #212121;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Completed {
  color: #0D7417;
}
html.fc-color7 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Pending {
  color: #F88E48;
}
html.fc-color7 .fc-group-enquiry-detail .fc-topup-detail-head > div span.fc-topup-status-Cancelled {
  color: #697488;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-one {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-one > div {
  width: 49%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-one > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-one > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div {
  margin-bottom: 8px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-one > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div {
  width: 100%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value {
  position: relative;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div > div .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container {
  display: inline-block;
  width: 100%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 49%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title {
  padding-left: 90px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div.fc-city-title.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-option {
  width: 90px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-two > div > div.fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three {
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div {
  width: 100%;
  font-size: #212121;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > label {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
  margin: 30px 0 20px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div {
  width: 49%;
  margin-bottom: 8px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-check-date-container > div label {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  font-weight: 500;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-content-head {
  font-size: 14px;
  margin-bottom: 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div {
  margin-right: 10px;
  margin-bottom: 20px;
  width: calc(100%/4);
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > div > .fc-box {
  margin-top: 20px;
  width: 100%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container.fc-service-required-container > div {
  width: 100%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head {
  border-radius: 6px;
  background-color: #E8EBF1;
  padding: 17px 30px;
  font-size: 18px;
  font-weight: 800;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-head > svg {
  width: 14px;
  height: 17px;
  margin-right: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  display: flex;
  align-items: center;
  width: 32%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-city-add {
  color: #3554D1;
  font-size: 14px;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-content {
  flex: 1;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove {
  cursor: pointer;
  margin-left: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-city-remove > svg {
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
  width: 20%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container {
  box-shadow: 0px 3px 22px #0000001A;
  border: 1px solid #E8EBF1;
  border-radius: 6px;
  background: #FFFFFF;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div {
  width: 15%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container.fc-city-container2 > div > div.fc-person > label {
  padding-right: 10px;
  text-align: left;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div {
  text-align: center;
  width: 10%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-lead {
  font-weight: 500;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div > div.fc-total {
  flex: 1;
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head {
  align-items: flex-start;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-room-arrangement-container > .fc-hotel-required-list-container > .fc-city-container > div.fc-city-head > div > div {
  margin-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: 43px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:first-child {
  width: 130px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-tick-container > div:last-child {
  flex: 1;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div {
  width: 49%;
  margin-bottom: 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-meeting-content-container > .fc-room-container > div.fc-box {
  width: 100%;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container {
  column-count: 3;
  column-gap: 20px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div:first-child {
  width: 242px;
  height: 43px;
  line-height: 43px;
  display: inline-block;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea {
  width: 100%;
  margin-top: 10px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-other-content-container > .fc-tick-container > div > div.fc-tick-textarea > textarea {
  width: 100%;
  border-color: #C4C4C4;
  border-radius: 6px;
  font-size: 16px;
  padding: 0 8px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div .fc-hotel-required-head2 {
  font-size: 14px;
  margin: 20px 0;
}
html.fc-color7 .fc-group-enquiry-detail .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-detail .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color7 .fc-group-enquiry-detail .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color7 .fc-group-enquiry-detail input[type=text],
html.fc-color7 .fc-group-enquiry-detail input[type=number] {
  width: 100%;
  font-size: 16px;
  height: 43px;
  line-height: 43px;
  padding: 0 8px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
}
html.fc-color7 .fc-group-enquiry-detail input[type=text][aligncenter],
html.fc-color7 .fc-group-enquiry-detail input[type=number][aligncenter] {
  text-align: center !important;
}
html.fc-color7 .fc-group-enquiry-detail input[type=text]::-webkit-outer-spin-button,
html.fc-color7 .fc-group-enquiry-detail input[type=number]::-webkit-outer-spin-button,
html.fc-color7 .fc-group-enquiry-detail input[type=text]::-webkit-inner-spin-button,
html.fc-color7 .fc-group-enquiry-detail input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
html.fc-color7 .fc-group-enquiry-detail input[type=text]:read-only,
html.fc-color7 .fc-group-enquiry-detail input[type=number]:read-only {
  border: 0;
  background-color: #F4F6F8;
}
html.fc-color7 .fc-group-enquiry-detail .ui.dropdown {
  width: 100%;
  border-radius: 4px;
}
html.fc-color7 .fc-group-enquiry-detail .fc-value {
  position: relative;
}
html.fc-color7 .fc-group-enquiry-detail .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-group-enquiry-result > div {
  color: #212121;
  font-weight: 500;
  text-align: center;
}
html.fc-color7 .fc-group-enquiry-result > div > .fc-success {
  margin-top: 50px;
  padding: 20px 0;
}
html.fc-color7 .fc-group-enquiry-result > div > .fc-success > svg {
  width: 70px;
  height: 70px;
}
html.fc-color7 .fc-group-enquiry-result > div .fc-tupup-control {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save {
  background-color: #3554D1;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  padding: 10px 60px;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border: 0;
}
html.fc-color7 .fc-group-enquiry-result > div .fc-tupup-control > .fc-save:hover {
  background-color: #00266B;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
html.fc-color7 .fc-group-enquiry-modal {
  background-color: #E8EBF1;
}
html.fc-color7 .fc-group-enquiry-modal > div {
  background-color: #fff;
  margin-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-ref {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  color: #212121;
  font-weight: 600;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-ref .fc-tent {
  font-size: 16px;
  font-weight: normal;
  padding-left: 10px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
  width: 60%;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child > div > .fc-label {
  width: 100px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
  width: 40%;
  border-left: 1px solid #C4C4C4;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child > div > .fc-label {
  width: 215px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  font-weight: 600;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child {
  background-color: #F2F2F2;
  font-weight: normal;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div:first-child > div {
  border-bottom: none;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div > div {
  border-right: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  padding: 14px 20px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:first-child {
  width: 35%;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:nth-child(2) {
  width: 35%;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div > div:last-child {
  width: 30%;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star {
  font-family: 'Font Awesome';
  color: #F1B235;
  font-style: normal;
  padding-right: 10px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-table > div > div .fc-star::before {
  content: "\F005";
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-total {
  padding: 20px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-total.fc-hotel-total2 {
  border-bottom: 1px dashed #C4C4C4;
  margin-bottom: 20px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-total > span {
  padding-right: 20px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-total > div {
  font-family: 'Font Awesome';
  font-style: normal;
  margin-right: 20px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-hotel-total > div::before {
  color: #3EAF3D;
  content: "\F00C";
  padding-right: 10px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-room-table {
  border-top: 1px solid #C4C4C4;
  border-left: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-room-table > div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #C4C4C4;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-room-table > div > div {
  padding: 14px 20px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-room-table > div > div:first-child {
  width: 35%;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-room-table > div > div:nth-child(2) {
  width: 65%;
  font-weight: 600;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-by-container {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-by-container > div > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-by-container > div > div.fc-by-head {
  margin-bottom: 10px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-by-container > div > div .fc-label {
  width: 135px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-by-container > div:first-child {
  width: 60%;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-by-container > div:last-child {
  width: 39%;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-room-arr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-company-total {
  padding-top: 20px;
  padding-bottom: 20px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-company-total > span {
  padding-right: 20px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-company-total.fc-room-total {
  padding-bottom: 0;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-room-total {
  padding: 20px 0;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-label-dest {
  font-size: 16px;
  font-weight: 600;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-label-dest.fc-label-dest2 {
  margin-bottom: 10px;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-label {
  font-size: 14px;
  color: #697488;
  position: relative;
}
html.fc-color7 .fc-group-enquiry-modal > div .fc-label.opt::after {
  content: ': ';
  position: absolute;
  right: 10px;
}
html.fc-color7 .fc-group-enquiry-modal .fc-label-total {
  padding: 20px;
}
html.fc-color7 .fc-status-tentative {
  color: #F88E48;
}
html.fc-color7 .fc-status-lost {
  color: #0C3F72;
}
html.fc-color7 .fc-status-cancelled {
  color: #F84848;
}
html.fc-color7 .fc-status-confirmed {
  color: #008009;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .fc-group-enquiry-detail > .fc-detail-container-one > div {
    width: 100%;
  }
  html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-tick-content-container > .fc-tick-container > .ui.checkbox {
    width: 100%;
  }
  html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container {
    display: flex;
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-group-enquiry-detail .fc-detail-container-three > div > .fc-hotel-required-container > .fc-hotel-required-list-container > .fc-city-container > div > div > div.fc-star-container > div {
    width: 100%;
  }
  html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance {
    flex-wrap: wrap;
    justify-content: center;
  }
  html.fc-color7 .fc-group-enquirys .fc-total-wallet-balance > a {
    margin-top: 12px;
  }
  html.fc-color7 .fc-calendar-popup-window > div {
    width: calc(100% - 30px);
  }
  html.fc-color7 .fc-calendar-popup-window > div > .fc-window-head {
    top: 0;
    right: 0;
    position: relative;
  }
  html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest {
    flex-wrap: wrap;
  }
  html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest > div:first-child {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
  }
  html.fc-color7 .fc-group-enquiry-modal > div .fc-group-dest > div:last-child {
    width: 100%;
    border: none;
  }
}
@media only screen and (min-width: 767px) {
  html.fc-color7 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-left {
    width: 60%;
    float: right;
  }
  html.fc-color7 .fc-group-enquiry-detail > .fc-detail-container-three .fc-meeting-content-right {
    width: 39%;
  }
}
html.fc-color7 .fc-profile-business-account {
  width: calc(100% - 285px);
  border-radius: 3px;
  border: solid 1px #eeeeee;
  background-color: #FFFFFF;
  padding: 16px 24px;
}
html.fc-color7 .fc-profile-business-account > label {
  font-size: 24px;
  font-weight: bold;
  line-height: 0.83;
  color: #222222;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container {
  margin: 48px 0 12px 0;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-title > label {
  background-color: green;
  display: inline-block;
  padding: 6px 16px;
  color: #fff;
  font-size: 14px;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-border-container {
  border: 1px solid #c3c3c3;
  border-radius: 1px;
  padding: 8px 16px;
  margin-bottom: 8px;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div {
  width: 49%;
  margin-bottom: 16px;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div.flex {
  width: 100%;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > label {
  font-size: 14px;
  display: flex;
  margin-bottom: 8px;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div input {
  font-size: 16px;
  height: 36px;
  padding: 0 8px;
  width: 100%;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error {
  font-size: 12px;
  margin-left: 198px;
  color: #E63740;
  width: calc(100% - 200px);
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul {
  margin: 0;
  padding: 0;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li {
  list-style: none;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li::before {
  font-family: 'Font Awesome';
  font-size: 13px;
  content: "\F071";
  margin-right: 5px;
  color: red;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-error ul li.field-ok::before {
  content: "\F058";
  color: #5b8a29;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value {
  position: relative;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-value > svg {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div > .fc-radio > div {
  margin-right: 20px;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .checkbox label,
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-item-container > div .radio label {
  font-size: 14px;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-btn {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a {
  border-radius: 3px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  width: 140px;
  display: block;
  margin-left: 150px;
  margin-top: 48px;
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  cursor: pointer;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.save {
  border: solid 1px #76b72a;
  background-color: #76b72a;
}
html.fc-color7 .fc-profile-business-account > .fc-profile-business-container .fc-btn > a.cancel {
  border: solid 1px #E63740;
  background-color: #E63740;
}
html.fc-color7 .fc-cash-voucher-collect .fc-tab-container > div {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cash-voucher-collect .fc-tab-container > div > div {
  margin-right: 20px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  color: #697488;
  padding: 17px 0;
}
html.fc-color7 .fc-cash-voucher-collect .fc-tab-container > div > div.active {
  color: #3554D1;
  border-bottom-color: #3554D1;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container {
  background-color: #f7f7f7;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container {
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  box-shadow: 0px 3px 16px 0px #00000021;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-head > div {
  padding: 10px 20px;
  color: #3554D1;
  font-size: 22px;
  font-weight: 600;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content {
  padding: 20px;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  padding-bottom: 10px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-collect-ibis img {
  height: 50px;
  margin-right: 5px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-price {
  font-size: 26px;
  font-weight: 600;
  color: #3554D1;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item > div.fc-collect-content > .fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container {
  padding: 40px 0;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
  border: 1px solid #ddd;
  color: #212121;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  width: 120px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div.active {
  border-color: #3554D1;
  color: #3554D1;
  background-color: #f4f6fd;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0px 3px 16px 0px #00000021;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-radius: 6px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content.used {
  opacity: 0.5;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head {
  display: flex;
  justify-content: center;
  height: 200px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-head img {
  border-radius: 6px;
  object-fit: cover;
  flex: 1;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-collect-desc .fc-collect-ibis img {
  height: 20px;
  margin-right: 5px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:first-child {
  font-weight: 500;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child {
  font-weight: 400;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
  width: 100%;
}
html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > .fc-my-price-container > div .fc-tc {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212121;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container {
  width: 80%;
  max-width: 540px;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-img {
  height: 350px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content {
  padding: 10px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 24px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:first-child {
  font-weight: 500;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child {
  font-weight: 400;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div > div:last-child.fc-price {
  font-weight: 600;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-price {
  font-size: 22px;
  font-weight: 600;
  justify-content: center;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis {
  display: flex;
  align-items: center;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-collect-ibis img {
  height: 30px;
  margin-right: 5px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div.fc-hr {
  border-bottom: 1px solid #ccc;
  margin: 10px auto;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  border-radius: 6px;
  cursor: pointer;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.now {
  background: #3554D1;
  color: #fff;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-collect-content > div .fc-now-btn.collected {
  background: #EBEEFA;
  color: #626D9A;
  pointer-events: none;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
}
html.fc-color7 .fc-cash-voucher-collect .fc-hotel-popup .fc-hotel-popup-container .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
@media only screen and (max-width: 1200px) {
  html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: 100%;
  }
  html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-tab > div {
    width: 50%;
  }
  html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content > div {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-collect-container > .fc-collect-item {
    width: calc(100% / 3.2);
  }
  html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-head {
    width: 29%;
  }
  html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-collect-desc {
    width: 40%;
  }
  html.fc-color7 .fc-cash-voucher-collect .fc-main-container .fc-my-container > .fc-my-content .fc-my-price-container {
    width: 29%;
  }
}
html.fc-color7 .activities {
  padding-bottom: 80px;
  padding-top: 20px;
  position: relative;
  z-index: 2;
}
html.fc-color7 .activities.open-gallery {
  transition: all 0s;
  z-index: 99;
}
html.fc-color7 .activities.open-gallery .activities-background-img {
  z-index: 2 !important;
}
html.fc-color7 .activities.open-gallery .details-page {
  z-index: 2 !important;
}
html.fc-color7 .activities.details-page {
  padding-top: 0px;
}
html.fc-color7 .activities.details-page .activities-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities.details-page .activities-background-img {
    display: none;
  }
}
html.fc-color7 .activities .vue-map-container {
  min-height: 300px;
}
html.fc-color7 .activities .activities-detail-back {
  padding-top: 20px;
}
html.fc-color7 .activities .activities-detail-back .activities-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color7 .activities .activities-detail .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color7 .activities .activities-detail .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
  font-weight: 400;
}
html.fc-color7 .activities .activities-detail .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color7 .activities .activities-detail .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color7 .activities .activities-detail .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color7 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color7 .activities .activities-detail .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color7 .activities .activities-detail .activities-detail-topic {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 1.5rem;
  padding: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail .activities-detail-topic {
    flex-direction: column;
  }
}
html.fc-color7 .activities .activities-detail .activities-detail-topic-tag {
  width: fit-content;
  align-content: center;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  color: #154083;
  padding: 4px 10px;
  background: #E4EAF5;
  border: 1px solid #C0CEE4;
}
html.fc-color7 .activities .fc-hotel-detail {
  background: transparent;
}
html.fc-color7 .activities .activities-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-background-img {
    height: 262px;
  }
}
html.fc-color7 .activities .activities-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 59;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-background {
    padding: 0px 0px 40px;
    position: relative;
  }
}
html.fc-color7 .activities .activities-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-direction: column;
  }
}
html.fc-color7 .activities .activities-background .fc-activities-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  transition: width 0.45s ease;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-background .fc-activities-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color7 .activities .activities-background .fc-activities-search-container {
    width: 100% !important;
  }
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 5;
  align-items: center;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box:nth-child(2) {
  flex: 2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:not(html.fc-color7.activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-inner ._activities-search-dropdown-inner-item ._activities-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-title {
  padding: 20px 15px 15px;
  font-size: 1.125rem;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content {
  border-top: 1px solid #C7CDD7;
  padding: 20px 15px;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .fc-search-container-box ._activities-search-dropdown ._activities-search-dropdown-content ._activities-search-dropdown-content-popular .__item {
  width: fit-content;
  border: 1px solid #C7CDD7;
  padding: 8px 22px;
  border-radius: 30px;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .btn-search {
  flex: 1;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
}
html.fc-color7 .activities .activities-background .fc-activities-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color7 .activities .activities-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-background.details-page {
    display: none;
  }
}
html.fc-color7 .activities .activities-background.details-page .fc-activities-search-container {
  width: 100%;
}
html.fc-color7 .activities .activities-booking {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-booking {
    flex-direction: column-reverse;
  }
}
html.fc-color7 .activities .activities-booking .activities-booking-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
html.fc-color7 .activities .activities-booking .activities-booking-content.outer-wrap {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-booking .activities-booking-content.outer-wrap {
    width: 100%;
  }
}
html.fc-color7 .activities .activities-booking .activities-booking-content.outer-wrap ._form-title {
  font-size: 1rem;
  font-weight: 600;
  padding: 18px 20px;
  border: 1px solid #DDDDDD;
  background: #E8EBF1;
  border-radius: 6px 6px 0px 0px;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-title {
  color: #212121;
  font-size: 1.125rem;
  font-weight: 600;
  padding-bottom: 9px;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-form {
  border-radius: 0px 0px 6px 6px;
  border: 1px solid #E8EBF1;
  box-shadow: 0px 3px 10px 0px #E8EBF191;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-selection {
  border: 1.5px solid #F4F6FD;
  border-radius: 10px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1.5px solid #C4C4C4;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-selection ._check {
  margin-left: auto;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-selection.active {
  background: #F4F6FD;
  border: 1.5px solid #3554D1;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color7 .activities .activities-booking .activities-booking-content .activities-booking-content-options {
  display: flex;
  gap: 30px;
}
html.fc-color7 .activities .activities-booking .activities-booking-content.payment-method {
  display: flex;
}
html.fc-color7 .activities .activities-booking .activities-booking-submit {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 10px 0px #69748826;
}
html.fc-color7 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 0px 0px;
  background: #E8EBF1;
  align-items: center;
}
html.fc-color7 .activities .activities-booking .activities-booking-submit .activities-booking-submit-total .amount {
  color: #212121;
  font-weight: 600;
  font-size: 1.25rem;
}
html.fc-color7 .activities .activities-booking .activities-booking-submit .activities-booking-submit-btn {
  text-align: center;
  border-radius: 0px 0px 6px 6px !important;
  min-height: 50px;
  align-content: center;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar {
  width: 40%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-booking .activities-booking-sidebar {
    width: 100%;
  }
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header {
  display: flex;
  gap: 14px;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 14px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._image {
  width: 90px;
  min-width: 90px;
  height: 90px;
  background: grey;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-header ._description ._description-tag {
  font-weight: 400;
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-title {
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 20px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item {
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._title {
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details {
  padding-top: 12px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-passengers ._details-detail-passengers-right {
  font-weight: 500;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-body-items .activities-booking-sidebar-body-items-item ._details ._details-detail ._details-detail-total ._details-detail-total-right {
  font-weight: 500;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer {
  display: flex;
  flex-direction: column;
  gap: 18px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  margin-top: 18px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal,
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._subtotal-right,
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._subtotal-right,
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._subtotal ._voucher-right,
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-subtotal ._voucher ._voucher-right {
  font-weight: 500;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal {
  padding: 25px 15px;
  background: #E8EBF1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 19px;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total {
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._total ._total-right {
  font-weight: 500;
}
html.fc-color7 .activities .activities-booking .activities-booking-sidebar .activities-booking-sidebar-body .activities-booking-sidebar-footer .activities-booking-sidebar-footer-finaltotal ._note {
  font-size: 0.75rem;
  font-style: italic;
  color: #EB2424;
}
html.fc-color7 .activities .activities-booking-status {
  padding: 40px 0px;
}
html.fc-color7 .activities .activities-booking-status .activities-booking-status-icon {
  width: fit-content;
  margin: 0px auto 20px;
}
html.fc-color7 .activities .activities-booking-status .activities-booking-status-label {
  font-weight: 600;
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 15px;
}
html.fc-color7 .activities .activities-booking-status .activities-booking-status-description {
  text-align: center;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
html.fc-color7 .activities .activities-booking-status .activities-booking-status-btn {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  text-align: center;
}
html.fc-color7 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
  min-width: 210px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-booking-status .activities-booking-status-btn .fc-btn {
    min-width: 100%;
  }
}
html.fc-color7 .activities .activities-booking-remark {
  border: 1px dashed #00266B;
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 35px 50px;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 761px !important;
  flex-wrap: wrap;
}
html.fc-color7 .activities .activities-booking-remark .activities-booking-remark-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
html.fc-color7 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-label {
  font-weight: 400;
  font-size: 0.875rem;
  color: #697488;
}
html.fc-color7 .activities .activities-booking-remark .activities-booking-remark-item .activities-booking-remark-item-value {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color7 .activities .activities-container {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color7 .activities .activities-container .activities-container-topic {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 30px 0px;
}
html.fc-color7 .activities .activities-container .activities-container-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color7 .activities .activities-container .activities-container-category .activities-container-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color7 .activities .activities-container .activities-container-category .activities-container-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
html.fc-color7 .activities .activities-container .activities-container-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  /* 4 columns */
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color7 .activities .activities-container .activities-container-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item {
    max-width: unset;
  }
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 30%;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-title .activities-container-card-item-title-tag .activities-container-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color7 .activities .activities-container .activities-container-card .activities-container-card-item .activities-container-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
  max-height: 30%;
}
html.fc-color7 .activities .activities-result {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
html.fc-color7 .activities .activities-result .activities-result-tab-wrap {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 30px;
}
html.fc-color7 .activities .activities-result .activities-result-category {
  display: flex;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  border: 1px solid #E2E2E2;
  background: #F0F2F6;
  border-radius: 4px;
  margin-bottom: 30px;
}
html.fc-color7 .activities .activities-result .activities-result-category .activities-result-category-item {
  width: 100%;
  text-align: center;
  padding: 8px 0px;
}
html.fc-color7 .activities .activities-result .activities-result-category .activities-result-category-item.active {
  background: #FFFFFF;
  border: 1px solid #9F9F9F;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result {
    flex-direction: column;
  }
}
html.fc-color7 .activities .activities-result .activities-result-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html.fc-color7 .activities .activities-result .activities-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-result .activities-result-wrap-filter {
  position: relative;
  width: 20%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color7 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color7 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div {
  height: 40px;
}
html.fc-color7 .activities .activities-result .activities-result-wrap-filter .activities-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color7 .activities .activities-result .activities-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color7 .activities .activities-result .activities-result-wrap-content {
  width: 80%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-wrap-content {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-wrap-content .activities-pagination {
    display: none;
  }
}
html.fc-color7 .activities .activities-result .activities-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-action {
    display: flex;
  }
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter .activities-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-filter,
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-action .activities-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-right {
    display: none;
  }
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color7 .activities .activities-result .activities-result-topic .activities-result-topic-right .activities-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color7 .activities .activities-result .activities-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-result .activities-result-card {
    grid-template-columns: 1fr 1fr;
  }
}
html.fc-color7 .activities .activities-result .activities-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner {
  width: 100%;
  max-width: 100%;
  grid-row: 3;
  height: 242px;
  position: relative;
  /* 👈 Moves to second row */
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content {
  z-index: 2;
  position: absolute;
  max-width: 440px;
  height: 100%;
  align-content: center;
  padding-left: 32px;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._title {
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-content ._subtitle {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 5px;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item.activities-container-card-banner .activities-container-card-banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: linear-gradient(89.68deg, rgba(28, 134, 173, 0.66) 0%, rgba(25, 139, 183, 0.3) 50%, rgba(38, 104, 129, 0.0001) 100%);
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-img {
  flex: 1;
  min-height: 170px;
  max-height: 45%;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
  max-height: 40%;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-title .activities-result-card-item-title-tag .activities-result-card-item-title-tag-wrap {
  background: #FFFFFF;
  padding: 4px 10px;
  font-size: 0.875rem;
  height: fit-content;
  width: fit-content;
  border-radius: 3px;
  border: 1px solid #008009;
  color: #008009;
}
html.fc-color7 .activities .activities-result .activities-result-card .activities-result-card-item .activities-result-card-item-price {
  max-height: 15%;
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 20px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color7 .activities .activities-show-more {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  margin-top: 80px;
}
html.fc-color7 .activities .activities-show-more .activities-show-more-line {
  height: 1px;
  background: #CCCCCC;
}
html.fc-color7 .activities .activities-detail-highlight {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color7 .activities .activities-detail-highlight.package-options {
  padding-bottom: 30px;
}
html.fc-color7 .activities .activities-detail-highlight.confirmation,
html.fc-color7 .activities .activities-detail-highlight.reminder {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
html.fc-color7 .activities .activities-detail-highlight.product-details ._product-details-table {
  max-width: 790px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color7 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row {
  display: flex;
  text-align: left;
}
html.fc-color7 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:not(html.fc-color7.activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column {
  width: 50%;
  padding: 15px 20px;
}
html.fc-color7 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #595959;
}
html.fc-color7 .activities .activities-detail-highlight.product-details ._product-details-table ._product-details-table-row ._product-details-table-column.value {
  font-size: 0.875rem;
  font-weight: 500;
  color: #212121;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-label {
  font-weight: 500;
  font-size: 1.25rem;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.inclusion_exclusions .activities-detail-highlight-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date {
  background: #F3F4F5;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options {
    flex-wrap: wrap;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn {
  width: fit-content;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date {
  display: flex;
  width: 100%;
  gap: 15px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-suffix {
  width: 16px;
  height: 16px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.select-date ._select-date-options .fc-btn.date ._date-prefix {
  align-items: center;
  display: flex;
  margin-left: auto;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price {
    padding: 0px;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:not(html.fc-color7.activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._title {
    width: 100%;
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px 20px 15px;
    margin-bottom: 15px;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
  font-size: 0.875rem;
  font-weight: 600;
  width: 15%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._price {
    width: auto;
    margin-left: auto;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 1rem;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
  width: 15%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.item-price ._total {
    padding-bottom: 15px;
    padding-right: 20px;
    width: auto;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .disabled {
  pointer-events: none;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:hover {
  background: #EAF0FA;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:not(html.fc-color7.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer:last-child) .package-options-wrap {
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse {
  background: #F3F4F5;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap {
  background: #FFFFFF;
  padding: 22px 30px;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  max-width: 500px;
  margin-left: auto;
  border-left: 1px solid #DDDDDD;
  align-items: center;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:not(html.fc-color7.activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap:last-child) {
  border-bottom: 1px dashed #DDDDDD;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap-outer .package-options-wrap-collapse .package-options-wrap-collapse-wrap .package-options-wrap-collapse-wrap-item.add-minus-btn {
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one {
  padding: 20px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.only-one .package-options-wrap {
  padding: 20px;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap .package-options-wrap {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap {
    flex-wrap: wrap;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price {
  cursor: pointer;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
  font-size: 0.875rem;
  font-weight: 600;
  width: 80%;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
  font-weight: 500;
  padding: 2px 8px;
  border: 1px solid #3EAF3D;
  background: #F5FBF5;
  color: #3EAF3D;
  border-radius: 4px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._title ._title-selected {
    font-size: 0.5rem;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
  font-size: 1.125rem;
  font-weight: 600;
  width: 20%;
  text-align: right;
  align-content: center;
  margin-right: 22px;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._price {
    margin-left: auto;
    width: auto;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.item-price ._total {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 20px;
  height: fit-content;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price {
  align-items: center;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-label {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: auto;
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-price-price {
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
  }
}
html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
  min-width: 250px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .activities-detail-highlight .activities-detail-highlight-content.package-options-details .package-options-wrap.total-price ._total-book-now {
    padding-top: 10px;
    min-width: 100%;
  }
}
html.fc-color7 .activities .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color7 .activities .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .activities .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color7 .activities .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color7 .activities .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color7 .package {
  position: relative;
  padding-top: 20px;
}
html.fc-color7 .package.details-page {
  padding-top: 0px;
}
html.fc-color7 .package.details-page .package-background-img {
  height: 86px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package.details-page .package-background-img {
    display: none;
  }
}
html.fc-color7 .package.details-page .package-detail-back {
  padding-top: 20px;
}
html.fc-color7 .package.details-page .package-detail-back .package-detail-back-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
html.fc-color7 .package .swiper-container {
  padding: 0 20px 20px 0px;
}
html.fc-color7 .package .swiper-button {
  color: #697488;
  background: none;
  border-radius: 100%;
  border: 1px solid #8A949E;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
html.fc-color7 .package .swiper-button.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
html.fc-color7 .package .swiper-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
html.fc-color7 .package .swiper-button.swiper-button-prev,
html.fc-color7 .package .swiper-button.swiper-button-left {
  left: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .swiper-button.swiper-button-prev,
  html.fc-color7 .package .swiper-button.swiper-button-left {
    display: none;
  }
}
html.fc-color7 .package .swiper-button.swiper-button-next,
html.fc-color7 .package .swiper-button.swiper-button-right {
  right: -50px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .swiper-button.swiper-button-next,
  html.fc-color7 .package .swiper-button.swiper-button-right {
    display: none;
  }
}
html.fc-color7 .package .package-container-item-content,
html.fc-color7 .package .package-bottom-other-content {
  display: flex;
  gap: 30px;
  width: 100%;
  position: relative;
}
html.fc-color7 .package .package-container-item-content.fc-swiper-wrap,
html.fc-color7 .package .package-bottom-other-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color7 .package .package-container-item-content ._card,
html.fc-color7 .package .package-bottom-other-content ._card {
  box-shadow: 0px 3px 16px 0px #00000021;
  overflow: hidden;
  border-radius: 6px;
  min-height: 375px;
  display: flex;
  flex-direction: column;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image {
  position: relative;
  height: 170px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image img,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image img {
  width: 100%;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image ._card-image-tag,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image ._card-image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image ._card-image-tag.private-tour,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image ._card-image-tag.free-Easy,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image ._card-image-tag.series-tour,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image ._card-image-tag.group-tour,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image ._card-image-tag.cruise-tour,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image ._card-image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-image ._card-image-bottom-tag,
html.fc-color7 .package .package-bottom-other-content ._card ._card-image ._card-image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-title,
html.fc-color7 .package .package-bottom-other-content ._card ._card-title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 15px 20px 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 24px;
  max-height: 63px;
  text-overflow: ellipsis;
}
html.fc-color7 .package .package-container-item-content ._card ._card-tag,
html.fc-color7 .package .package-bottom-other-content ._card ._card-tag {
  border: 1px solid #004A7D;
  font-size: 0.875rem;
  color: #004A7D;
  width: fit-content;
  border-radius: 6px;
  padding: 7px;
  margin: 0px 20px;
  line-height: 18px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-price,
html.fc-color7 .package .package-bottom-other-content ._card ._card-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  margin: auto 20px 20px;
  border-top: 1px dashed #CCCCCCCC;
  padding-top: 10px;
}
html.fc-color7 .package .package-container-item-content ._card ._card-price .fc-price-content,
html.fc-color7 .package .package-bottom-other-content ._card ._card-price .fc-price-content {
  font-size: 1.375rem;
}
html.fc-color7 .package .package-bottom {
  margin-top: 30px;
}
html.fc-color7 .package .package-bottom .package-bottom-action {
  max-width: fit-content;
  margin: auto;
}
html.fc-color7 .package .package-bottom .package-bottom-action .fc-btn {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-pagination {
  margin-top: 50px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-pagination {
    display: none;
  }
}
html.fc-color7 .package.fc-hotel-detail {
  background: transparent;
}
html.fc-color7 .package .package-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-wrap {
    flex-direction: column;
  }
}
html.fc-color7 .package .package-wrap .package-detail {
  width: calc(70% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-wrap .package-detail {
    width: 100%;
  }
}
html.fc-color7 .package .package-wrap .package-sidebar {
  width: calc(30% - 15px);
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-wrap .package-sidebar {
    width: 100%;
  }
}
html.fc-color7 .package .package-background-img {
  object-fit: cover;
  position: absolute;
  z-index: 4;
  height: 122px;
  top: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-background-img {
    height: 188px;
  }
}
html.fc-color7 .package .package-background {
  position: relative;
  justify-items: center;
  overflow: visible;
  height: fit-content;
  padding: 0px 20px 0px;
  transition: all 0.45s ease;
  position: sticky;
  top: 0px;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-background {
    position: relative;
  }
}
html.fc-color7 .package .package-background .fc-search-container-box-wrap {
  display: flex !important;
  justify-content: space-between;
  gap: 20px;
  transition: width 0.45s ease;
  max-width: 1127px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-background .fc-search-container-box-wrap {
    margin: 0px !important;
    flex-wrap: wrap;
  }
  html.fc-color7 .package .package-background .fc-search-container-box-wrap .fc-btn {
    width: 100% !important;
  }
}
html.fc-color7 .package .package-background .fc-package-search-container {
  margin: 0px auto;
  border-radius: 6px;
  box-shadow: 0 5px 10px 0 rgba(170, 170, 170, 0.3);
  background: rgba(140, 150, 171, 0.73) 0% 0% no-repeat padding-box;
  padding: 15px 24px;
  flex-wrap: wrap;
  z-index: 5;
  transition: width 0.45s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-background .fc-package-search-container {
    width: calc(100% - 40px) !important;
    padding: 12px;
  }
}
@media only screen and (max-width: 466px) {
  html.fc-color7 .package .package-background .fc-package-search-container {
    width: 100% !important;
  }
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box {
  display: flex;
  gap: 14px;
  background: #FFFFFF;
  padding: 12px;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  align-items: center;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box:nth-child(1) {
  cursor: pointer;
  user-select: none;
  padding: 15px 27px;
  flex: none;
  width: fit-content;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box .fc-btn {
    min-height: 54px;
    max-height: 54px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box {
    min-height: 54px;
    max-height: 54px;
  }
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown {
  background: #FFFFFF;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 3px 32px 0px #00000038;
  min-height: 300px;
  max-height: 400px;
  overflow-y: auto;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown.not-found {
  min-height: fit-content;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner {
  display: flex;
  flex-direction: column;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item {
  padding: 22px 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:not(html.fc-color7.package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item:first-child) {
  border-top: 1px solid #F5F5F5;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title {
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-title b {
  color: #76B72A;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle {
  font-weight: 400;
  font-size: 0.75rem;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-inner ._package-search-dropdown-inner-item ._package-search-dropdown-inner-item-subtitle b {
  color: #76B72A;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand {
  display: flex;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item {
  cursor: pointer;
  user-select: none;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand .__content-item.active {
  color: #2541B2;
  text-decoration: underline;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions {
  width: 20%;
  background: #F5F6F6;
  border-right: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-regions .__content {
  display: grid;
  gap: 20px;
  overflow-x: auto;
  max-height: 330px;
  padding-left: 20px;
  padding-top: 20px;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country {
  width: 80%;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__title {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content-wrap {
  display: flex;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content {
  padding-top: 20px;
  display: grid;
  row-gap: 20px;
  column-gap: 100px;
  padding-left: 20px;
  max-height: 330px;
  overflow-x: auto;
  grid-template-columns: 1fr;
  width: 100%;
}
html.fc-color7 .package .package-background .fc-package-search-container .fc-search-container-box ._package-search-dropdown ._package-search-dropdown-recommand ._package-search-dropdown-recommand-country .__content:nth-child(2) {
  width: 200%;
}
html.fc-color7 .package .package-background .fc-package-search-container .btn-search {
  width: fit-content;
  border-radius: 3px;
  background: #F8D448;
  box-shadow: 0px 3px 3px 0px #00000029;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  padding: 22px;
  line-height: 10px;
  min-width: 197px;
}
html.fc-color7 .package .package-background .fc-package-search-container .btn-search:hover {
  background: #E8C643;
}
html.fc-color7 .package .package-background.details-page {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-background.details-page {
    display: none;
  }
}
html.fc-color7 .package .package-background.details-page .fc-package-search-container {
  width: 100%;
}
html.fc-color7 .package .package-container {
  padding: 0px 0px 100px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-container.ui.container {
    margin: 0px !important;
  }
}
html.fc-color7 .package .package-container .package-container-item.popular-destinations .package-container-item-content {
  display: flex;
  gap: 30px;
  position: relative;
}
html.fc-color7 .package .package-container .package-container-item.popular-destinations .package-container-item-content.fc-swiper-wrap {
  display: unset;
}
html.fc-color7 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color7 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-title {
  font-weight: 700;
  font-size: 1rem;
  position: absolute;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #FFFFFF;
}
html.fc-color7 .package .package-container .package-container-item.popular-destinations .package-container-item-content ._image ._image-overlay {
  height: 100px;
  bottom: 0;
  position: absolute;
  width: 100%;
  background: linear-gradient(180deg, rgba(38, 41, 46, 0) 50%, rgba(38, 41, 46, 0.498435) 71.47%, rgba(38, 41, 46, 0.9) 89.49%);
}
html.fc-color7 .package .package-container-item-title {
  padding: 30px 0px 20px;
  font-weight: 600;
  font-size: 1.25rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-container-item-title {
    padding: 30px 20px 20px;
  }
}
html.fc-color7 .package .package-result {
  margin-top: 30px;
  margin-bottom: 30px;
}
html.fc-color7 .package .package-result .package-result-back {
  padding-top: 20px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
  gap: 60px;
  align-items: center;
}
html.fc-color7 .package .package-result .package-result-back .package-result-back-wrap {
  width: 30%;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #3554D1;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 22px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-back .package-result-back-wrap {
    width: 100%;
  }
}
html.fc-color7 .package .package-result .package-result-wrap {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-wrap {
    flex-direction: column;
  }
}
html.fc-color7 .package .package-result .package-result-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
html.fc-color7 .package .package-result .package-result-filter .package-result-filter-label {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color7 .package .package-result .package-result-filter .fc-checkbox .title {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-result .package-result-filter .fc-checkbox .subTitle {
  font-size: 0.75rem;
}
html.fc-color7 .package .package-result .package-result-filter:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-result .package-result-wrap-filter {
  width: 30%;
  border: 1px solid #DDDDDD;
  padding: 20px;
  border-radius: 6px;
  font-size: 0.875rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-wrap-filter {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-wrap-filter {
    width: 100%;
  }
}
html.fc-color7 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div {
  height: 40px;
}
html.fc-color7 .package .package-result .package-result-wrap-filter .package-result-filter-select-range > div > div {
  height: 40px;
}
html.fc-color7 .package .package-result .package-result-wrap-sorting {
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-wrap-sorting {
    display: unset;
  }
}
html.fc-color7 .package .package-result .package-result-wrap-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-wrap-content {
    width: 100%;
    display: unset;
  }
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard {
  display: flex;
  align-items: center;
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-label {
  margin-top: 8px;
  margin-bottom: auto;
  width: 100px;
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item {
  width: 100%;
  transition: min-height 1s ease;
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  height: fit-content;
  font-weight: 600;
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap .fc-btn {
  font-size: 1rem;
  padding: 6px 0px;
  text-align: center;
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-item ._item-filter-wrap ._item-filter {
  width: 120px;
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action {
  margin-left: auto;
  margin-bottom: 0;
  height: 100%;
}
html.fc-color7 .package .package-result .package-result-wrap-content .package-result-filterCard .package-result-filterCard-action .package-result-filterCard-action-wrap {
  cursor: pointer;
  user-select: none;
}
html.fc-color7 .package .package-result .package-result-topic {
  margin: 30px 0px;
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-topic {
    gap: 30px;
    flex-direction: column;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
  }
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-action {
  display: none;
  box-shadow: 0px 3px 5px 0px #0000001A;
  width: 100%;
  color: #00266B;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-topic .package-result-topic-action {
    display: flex;
  }
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter .package-result-topic-action-filter-wrap {
  border-right: 1px solid #999999;
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-filter,
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-action .package-result-topic-action-sort {
  width: 50%;
  text-align: center;
  padding: 20px 0px;
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-left {
  font-weight: 500;
  font-size: 1.25rem;
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-topic .package-result-topic-left {
    text-align: center;
    margin-bottom: 28px;
  }
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-topic .package-result-topic-right {
    display: none;
  }
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label {
  margin-right: 16px;
  font-size: 12px;
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > label::before {
  font-family: "Font Awesome";
  content: "\F160";
  margin-right: 2px;
}
html.fc-color7 .package .package-result .package-result-topic .package-result-topic-right .package-result-topic-right-sort .fc-sort-by > div > div {
  width: 150px;
  min-width: 150px;
}
html.fc-color7 .package .package-result .package-result-card {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-result .package-result-card {
    grid-template-columns: 1fr;
  }
}
html.fc-color7 .package .package-result .package-result-card ._fc-mobile-low-resolution {
  grid-template-columns: 1fr;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img {
  flex: 1;
  min-height: 170px;
  position: relative;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag {
  color: #FFFFFF;
  margin: 10px;
  padding: 3px 8px;
  right: 0px;
  top: 0;
  position: absolute;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.private-tour {
  background-color: #0B73D4;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.free-Easy {
  background-color: #07A478;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.series-tour {
  background-color: #944BE3;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.group-tour {
  background-color: #CD8808;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-img ._image-bottom-tag {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #FF2954DB;
  color: #FFFFFF;
  padding: 5px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title {
  flex: 1;
  padding: 20px 20px 16px;
  display: grid;
  gap: 12px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-content {
  font-weight: 600;
  font-size: 1.125rem;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 23px;
  max-height: 41px;
  text-overflow: ellipsis;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag {
  height: 40px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-title .package-result-card-item-title-tag .package-result-card-item-title-tag-wrap {
  padding: 8px;
  font-size: 0.875rem;
  width: fit-content;
  border-radius: 6px;
  border: 1px solid #004A7D;
  color: #004A7D;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-price {
  border-top: 1px dashed #CCCCCCCC;
  flex: 1;
  height: 44px;
  padding: 12px 0px 10px;
  margin: 0px 20px;
  display: flex;
  align-items: end;
  gap: 4px;
}
html.fc-color7 .package .package-result .package-result-card .package-result-card-item .package-result-card-item-btn {
  padding: 0px 20px 20px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
@media only screen and (min-width: 768px) {
  html.fc-color7 .package .swiper-item {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color7 .package .swiper-item {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color7 .package .swiper-item {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color7 .package .swiper-item {
    width: calc(95% / 4);
  }
}
@media only screen and (min-width: 768px) {
  html.fc-color7 .package .swiper-item-2 {
    width: calc(95% / 1);
  }
}
@media only screen and (min-width: 992px) {
  html.fc-color7 .package .swiper-item-2 {
    width: calc(95% / 2);
  }
}
@media only screen and (min-width: 1200px) {
  html.fc-color7 .package .swiper-item-2 {
    width: calc(95% / 3);
  }
}
@media only screen and (min-width: 1920px) {
  html.fc-color7 .package .swiper-item-2 {
    width: calc(95% / 4);
  }
}
html.fc-color7 .package .package-detail {
  padding-top: 0px;
}
html.fc-color7 .package .package-detail .package-detail-gallery {
  padding-top: 0px;
}
html.fc-color7 .package .package-detail.fc-hotel-detail {
  background: transparent;
}
html.fc-color7 .package .package-detail.package-detail-last {
  padding-bottom: 80px;
}
html.fc-color7 .package .package-detail .package-detail-facility {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 14px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-facility {
    justify-content: space-between;
  }
}
html.fc-color7 .package .package-detail .package-detail-facility .package-detail-facility-item {
  display: flex;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  gap: 10px;
  padding: 12px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-facility .package-detail-facility-item {
    flex-direction: column;
    justify-content: center;
    width: 47%;
  }
}
html.fc-color7 .package .package-detail .package-detail-facility .package-detail-facility-item ._label {
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color7 .package .package-detail .package-detail-gallery .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-label {
  font-weight: 500;
  font-size: 1.25rem;
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-label .package-detail-about-label-right {
  display: flex;
  gap: 22px;
  color: #3554D1;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.highlight {
  background: #F0F2F6;
  padding: 16px 20px;
  border-radius: 6px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  background: #F3F4F5;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-search .package-detail-about-content-search-field {
  background: #FFFFFF;
  box-shadow: 0px 3px 3px 0px #0000000F;
  border: 1px solid #C4C4C4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #D1D5DB;
  background: #F3F4F6;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header-prefix {
  background: #3554D1;
  border-radius: 100%;
  padding: 5px 12px;
  color: #FFFFFF;
  font-weight: 500;
  min-width: 35px;
  text-align: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 15px 20px;
  user-select: none;
  cursor: pointer;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-header ._item-header-suffix {
  margin-left: auto;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
  display: flex;
  gap: 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  border-top: 1px solid #D1D5DB;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body {
    flex-direction: column;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
  border-radius: 8px;
  overflow: hidden;
  width: 35%;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img img {
  border-radius: 8px;
  width: 100%;
  height: fit-content;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img {
    width: 100%;
    height: 170px;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-img ._item-body-img_ {
  max-height: 170px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content {
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-description {
  border-bottom: 1px dashed #DDDDDD;
  padding-bottom: 12px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark {
  padding-top: 12px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item {
  display: flex;
  gap: 4px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-itinerary ._item ._item-body ._item-body-content ._item-body-content-remark ._item-body-content-remark-item .__label {
  font-weight: 600;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
  display: flex;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions {
    flex-direction: column;
    gap: 30px;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._title {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  margin-bottom: 14px;
  font-size: 1.25rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions ._description {
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
  border-right: 1px dashed #DDDDDD;
  padding-right: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-inclusion {
    border: 0px;
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
  padding-left: 20px;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content.inclusion_exclusions .package-detail-about-content-exclusion {
    padding-left: 0px;
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-header {
  font-weight: 600;
  font-size: 1.125rem;
  padding: 20px 20px 12px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status {
    flex-direction: column;
    gap: 15px;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-status .package-detail-about-content-title-status-left {
  color: #038B1A;
  font-weight: 500;
  font-size: 1.125rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body {
  padding: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy {
  padding: 0px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body.free-easy .package-detail-about-content-title-body-header {
  padding: 20px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info {
  background: #F5F5F5;
  display: flex;
  flex-direction: column;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info {
  padding: 0px 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.header,
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.body {
  padding-bottom: 25px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info.footer {
  background: #FFFFFF;
  padding: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 500;
  padding-top: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-left {
  font-size: 1.125rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-header ._info-header-right {
  font-size: 0.813rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card {
    flex-direction: column;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
  max-width: 150px;
  max-height: 90px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-image {
    max-width: 100%;
    max-height: 162px;
    height: 1620px;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-title {
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-content ._info-body-card-content-description {
  font-size: 0.625rem;
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: end;
    align-items: start;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body-wrap ._info-body-card ._info-body-card-action ._info-body-card-action-price {
  font-size: 0.875rem;
  font-weight: 600;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body {
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body:first-child {
  background: #EAF0FA;
  border: 1px solid #3554D1;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-label {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item ._info-body-item-action {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:first-child) {
  padding-top: 15px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-body ._info-body-item:last-child) {
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header {
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  background: #294262;
  border: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-header.no-radius {
  border-radius: 0px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body.no-radius {
  border-radius: 0px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap {
  padding: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:first-child {
  background: #EAF0FA;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-wrap:not(:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 17px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-topic ._info-collapse-body-topic-left {
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-label {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-content .__content .__content-value {
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-collapse ._info-collapse-body ._info-collapse-body-action {
  width: 100%;
  text-align: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table-wrap {
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  overflow: hidden;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table {
  background: #FFFFFF;
  overflow: hidden;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-subheader {
  background: #294262;
  color: #FFFFFF;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body {
  border: 2px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td {
  height: 100%;
  border: 0px solid red !important;
  padding: 12px 0px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:first-child {
  padding-left: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child {
  padding: 0px 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td > div {
  height: 100%;
  min-height: 48px;
  align-content: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body td:last-child) > div {
  border-right: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-label {
  font-weight: 600;
  text-align: left;
  width: fit-content;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body ._info-table-body-checkbox {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-table ._info-table-body.active {
  background: #EAF0FA;
  border: 2px solid #3554D1;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer {
    flex-direction: column;
    width: 100%;
    gap: 7px;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
  font-size: 1rem;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-left {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right {
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-label {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action {
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
  text-align: center;
  min-height: 50px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-title .package-detail-about-content-title-body .package-detail-about-content-title-body-info ._info ._info-footer ._info-footer-right ._info-footer-right-action .fc-btn {
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking {
  box-shadow: 0px 3px 15px 0px #0000000F;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 20px 20px 0px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-top ._booking-top-date ._booking-top-date-icon {
  display: flex;
  align-items: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px 20px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline {
    display: flex;
    gap: 10px;
    justify-content: space-between;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price {
  display: flex;
  align-items: baseline;
  gap: 2px;
  font-size: 1.25rem;
  cursor: pointer;
  user-select: none;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-prefix {
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-airline ._booking-top-price .fc-price-content {
  display: flex;
  align-items: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action {
  display: flex;
  gap: 8px;
  text-align: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
  min-width: 152px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-action .fc-btn {
    min-width: 50%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-bottom ._booking-bottom-collapse-btn {
  width: 100%;
  text-align: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 20px;
  background: #E4E5E6;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
  padding: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing {
    flex-direction: column;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__date {
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__start .__start-time {
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center {
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__end .__end-time {
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info {
  display: flex;
  gap: 10px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-departing .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
  padding: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    padding: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning {
    flex-direction: column;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__wrap {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__date {
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__start .__start-time {
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
  width: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center {
    width: 100%;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-line {
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  position: absolute;
  bottom: 55%;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__center .__center-flight {
  text-align: center;
  color: #CECECE;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-right: auto;
  margin-left: 20px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-des {
  font-size: 1.625rem;
  font-weight: 600;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__end .__end-time {
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-label {
  font-size: 0.875rem;
  font-weight: 500;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-schedule ._booking-drawer-schedule-returning .__info .__info-value {
  color: #2C7BF2;
  font-weight: 600;
  font-size: 1rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFFFFF;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap:first-child) {
  border-top: 1px solid #DDDDDD;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-title {
  padding: 12px 20px 0px;
  font-weight: 500;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
  display: flex;
  padding: 20px 0px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate {
    flex-direction: column;
    padding: 15px 20px 25px;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 0px 30px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 0px;
  }
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child {
    padding-top: 0px;
  }
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child {
    padding-bottom: 0px;
  }
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:last-child) {
    border-bottom: 1px solid #DDDDDD;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
  border-left: 1px solid #DDDDDD;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:not(html.fc-color7.package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info:first-child) {
    border-left: 0px;
  }
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-label {
  font-size: 0.875rem;
  color: #626262;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-content .package-detail-about-content-booking ._booking ._booking-drawer ._booking-drawer-info ._booking-drawer-info-wrap ._booking-drawer-info-rate .__info .__info-value {
  font-weight: 600;
  font-size: 1rem;
  color: #212121;
}
html.fc-color7 .package .package-detail .package-detail-about .package-detail-about-term-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 16px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-top {
  display: flex;
  gap: 10px;
  justify-content: end;
}
html.fc-color7 .package .package-sidebar .package-sidebar-top .package-sidebar-brand {
  display: flex;
  align-items: center;
  gap: 15px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-top .package-sidebar-brand .package-sidebar-brand-label {
  font-size: 0.875rem;
}
html.fc-color7 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share {
  width: fit-content;
  margin: 20px 0px 20px 30px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
html.fc-color7 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown {
  background: #FFFFFF;
  position: absolute;
  box-shadow: 0px 3px 16px 0px #00000038;
  border-radius: 10px;
  padding: 15px 0px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 214px;
  right: 0;
}
html.fc-color7 .package .package-sidebar .package-sidebar-top .package-sidebar-top-share .package-sidebar-top-share-dropdown .package-sidebar-top-share-dropdown-item {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  gap: 20px;
  font-weight: 500;
  font-size: 1rem;
}
html.fc-color7 .package .package-sidebar .package-sidebar-action {
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top {
  display: grid;
  grid-template-columns: auto 1fr;
  color: #212121;
  border-bottom: 1px solid #DDDDDD;
  align-items: baseline;
  column-gap: 4px;
  padding: 12px 20px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-prefix {
  grid-column: span 2;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-content {
  font-size: 1.5rem;
  font-weight: 600;
}
html.fc-color7 .package .package-sidebar .package-sidebar-action .package-sidebar-action-top .package-sidebar-action-top-price-suffix {
  font-size: 0.875rem;
}
html.fc-color7 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-action .package-sidebar-action-bottom .fc-btn {
  text-align: center;
  min-height: 50px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info {
  display: flex;
  box-shadow: 0px 3px 16px 0px #00000021;
  border-radius: 6px;
  flex-direction: column;
  gap: 10px;
  padding: 20px 15px;
  margin-top: 20px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row {
  display: flex;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-label {
  width: 50%;
  font-weight: 600;
  font-size: 0.875rem;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value {
  width: 50%;
  font-size: 0.875rem;
  color: #212121;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag {
  padding: 3px 8px;
  width: fit-content;
  color: white;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.private-tour {
  color: #FFFFFF;
  background-color: #0B73D4;
  border-radius: 3px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.free-Easy {
  color: #FFFFFF;
  background-color: #07A478;
  border-radius: 3px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.series-tour {
  color: #FFFFFF;
  background-color: #944BE3;
  border-radius: 3px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.group-tour {
  color: #FFFFFF;
  background-color: #CD8808;
  border-radius: 3px;
}
html.fc-color7 .package .package-sidebar .package-sidebar-info .package-sidebar-info-row .package-sidebar-info-row-value ._image-tag.cruise-tour {
  background-color: #af0000;
  position: absolute;
  border-radius: 3px;
}
html.fc-color7 .package .package-sidebar.fixed-sidebar {
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  width: calc(100% + 32px);
  padding-top: 0px;
  margin-left: -16px;
}
html.fc-color7 .package .package-sidebar.fixed-sidebar .package-sidebar-action {
  display: flex;
}
html.fc-color7 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-top {
  border: 0px solid red;
}
html.fc-color7 .package .package-sidebar.fixed-sidebar .package-sidebar-action .package-sidebar-action-bottom {
  flex-direction: row;
}
html.fc-color7 .package .fc-table {
  width: 100%;
  border-collapse: collapse;
  /* Makes borders join neatly */
}
html.fc-color7 .package .fc-table th {
  font-weight: 500;
  font-size: 0.75rem;
}
html.fc-color7 .package .fc-table td,
html.fc-color7 .package .fc-table th {
  border: 2px solid #DDDDDD;
  /* Dark gray border */
  padding: 8px;
  text-align: center;
}
html.fc-color7 .package .swiper-wrap-scrollbar {
  padding: 0px 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .swiper-wrap-scrollbar {
    display: block;
  }
}
html.fc-color7 .package .swiper-scrollbar3,
html.fc-color7 .package .swiper-scrollbar2,
html.fc-color7 .package .swiper-scrollbar {
  height: 6px;
  background: #E9E9E9;
  border-radius: 3px;
  margin-top: 8px;
  width: 100%;
}
html.fc-color7 .package .swiper-scrollbar3 .swiper-scrollbar-drag,
html.fc-color7 .package .swiper-scrollbar2 .swiper-scrollbar-drag,
html.fc-color7 .package .swiper-scrollbar .swiper-scrollbar-drag {
  background: #00266B;
  border-radius: 3px;
}
@media only screen and (max-width: 767px) {
  html.fc-color7 .package .fc-hotel-images {
    overflow-x: scroll;
    height: 300px;
  }
  html.fc-color7 .package .fc-hotel-images > div {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    height: 100% !important;
    flex: 0 0 100%;
    margin-right: 15px;
  }
  html.fc-color7 .package .fc-hotel-images > div:last-of-type {
    margin-right: 0;
  }
}
html.fc-color7 .package .fc-hotel-dialog {
  position: fixed;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 99;
  background: #21212188;
}
html.fc-color7 .package .fc-hotel-dialog .fc-hotel-popup-close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  display: block;
  width: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #000;
  border-radius: 100%;
  cursor: pointer;
  font-size: 22px;
  overflow: hidden;
}
html.fc-color7 .package .fc-hotel-dialog .fc-hotel-popup-close::after {
  content: "\F00D";
  font-family: 'Font Awesome';
}
html.fc-color7 .package .fc-hotel-dialog > .dialog {
  margin: auto;
  background-color: white;
  max-width: 1170px;
  padding: 50px 20px;
  border-radius: 14px;
}
html.fc-color7 .package .fc-hotel-dialog > .dialog .dialog-wrap {
  max-height: 80vh;
  overflow-y: scroll;
}
html.fc-color7 .package .fc-hotel-dialog .fc-stars {
  margin-left: 10px;
}
html.fc-color7 .package .fc-hotel-dialog .fc-stars > i {
  margin-right: 2px;
}
html.fc-color7 .package .fc-hotel-dialog .fc-stars > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color7 .package .fc-stars-hotel {
  margin-bottom: 0px;
  margin-right: 10px;
}
html.fc-color7 .package .fc-stars-hotel > i {
  margin-right: 2px;
  margin-left: 3px;
  margin-top: 3px;
  display: flex;
}
html.fc-color7 .package .fc-stars-hotel > i::before {
  font-family: "Font Awesome";
  content: "\F005";
  font-size: 12px;
  font-style: normal;
  line-height: 1.43;
  color: #ffcd00;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images {
  width: 100%;
  display: flex;
  position: relative;
  height: 378px;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(3) {
  bottom: 0;
  left: 50%;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(4) {
  right: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_5 > div:nth-child(5) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: calc(50% - 6px);
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(2) {
  left: 50%;
  top: 0;
  height: 100%;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_4 > div:nth-child(4) {
  right: 0;
  bottom: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(25% - 6px);
  height: 100%;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(1) {
  width: calc(50% - 12px);
  height: 100%;
  left: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(2) {
  left: 50%;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_3 > div:nth-child(3) {
  right: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 6px);
  height: 100%;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(1) {
  left: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_2 > div:nth-child(2) {
  right: 0;
  top: 0;
}
html.fc-color7 .package-detail-gallery-dialog .fc-hotel-images.fc-hotel-images_1 > div {
  background-size: cover;
  background-position: center;
  position: absolute;
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/*
@import "fonts.less";
*/
/* 
Scope each type of Less to avoid variable inheritance issue. 
E.g: "@{type}/_test.less" will be "base/_test.less" instead of "modules/_test.less"
*/
/*----------------------------------
    Base / Shared (No Scoping)
------------------------------------*/
/*! Special comments
Following classes are for debugging
*/
.debugRedBorder {
  border: 1px solid red !important;
}
.debugGreenBorder {
  border: 1px solid green !important;
}
.debugPurpleBorder {
  border: 1px solid purple !important;
}
.debugBlueBorder {
  border: 1px solid blue !important;
}
.debugYellowBorder {
  border: 1px solid yellow !important;
}
.debugPinkBorder {
  border: 1px solid deeppink !important;
}
/*
@import (optional) "@{type}/sprite.css"; // Auto generated by Gulp
*/

.svg-icon {
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.svg-icon.start-direction-t {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.svg-icon.start-direction-r {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.start-direction-b {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.start-direction-l {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.vue-map-container {
  position: relative;
}
.vue-map-container .vue-map {
  left: 0; right: 0; top: 0; bottom: 0;
  position: absolute;
}
.vue-map-hidden {
  display: none;
}

.vue-street-view-pano-container {
  position: relative;
}
.vue-street-view-pano-container .vue-street-view-pano {
  left: 0; right: 0; top: 0; bottom: 0;
  position: absolute;
}
