/* Minification failed. Returning unminified contents.
(7204,23): run-time error CSS1039: Token not allowed after unary operator: '-one-install-app-offset'
 */
/* Minification failed. Returning unminified contents.
(7201,23): run-time error CSS1039: Token not allowed after unary operator: '-one-install-app-offset'
 */
@charset "UTF-8";
.logo-appsistemas.app-hotel-one {
  display: block; }

.logo-appsistemas.rabbit-inn {
  display: none; }

.borda-cinza-left {
  border-left: 1px solid #dddddd; }

.cor-low {
  background: #4fc3f7; }

.cor-medium {
  background: #fec63d; }

.cor-high {
  background: #ff3823; }

.cor-confirmed {
  background: #27b713; }

.cor-lost {
  background: #c0c0c0; }

.cor-processed {
  background: #ff6e00; }

.color-negotiation {
  background: #7D7D7D; }

.color-canceled {
  background: #E78585; }

.color-budgeting {
  background: #606060; }

.color-green, .table .color-green.icon-delete {
  color: #27b713; }

.db-body, .db-header {
  width: 100%;
  z-index: 3; }

.nav-search ul li.subitem:hover {
  background: #e4f8ff;
  color: #2980b9; }

.select > ul > li > a:hover, .select > ul > li > a:focus {
  background-repeat: repeat-x;
  text-decoration: none;
  background: #f7f7f7;
  color: #2980b9; }

.one-auto-complete-dropdown-pressed-style {
  background-color: #0ca092;
  margin-bottom: 10px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: #0ca092;
  color: #ffffff; }

.auto-complete-absolute-container.auto-complete-container {
  border: 0;
  background-color: transparent; }
  .auto-complete-absolute-container.auto-complete-container .auto-complete-results {
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
    background-color: transparent;
    margin-bottom: 10px; }
    .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item p {
      color: #888;
      margin-bottom: 0; }
    .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item p strong {
      font-weight: normal;
      font-family: 'montserrat-bold', sans-serif; }
    .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item p small, .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item one-translate {
      font-family: "montserrat-light", sans-serif; }
    .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item p .no-content {
      font-family: "montserrat-Ultralight", sans-serif; }
  .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item:hover {
    background-color: #0ca092; }
    .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item:hover p {
      color: #ffffff; }

.auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item-selected {
  background-color: #0ca092; }
  .auto-complete-absolute-container.auto-complete-container .auto-complete-results .auto-complete-item-selected p {
    color: #ffffff; }

.housekeeper-inpect-color {
  background-color: #9c29b7; }

.housekeeper-dirty-color {
  background-color: #7a163c; }

.housekeeper-clean-color {
  background-color: #75a9f9; }

.no-selection, .btn-check, .card-button-information-check, .btn-check-radio, .btn-check-card, .btn-check-card-radio, .card-information, .card-button-information, .material-icons, img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.button-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-flex;
  white-space: nowrap;
  position: relative;
  border-radius: 4px;
  color: #888888;
  font-size: 14px;
  padding: 0 15px;
  min-width: 38px;
  outline: none;
  height: 38px;
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  border: 1px solid #dddddd;
  box-sizing: border-box;
  margin: 0 2px;
  background: #ffffff;
  cursor: pointer;
  width: 38px; }
  .button-icon .icon {
    position: absolute;
    left: 6px;
    top: 6px; }
  .button-icon .display-block {
    display: block; }
  .button-icon .line-height-36 {
    line-height: 36px; }
  .button-icon:before {
    opacity: 0;
    content: '.'; }
  .button-icon.width-auto {
    width: auto; }
  .button-icon:first-child {
    margin-left: 0; }
  .button-icon.button-icon-no-background {
    border: 0;
    background: none;
    box-shadow: none;
    padding: 0 5px;
    height: 34px;
    margin: 0 0 0;
    border-radius: 0; }
    .button-icon.button-icon-no-background .material-icons {
      line-height: 34px; }
    .button-icon.button-icon-no-background:hover {
      background-color: transparent;
      color: #000000; }
  .button-icon.btn-blue {
    background-color: #0ca092;
    color: white; }
    .button-icon.btn-blue:hover, .button-icon.btn-blue:focus {
      background-color: #00b8ad;
      color: white; }
  .button-icon.margin-top-10 {
    margin-top: 10px; }
  .button-icon.margin-bottom-5 {
    margin-bottom: 5px; }
  .button-icon.margin-top-bottom-23 {
    margin: 23px 0; }
  .button-icon.margin-bottom-0 {
    margin-bottom: 0; }
  .button-icon.margin-top-16 {
    margin-top: 16px; }

.button-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-flex;
  white-space: nowrap;
  position: relative;
  border-radius: 4px;
  color: #888888;
  font-size: 14px;
  padding: 0 15px;
  min-width: 38px;
  outline: none;
  height: 38px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  margin: 0 2px 15px 2px;
  background: #ffffff;
  cursor: pointer; }

.button-text-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-flex;
  white-space: nowrap;
  position: relative;
  border-radius: 4px;
  color: #888888;
  font-size: 14px;
  padding: 0 15px;
  min-width: 38px;
  outline: none;
  height: 38px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  margin: 0 2px 15px 0;
  background: #ffffff;
  cursor: pointer; }
  .button-text-icon .icon {
    top: 6px;
    left: 8px;
    position: absolute; }
  .button-text-icon .text {
    padding-left: 23px; }
  .button-text-icon .percentage {
    top: 6px;
    left: -5px;
    position: absolute; }

.button-text-icon-event {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-flex;
  white-space: nowrap;
  position: relative;
  border-radius: 4px;
  color: #888888;
  font-size: 14px;
  padding: 0 15px;
  min-width: 38px;
  outline: none;
  height: 38px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  margin: 0 2px 15px 0;
  background: #ffffff;
  cursor: pointer;
  align-items: center; }
  .button-text-icon-event .icon {
    left: 8px;
    position: absolute; }
  .button-text-icon-event .text {
    padding-left: 23px; }
  .button-text-icon-event .percentage {
    top: 6px;
    left: -5px;
    position: absolute; }

.button-icon:hover, .button-text:hover, .button-text-icon:hover, .active.card-button-information-check:hover {
  background-color: #f1f1f1; }

.active.card-button-information-check:disabled {
  background-color: #eeeeee;
  box-shadow: none; }

.button-text.btn-info,
.button-text-icon.btn-info,
.button-icon.btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #ffffff; }

.button-icon[disabled='disabled'], .button-icon[disabled='disabled']:hover,
.btn-check[disabled='disabled'],
.card-button-information-check[disabled='disabled'], .btn-check[disabled='disabled']:hover, .card-button-information-check[disabled='disabled']:hover,
.btn-check-radio[disabled='disabled'], .btn-check-radio[disabled='disabled']:hover {
  background-color: #eeeeee;
  cursor: not-allowed;
  color: #888888; }
  .button-icon[disabled='disabled'] .c-radio, .button-icon[disabled='disabled'] .radio, .button-icon[disabled='disabled']:hover .c-radio, .button-icon[disabled='disabled']:hover .radio,
  .btn-check[disabled='disabled'] .c-radio,
  .card-button-information-check[disabled='disabled'] .c-radio,
  .btn-check[disabled='disabled'] .radio,
  .card-button-information-check[disabled='disabled'] .radio, .btn-check[disabled='disabled']:hover .c-radio, .card-button-information-check[disabled='disabled']:hover .c-radio, .btn-check[disabled='disabled']:hover .radio, .card-button-information-check[disabled='disabled']:hover .radio,
  .btn-check-radio[disabled='disabled'] .c-radio,
  .btn-check-radio[disabled='disabled'] .radio, .btn-check-radio[disabled='disabled']:hover .c-radio, .btn-check-radio[disabled='disabled']:hover .radio {
    background-color: #eeeeee;
    cursor: not-allowed;
    color: #888888; }

.btn-add-new {
  position: absolute;
  background: #0ca092;
  color: white; }
  .btn-add-new:hover {
    background-color: #00b8ad;
    position: relative;
    color: white; }
  .btn-add-new:focus {
    color: white; }
  .btn-add-new:before {
    content: 'add';
    font-family: "material icons", sans-serif;
    font-size: 24px;
    top: 0;
    position: absolute;
    right: 6px; }

.btn-footer-container {
  position: fixed;
  bottom: 5px;
  height: 70px;
  z-index: 10;
  right: 20px; }
  .btn-footer-container .floating-button-footer-lg {
    width: 70px;
    height: 70px; }
  .btn-footer-container .floating-button-footer-lg:focus,
  .btn-footer-container .floating-button-footer-lg:active,
  .btn-footer-container .floating-button-footer-lg:hover {
    background-color: #bbbbbb; }
  .btn-footer-container .floating-button-footer-small:focus,
  .btn-footer-container .floating-button-footer-small:active,
  .btn-footer-container .floating-button-footer-small:hover {
    background-color: #bbbbbb; }
  .btn-footer-container.fix-height-position {
    bottom: 27px; }
  .btn-footer-container.check-in-footer-buttons-style {
    bottom: -35px; }
  .btn-footer-container.modal-dashboard-buttons {
    bottom: -35px; }
  .btn-footer-container.one-footer-buttons-bg-modal {
    z-index: 1001; }
  .btn-footer-container .btn-cancel-icon.file-doc-style {
    background-color: #41ad14;
    border: none;
    cursor: pointer; }
    .btn-footer-container .btn-cancel-icon.file-doc-style em {
      color: #ffffff; }
    .btn-footer-container .btn-cancel-icon.file-doc-style:hover {
      background-color: #4caf23; }
  .btn-footer-container .btn-cancel-icon .add-credit-card {
    content: url(/assets/css/https:/api.iconify.design/ic/baseline-add-card.svg?color=%23bbb&width=26&height=26); }
  .btn-footer-container .btn-cancel-icon, .btn-footer-container .btn-status,
  .btn-footer-container .action-all-accordeon, .btn-footer-container .btn-circle,
  .btn-footer-container .action-all-icons {
    border: 1px solid #dddddd;
    background-color: #ffffff;
    box-sizing: border-box;
    height: 50px;
    width: 50px; }
  .btn-footer-container .action-all-icons {
    text-indent: inherit; }
    .btn-footer-container .action-all-icons .material-icons {
      color: #bbbbbb;
      line-height: 45px; }
  .btn-footer-container .vassoura {
    margin: 3px 0 0 19px; }
    .btn-footer-container .vassoura img {
      height: 27px;
      float: left; }
  .btn-footer-container .btn-circle.chart-fixing-a {
    text-indent: 0; }
  .btn-footer-container .btn-cancel-icon:hover, .btn-footer-container .action-all-accordeon:hover {
    background-color: #f7f7f7; }

.btn-footer-container-left {
  position: fixed;
  bottom: 17px;
  z-index: 10;
  left: 20px; }

.btn-footer-container-left-fixed-bottom {
  border-top: 1px solid #e5e5e5;
  padding: 15px 0 0 15px;
  box-sizing: border-box;
  text-align: left;
  position: fixed;
  bottom: 10px;
  z-index: 10;
  width: 100%;
  left: 0; }

.btn-big-radius {
  box-shadow: 0 3px 0 0 rgba(0, 51, 102, 0.15);
  box-sizing: border-box;
  max-width: 145px;
  font-size: 16px;
  padding: 9px;
  width: 100%; }

.btn.btn-block {
  max-width: inherit; }

.btn.btn-clear {
  max-width: inherit; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  box-shadow: 0 3px 0 0 rgba(0, 51, 102, 0.15); }

.btn-add2 {
  box-shadow: 0 2px 2px #f4f4f5;
  border: 1px solid #bbbbbb;
  box-sizing: border-box;
  background: #ffffff;
  padding: 6px 7px;
  color: #666666;
  height: 38px;
  width: 38px; }
  .btn-add2:hover {
    background: #f4f4f5; }

.btn-cancel {
  background: #bbbbbb;
  color: #ffffff; }
  .btn-cancel:hover {
    background: #bbbbbb;
    color: #ffffff; }

.btn-white, .btn-white-standard {
  background: #ffffff;
  border: 1px solid #dddddd; }
  .btn-white.disabled, .btn-white.disabled i, .btn-white.disabled span, .btn-white-standard.disabled, .btn-white-standard.disabled i, .btn-white-standard.disabled span {
    border-color: #ececfb;
    color: #bbbbbb; }

.btn-white-standard {
  background: #ffffff;
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  box-shadow: 0 3px 0 0 #333333;
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  color: #888888;
  font-size: 14px;
  padding: 9px 15px;
  transition: transform ease-in-out .1s;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 15px 0; }

.btn-md {
  color: #888888;
  padding-top: 3px;
  background-color: white;
  margin-bottom: 5px; }
  .btn-md.btn-blue {
    background-color: #0ca092;
    color: white; }
    .btn-md.btn-blue:hover, .btn-md.btn-blue:focus {
      background-color: #00b8ad;
      color: white; }
  .btn-md:hover {
    background-color: #f4f4f5;
    color: #888888; }
  .btn-md.margin-bottom--4 {
    margin-bottom: -4px; }

.btn-cancel-icon:focus, .btn-cancel-icon:active, .btn-cancel-icon:hover, .btn-status:focus, .btn-status:active, .btn-status:hover, .action-all-accordeon:focus, .action-all-accordeon:active, .action-all-accordeon:hover, .btn-simule:focus, .btn-simule:active, .btn-simule:hover {
  outline: none; }

.btn-md:disabled, .btn-add:disabled, .btn-save:disabled {
  background-color: #eeeeee;
  cursor: not-allowed;
  opacity: 1;
  box-shadow: 0 2px 2px #f4f4f5;
  color: #999999; }

.btn-blue:hover:disabled {
  background-color: #eeeeee;
  color: #999999; }

.floating-button-footer-small.blue-color:disabled {
  cursor: not-allowed; }

.btn-add, .btn-save, .btn-update, .btn-refresh {
  position: relative; }
  .btn-add em, .btn-save em, .btn-update em, .btn-refresh em {
    position: absolute;
    text-indent: 0;
    top: 50%;
    left: 50%;
    font-size: 50px;
    margin-left: -25px;
    margin-top: -25px;
    text-align: center;
    color: #ffffff; }

.btn-cancel-icon {
  position: relative; }
  .btn-cancel-icon em {
    position: absolute;
    color: #bbbbbb;
    margin-left: -13px;
    margin-top: -13px;
    font-size: 26px;
    text-indent: 0;
    left: 50%;
    top: 50%; }

.btn-refresh {
  background-color: #0ca092;
  height: 60px;
  width: 60px;
  outline: none; }

.btn-circle {
  color: #bbbbbb;
  cursor: pointer;
  line-height: 62px;
  text-indent: inherit;
  text-align: center; }

.btn-update {
  background-color: #27b713; }

.btn-status {
  background-image: url(/img/new-style/icon-status.png);
  background-position: 50% -60px;
  background-size: 20px 94px; }
  .btn-status.active {
    background-position: 50% -24px; }
  .btn-status.disable {
    cursor: not-allowed;
    background-position: 50% 12px; }

.action-all-accordeon {
  background-image: url(/img/new-style/action-all-accordeon.png);
  background-position: 50% 10px;
  -ms-background-size: 14px 88px;
  background-size: 14px 88px; }

.action-all-accordeon.close-all-accordeon {
  background-position: 50% -50px; }

.btn-more {
  text-transform: lowercase;
  border: 1px solid #0ca092;
  box-sizing: border-box;
  background: #ffffff;
  position: relative;
  padding: 9px 12px;
  cursor: pointer;
  margin: 20px 0;
  color: #0ca092;
  float: left;
  width: 100%; }
  .btn-more:hover, .btn-more:active, .btn-more:focus {
    background-color: #0ca092;
    color: #ffffff; }
  .btn-more:before, .btn-more:after {
    box-sizing: border-box;
    position: absolute;
    margin-left: -9px;
    border: 9px solid;
    bottom: -18px;
    content: '';
    height: 0;
    left: 50%;
    width: 0; }
  .btn-more:before {
    border-color: #0ca092 transparent transparent transparent; }
  .btn-more:after {
    border-color: #ffffff transparent transparent transparent;
    bottom: -17px; }
  .btn-more:hover:after, .btn-more:active:after, .btn-more:focus:after {
    border-color: #0ca092 transparent transparent transparent; }
  .btn-more:disabled {
    border-color: #bbbbbb;
    background: #ffffff;
    color: #bbbbbb;
    box-shadow: none; }
  .btn-more:disabled:hover, .btn-more:disabled:active, .btn-more:disabled:focus {
    background: #bbbbbb;
    color: #ffffff; }
  .btn-more:disabled:before, .btn-more:disabled:hover:before, .btn-more:disabled:active:before, .btn-more:disabled:focus:before {
    border-color: #d7d7e6 transparent transparent transparent; }
  .btn-more:disabled:hover:after, .btn-more:disabled:active:after, .btn-more:disabled:focus:after {
    border-color: #bbbbbb transparent transparent transparent; }

.btn-delete {
  box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07);
  border: 1px solid #dddddd;
  vertical-align: middle;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 4px;
  line-height: 40px;
  overflow: hidden;
  cursor: pointer;
  font-size: 27px;
  color: #868697;
  height: 40px;
  width: 40px; }
  .btn-delete:hover, .btn-delete:focus, .btn-delete:active {
    background-color: #f4f4f5;
    color: #333333; }

.btn-file {
  box-shadow: 0 3px 0 0 rgba(0, 51, 102, 0.15);
  background: #888888;
  vertical-align: middle;
  display: inline-block;
  border-radius: 20px;
  padding: 10px 30px;
  font-size: 12px;
  outline: none;
  color: #ffffff;
  border: 0; }

.btn-check, .card-button-information-check, .btn-check-radio, .btn-check-card, .btn-check-card-radio {
  transition: transform ease-in-out .1s;
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  border: 1px solid #dddddd;
  display: inline-block;
  margin: 0 5px 10px 0;
  padding: 6.5px 10px;
  vertical-align: top;
  position: relative;
  border-radius: 4px;
  background: #ffffff;
  color: #888888;
  font-size: 14px;
  cursor: pointer;
  outline: none; }
  .btn-check:before, .card-button-information-check:before, .btn-check-radio:before, .btn-check-card:before, .btn-check-card-radio:before {
    font-family: "material icons", sans-serif;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    border-radius: 3px;
    margin-right: 10px;
    line-height: 18px;
    font-weight: bold;
    font-size: 18px;
    height: 20px;
    content: '';
    width: 20px;
    float: left;
    left: 10px;
    top: 10px; }
  .btn-check.active, .active.card-button-information-check, .btn-check.active:hover, .active.card-button-information-check:hover, .btn-check.active-radio, .active-radio.card-button-information-check, .btn-check.active-radio:hover, .active-radio.card-button-information-check:hover, .btn-check-radio.active, .btn-check-radio.active:hover, .btn-check-radio.active-radio, .btn-check-radio.active-radio:hover, .btn-check-card.active, .btn-check-card.active:hover, .btn-check-card.active-radio, .btn-check-card.active-radio:hover, .btn-check-card-radio.active, .btn-check-card-radio.active:hover, .btn-check-card-radio.active-radio, .btn-check-card-radio.active-radio:hover {
    box-shadow: 3px 3px 20px #0ca092;
    border: 1px solid #0ca092;
    background-color: #ffffff;
    color: #888888;
    content: 'check'; }
  .btn-check.active:before, .active.card-button-information-check:before, .btn-check.required:before, .required.card-button-information-check:before, .btn-check-radio.active:before, .btn-check-radio.required:before, .btn-check-card.active:before, .btn-check-card.required:before, .btn-check-card-radio.active:before, .btn-check-card-radio.required:before {
    border-color: #0ca092;
    color: #0ca092;
    content: 'check'; }
  .btn-check.deactive:before, .deactive.card-button-information-check:before, .btn-check-radio.deactive:before, .btn-check-card.deactive:before, .btn-check-card-radio.deactive:before {
    background: transparent;
    border-color: #dddddd; }
  .btn-check .guest-check-in, .card-button-information-check .guest-check-in, .btn-check-radio .guest-check-in, .btn-check-card .guest-check-in, .btn-check-card-radio .guest-check-in {
    border-color: #d44c11;
    background: #ff6e00;
    color: #ffffff; }
  .btn-check .guest-check-in:before, .card-button-information-check .guest-check-in:before, .btn-check-radio .guest-check-in:before, .btn-check-card .guest-check-in:before, .btn-check-card-radio .guest-check-in:before {
    background-position: 0 3px;
    border-color: #fe8652; }
  .btn-check:hover, .card-button-information-check:hover, .btn-check:focus, .card-button-information-check:focus, .btn-check:active, .card-button-information-check:active, .btn-check-radio:hover, .btn-check-radio:focus, .btn-check-radio:active, .btn-check-card:hover, .btn-check-card:focus, .btn-check-card:active, .btn-check-card-radio:hover, .btn-check-card-radio:focus, .btn-check-card-radio:active {
    outline: none; }
  .btn-check div, .card-button-information-check div, .btn-check-radio div, .btn-check-card div, .btn-check-card-radio div {
    word-wrap: break-word;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    display: inline-block; }
    .btn-check div.padding-0-5-0-0, .card-button-information-check div.padding-0-5-0-0, .btn-check-radio div.padding-0-5-0-0, .btn-check-card div.padding-0-5-0-0, .btn-check-card-radio div.padding-0-5-0-0 {
      padding: 0 5px 0 0; }
    .btn-check div.no-padding, .card-button-information-check div.no-padding, .btn-check-radio div.no-padding, .btn-check-card div.no-padding, .btn-check-card-radio div.no-padding {
      padding: 0; }
    .btn-check div.display-flex, .card-button-information-check div.display-flex, .btn-check-radio div.display-flex, .btn-check-card div.display-flex, .btn-check-card-radio div.display-flex {
      display: flex; }
    .btn-check div.word-wrap-initial, .card-button-information-check div.word-wrap-initial, .btn-check-radio div.word-wrap-initial, .btn-check-card div.word-wrap-initial, .btn-check-card-radio div.word-wrap-initial {
      word-wrap: initial; }
    .btn-check div.icon-text-container, .card-button-information-check div.icon-text-container, .btn-check-radio div.icon-text-container, .btn-check-card div.icon-text-container, .btn-check-card-radio div.icon-text-container {
      display: flex;
      padding-right: 0; }
      .btn-check div.icon-text-container .material-icons-mix div, .card-button-information-check div.icon-text-container .material-icons-mix div, .btn-check-radio div.icon-text-container .material-icons-mix div, .btn-check-card div.icon-text-container .material-icons-mix div, .btn-check-card-radio div.icon-text-container .material-icons-mix div {
        padding-right: 0; }
  .btn-check.order-tags, .order-tags.card-button-information-check, .btn-check-radio.order-tags, .btn-check-card.order-tags, .btn-check-card-radio.order-tags {
    padding: 4px 4px 0;
    margin: 0; }
    .btn-check.order-tags:before, .order-tags.card-button-information-check:before, .btn-check-radio.order-tags:before, .btn-check-card.order-tags:before, .btn-check-card-radio.order-tags:before {
      margin-right: 5px; }
    .btn-check.order-tags em, .order-tags.card-button-information-check em, .btn-check-radio.order-tags em, .btn-check-card.order-tags em, .btn-check-card-radio.order-tags em {
      line-height: 20px; }
  .btn-check .department-tag, .card-button-information-check .department-tag, .btn-check-radio .department-tag, .btn-check-card .department-tag, .btn-check-card-radio .department-tag {
    display: table;
    height: 80px; }
  .btn-check.margin-top-17, .margin-top-17.card-button-information-check, .btn-check-radio.margin-top-17, .btn-check-card.margin-top-17, .btn-check-card-radio.margin-top-17 {
    margin-top: 17px; }
  .btn-check.margin-left-10, .margin-left-10.card-button-information-check, .btn-check-radio.margin-left-10, .btn-check-card.margin-left-10, .btn-check-card-radio.margin-left-10 {
    margin-left: 10px; }
  .btn-check.display-flex, .display-flex.card-button-information-check, .btn-check-radio.display-flex, .btn-check-card.display-flex, .btn-check-card-radio.display-flex {
    display: flex; }

.btn-check.download, .download.card-button-information-check {
  margin-top: 10px; }
  .btn-check.download::before, .download.card-button-information-check::before {
    display: none; }
  .btn-check.download .display-flex, .download.card-button-information-check .display-flex {
    display: flex;
    padding-right: 0; }
    .btn-check.download .display-flex .material-icons, .download.card-button-information-check .display-flex .material-icons {
      margin-right: 5px; }

.btn-check2 {
  margin: 0 0 0 1px; }

.btn.btn-calendar {
  /*background: $white;*/
  background: transparent;
  text-align: center;
  position: absolute;
  line-height: 28px;
  color: #888888;
  font-size: 32px;
  height: 28px;
  width: 32px;
  padding: 0;
  border: 0;
  right: 0;
  top: 0; }

.btn-calendar:disabled {
  box-shadow: none; }
  .btn-calendar:disabled:hover, .btn-calendar:disabled:active {
    background-color: transparent;
    border-color: transparent; }

.btn-check-only {
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  transition: transform ease-in-out .1s;
  border: 1px solid #bbbbbb;
  display: inline-block;
  margin: 0 5px 15px 0;
  vertical-align: top;
  background: #ffffff;
  border-radius: 4px;
  padding: 10px 15px;
  color: #888888;
  font-size: 14px; }
  .btn-check-only:before {
    background: url(/img/new-style/icon-check.png) 0 200px no-repeat;
    border: 1px solid #bbbbbb;
    background-size: 19px 30px;
    vertical-align: text-top;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 10px;
    height: 20px;
    width: 20px;
    content: ''; }

.btn-check .button-check-tags, .card-button-information-check .button-check-tags {
  display: table;
  padding-right: 0; }
  .btn-check .button-check-tags span, .card-button-information-check .button-check-tags span {
    word-break: break-all; }

.button-check-tags .icon-reservation, .btn-check-radio .icon-reservation {
  padding: 0; }
  .button-check-tags .icon-reservation:before, .btn-check-radio .icon-reservation:before {
    background-color: #ffffff;
    padding: 0 3px 1px 3px;
    border: 1px solid #000000;
    border-radius: 10px;
    font-size: 10px;
    color: #000000;
    text-transform: capitalize;
    content: 'R'; }
  .button-check-tags .icon-reservation.big, .btn-check-radio .icon-reservation.big {
    margin-left: 8px;
    font-size: 13px; }
  .button-check-tags .icon-reservation.small, .btn-check-radio .icon-reservation.small {
    margin-top: -2px; }

.button-check-tags .upgrade.small, .btn-check-radio .upgrade.small {
  margin-left: 5px;
  font-size: 19px;
  color: #00bfff; }

.min-accordeon-out-of-reservation .btn-check-radio label {
  height: auto; }

.btn-md-radius, .btn-add, .btn-save, .btn-cancel-icon, .btn-status, .btn-update, .btn-refresh, .btn-circle, .btn-block, .btn-clear {
  box-shadow: 4px 4px 6px 0 rgba(0, 93, 127, 0.22);
  background-repeat: no-repeat;
  background-color: #0ca092;
  vertical-align: middle;
  display: inline-block;
  text-indent: -9999em;
  margin: 0 20px 0 0;
  border-radius: 50%;
  overflow: hidden;
  outline: none;
  height: 70px;
  width: 70px;
  border: 0; }

.btn-block {
  background-color: #b32f3d; }

.btn-clear {
  background-color: #00bfff; }

.btn-add:hover, .btn-save:hover, .btn-update:hover {
  background-color: #00b8ad; }

.action-all-accordeon, .action-all-icons {
  box-shadow: 4px 4px 6px 0 rgba(0, 93, 127, 0.22);
  background-repeat: no-repeat;
  background-color: #0ca092;
  vertical-align: middle;
  display: inline-block;
  text-indent: -9999em;
  margin: 0 20px 0 0;
  border-radius: 50%;
  overflow: hidden;
  outline: none;
  height: 70px;
  width: 70px;
  border: 0; }

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  border-color: #0ca092;
  background-color: #0ca092; }

.btn-notification-read-all {
  height: 33px; }

.floating-button-footer-big, .floating-button-footer-small, .btn-add, .btn-save, .btn-update, .btn-refresh, .btn-get-app, .btn-block, .btn-clear {
  position: relative; }
  .floating-button-footer-big em, .floating-button-footer-small em, .btn-add em, .btn-save em, .btn-update em, .btn-refresh em, .btn-get-app em, .btn-block em, .btn-clear em {
    margin-left: -20px;
    margin-top: -20px;
    font-size: 40px;
    text-align: center;
    position: absolute;
    text-indent: 0;
    color: #ffffff;
    left: 50%;
    top: 50%; }
  .floating-button-footer-big .font-size-small, .floating-button-footer-small .font-size-small, .btn-add .font-size-small, .btn-save .font-size-small, .btn-update .font-size-small, .btn-refresh .font-size-small, .btn-get-app .font-size-small, .btn-block .font-size-small, .btn-clear .font-size-small {
    margin: -17px 0 0 -16px;
    font-size: 32px; }

.floating-button-footer-small {
  box-shadow: 4px 4px 6px 0 rgba(0, 93, 127, 0.22);
  background-repeat: no-repeat;
  background-color: #0ca092;
  vertical-align: middle;
  display: inline-block;
  text-indent: -9999em;
  margin: 0 20px 0 0;
  border-radius: 50%;
  overflow: hidden;
  outline: none;
  height: 70px;
  width: 70px;
  border: 0;
  height: 50px;
  width: 50px; }

.floating-button-footer-big.white-color, .floating-button-footer-small.white-color {
  border: 1px solid #ccccda;
  background-color: #ffffff;
  cursor: pointer; }
  .floating-button-footer-big.white-color:hover, .floating-button-footer-small.white-color:hover {
    background-color: #f7f7f7; }
  .floating-button-footer-big.white-color em, .floating-button-footer-small.white-color em {
    color: #bbbbbb; }

.floating-button-footer-big.blue-color, .floating-button-footer-small.blue-color {
  background-color: #0ca092; }
  .floating-button-footer-big.blue-color:hover, .floating-button-footer-small.blue-color:hover {
    background-color: #00b8ad; }
  .floating-button-footer-big.blue-color:focus, .floating-button-footer-big.blue-color:active, .floating-button-footer-small.blue-color:focus, .floating-button-footer-small.blue-color:active {
    background-color: #0ca092; }
  .floating-button-footer-big.blue-color em, .floating-button-footer-small.blue-color em {
    color: #ffffff; }

.floating-button-footer-big.red-color, .floating-button-footer-small.red-color {
  border: 1px solid #e78585;
  background-color: #ffffff;
  cursor: pointer; }
  .floating-button-footer-big.red-color:hover, .floating-button-footer-small.red-color:hover {
    background-color: #f7f7f7; }
  .floating-button-footer-big.red-color em, .floating-button-footer-small.red-color em {
    color: #e78585; }

.floating-button-footer-big.red-exit-color, .floating-button-footer-small.red-exit-color {
  background-color: #b32f3d; }
  .floating-button-footer-big.red-exit-color:hover, .floating-button-footer-small.red-exit-color:hover {
    background-color: #bd404d; }
  .floating-button-footer-big.red-exit-color:focus, .floating-button-footer-big.red-exit-color:active, .floating-button-footer-small.red-exit-color:focus, .floating-button-footer-small.red-exit-color:active {
    background-color: #b32f3d; }
  .floating-button-footer-big.red-exit-color em, .floating-button-footer-small.red-exit-color em {
    color: #ffffff; }

.floating-button-footer-big.clear-color, .floating-button-footer-small.clear-color {
  background-color: #00bfff; }
  .floating-button-footer-big.clear-color:hover, .floating-button-footer-small.clear-color:hover {
    background-color: #00c7ff; }
  .floating-button-footer-big.clear-color:focus, .floating-button-footer-big.clear-color:active, .floating-button-footer-small.clear-color:focus, .floating-button-footer-small.clear-color:active {
    background-color: #00bfff; }
  .floating-button-footer-big.clear-color em, .floating-button-footer-small.clear-color em {
    color: #ffffff; }

.floating-button-footer-small.button-block em {
  font-size: 30px;
  margin-left: -15px;
  margin-top: -15px; }

.floating-button-footer-small.button-block:hover, .floating-button-footer-small.button-block:focus, .floating-button-footer-small.button-block:active {
  background-color: #00b8ad;
  outline: none; }

.btn-check-radio .c-radio {
  top: 0;
  margin-bottom: 0; }
  .btn-check-radio .c-radio.height-auto {
    height: auto; }
    .btn-check-radio .c-radio.height-auto .radio {
      height: auto; }
  .btn-check-radio .c-radio .control-indicator {
    top: 0;
    border: 2px solid #dddddd; }
  .btn-check-radio .c-radio .radio {
    margin-bottom: 0; }

.btn-check-radio::before {
  display: none; }

.btn-check-radio.active .c-radio .control-indicator {
  border: 2px solid #0ca092; }

.btn-check-radio.active .c-radio input:disabled ~ .control-indicator {
  border: 2px solid gray; }

.btn-check-radio.active.disabled {
  cursor: not-allowed;
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  border: 1px solid #dddddd; }

.btn-check-radio.active-radio label {
  color: #676768; }

.btn-check-radio.active-radio .control-indicator {
  border: 2px solid #0ca092;
  background-color: #ffffff; }

.btn-check-radio.disabled .c-radio {
  cursor: not-allowed; }

.btn-check-radio.disabled .c-radio label {
  cursor: not-allowed; }

.control-indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px; }

.control--radio label:first-child {
  margin-top: 0; }

.control--radio .control-indicator {
  border-radius: 50%;
  border: 2px solid #0ca092; }

.control:hover input ~ .control-indicator, .c-radio input:focus ~ .control-indicator {
  background: grey; }

.control:hover input:not([disabled]) ~ .control-indicator, .c-radio input:focus ~ .control-indicator {
  background: #eee; }

.c-radio input:disabled ~ .control-indicator {
  -ms-opacity: .6;
  opacity: .6;
  pointer-events: none;
  border: 2px solid gray; }
  .c-radio input:disabled ~ .control-indicator::after {
    background: gray; }

.control-indicator:after {
  content: '';
  position: absolute;
  display: none; }

.c-radio input:checked ~ .control-indicator:after {
  display: block; }

.control--radio .control-indicator:after {
  border-radius: 50%;
  background: #0ca092;
  height: 12px;
  width: 12px;
  left: 2px;
  top: 2px; }

.btn-info, .btn-info:hover {
  background-color: #0ca092;
  border-color: #0ca092; }

.input-gender ul li .c-radio {
  height: auto; }
  .input-gender ul li .c-radio .control-indicator {
    top: 5px; }

.input-gender ul li .btn-check-radio {
  padding: 3.5px 10px; }

.input-gender ul li:nth-child(2) input[type='radio'] + label {
  background: url(/img/icon-gender-man.png) no-repeat;
  background-size: 17px 28px;
  position: relative;
  width: 19px;
  height: 29px;
  border: 0;
  box-shadow: none; }
  .input-gender ul li:nth-child(2) input[type='radio'] + label:before {
    width: 20px;
    height: 20px;
    line-height: 18px;
    float: left;
    margin: 7.8px 10px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    content: '';
    font-family: "material icons", sans-serif;
    font-weight: bold;
    font-size: 21px;
    display: none; }

.input-gender ul li:nth-child(2) input[type='radio']:checked + label {
  background: url(/img/icon-gender-man.png) no-repeat;
  background-size: 17px 28px; }
  .input-gender ul li:nth-child(2) input[type='radio']:checked + label:before {
    border: 1px solid #0ca092;
    color: #0ca092;
    content: 'check';
    display: none; }

.input-gender ul li:nth-child(1) input[type='radio'] + label {
  background: url(/img/icon-gender-woman.png) no-repeat;
  background-size: 17px 28px;
  /*background: url(/img/icon-gender-woman.png) no-repeat 44px 7px, url(/img/icon-gender-check.png) no-repeat 10px 8px;
	background-size: 19px 35px, 21px 20px;*/
  position: relative;
  width: 19px;
  height: 29px;
  border: 0;
  box-shadow: none; }
  .input-gender ul li:nth-child(1) input[type='radio'] + label:before {
    width: 20px;
    height: 20px;
    line-height: 18px;
    float: left;
    margin: 7.8px 10px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    content: '';
    font-family: "material icons", sans-serif;
    font-weight: bold;
    font-size: 21px;
    display: none; }

.input-gender ul li:nth-child(1) input[type='radio']:checked + label {
  background: url(/img/icon-gender-woman.png) no-repeat;
  background-size: 17px 28px; }
  .input-gender ul li:nth-child(1) input[type='radio']:checked + label:before {
    border: 1px solid #0ca092;
    color: #0ca092;
    content: 'check';
    display: none; }

.input-accessibility ul li input[type='checkbox'] + label {
  color: #525261; }
  .input-accessibility ul li input[type='checkbox'] + label:before {
    width: 20px;
    height: 20px;
    line-height: 18px;
    float: left;
    margin: 7.8px 10px;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    content: '';
    font-family: "material icons", sans-serif;
    font-weight: bold;
    font-size: 21px; }
  .input-accessibility ul li input[type='checkbox'] + label .material-icons {
    font-size: 29px;
    margin-top: -5px; }

.input-accessibility ul li input[type='checkbox']:checked + label:before {
  border: 1px solid #0ca092;
  color: #0ca092;
  content: 'check'; }

.input-accessibility ul li input[type='checkbox']:checked + label,
.input-gender ul li:nth-child(1) input[type='radio']:checked + label,
.input-gender ul li:nth-child(2) input[type='radio']:checked + label {
  background-color: #ffffff; }

/*tela de check-in
.btn-cancel {
    background: #ec6d6d;
}*/
.mix-buttons .btn-person {
  top: 21px;
  left: 22px; }

.mix-buttons .btn-business {
  top: 21px;
  left: 22px; }

.mix-buttons .btn-search {
  top: 33px;
  left: 36px;
  font-size: 17px;
  background: #ffffff;
  border-radius: 17px; }

.btn-cancel-icon:hover .btn-search {
  background: #f7f7f7; }

.cursor-not-allowed {
  cursor: not-allowed; }

.label-danger-icon {
  margin-left: 8px;
  display: flex;
  gap: 5px;
  color: white;
  background-color: #E53C2F;
  padding: 1px 10px;
  border-radius: 4px;
  line-height: initial; }

.button-search-md-blue {
  font-family: "material icons",sans-serif;
  box-shadow: 0 2px 2px #f4f4f5;
  border: 1px solid #bbb;
  background-color: #0ca092;
  box-sizing: border-box;
  border-radius: 5px;
  position: relative;
  color: #fff;
  overflow: hidden;
  font-size: 24px;
  outline: none;
  height: 40px;
  width: 40px;
  right: -4px;
  z-index: 9;
  padding: 0;
  top: -18px; }

.btn.btn-text-icon {
  display: flex;
  align-items: center;
  font-size: 12px;
  height: 35px;
  justify-content: space-around;
  border-radius: 3px;
  position: relative; }
  .btn.btn-text-icon em.material-icons {
    position: absolute;
    left: 8px; }
  .btn.btn-text-icon.blue {
    background-color: #0ca092;
    color: #fff;
    border: 1px solid #0ca092; }
  .btn.btn-text-icon.blue-invert {
    background-color: #fff;
    color: #0ca092;
    border: 1px solid #0ca092; }

.blue-button {
  box-sizing: border-box;
  width: auto;
  max-width: 246px;
  padding: 0 10px;
  margin: 0 15px 0 0;
  text-transform: lowercase;
  color: #fff;
  background: #0ca092;
  box-shadow: none;
  font-size: 14px;
  height: 34px; }

.cards-slide {
  padding: 0 20px 0 100px;
  position: relative;
  overflow: hidden; }
  .cards-slide .save-element {
    padding-right: 100px; }
  .cards-slide:after {
    background: url(/img/new-style/bg-slide-card.png) 0 0 repeat-y;
    position: absolute;
    height: 102%;
    width: 120px;
    content: '';
    right: 18px;
    z-index: 2;
    top: 0; }
  .cards-slide > div {
    white-space: nowrap;
    overflow: hidden; }
  .cards-slide > div .list-detail {
    transition: margin .3s ease-in-out; }

.card-information {
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  border: 1px solid #dddddd;
  border-radius: 4px; }
  .card-information .content {
    padding: 8px; }
    .card-information .content .flex-container .material-icons {
      margin: 0 5px; }
  .card-information.padding-15 {
    padding: 15px; }
    .card-information.padding-15 .col-md-11 {
      width: 95%; }
    .card-information.padding-15 .form-group .form-control {
      margin-bottom: 0; }
    .card-information.padding-15 .btn-md-group {
      width: 38px;
      float: right;
      margin-right: 3px; }
      .card-information.padding-15 .btn-md-group .button-md-blue {
        right: 0; }
  .card-information .age-buttons {
    border-radius: 3px;
    margin-left: -5px;
    padding: 5px; }
    .card-information .age-buttons.active {
      background-color: white;
      box-shadow: 2px 2px 2px #ddd;
      border: 1px solid #dddddd;
      margin: -1px -6px;
      width: 164px; }
    .card-information .age-buttons .position-relative {
      height: 52px; }
    .card-information .age-buttons .active-button, .card-information .age-buttons .deactive-button {
      padding: 7px 22px 2px 22px;
      border: 1px solid #dddddd;
      border-radius: 4px;
      position: absolute;
      cursor: pointer;
      top: 5px; }
      .card-information .age-buttons .active-button:hover, .card-information .age-buttons .deactive-button:hover {
        background-color: #f7f7f7; }
    .card-information .age-buttons .active-button {
      background: #ffffff;
      color: #0ca092;
      left: 5px; }
    .card-information .age-buttons .deactive-button {
      right: 5px;
      color: black; }
  .card-information .buttons {
    border-top: 1px dotted #ccccda;
    box-sizing: border-box;
    display: table;
    padding: 8px;
    width: 100%; }
    .card-information .buttons .button-icon {
      margin-bottom: 0; }

.accordeon-content .form-group .form-control, .form-group .input-group .form-control, .accordeon-content .showLabel .form-control {
  margin-bottom: 15px; }

.accordeon-content .btn-check, .accordeon-content .card-button-information-check {
  margin-bottom: 0; }
  .accordeon-content .btn-check.margin-bottom-15, .accordeon-content .margin-bottom-15.card-button-information-check {
    margin-bottom: 15px; }

.accordeon-content .box-tags .btn-check, .accordeon-content .box-tags .card-button-information-check {
  margin-bottom: 15px; }
  .accordeon-content .box-tags .btn-check:last-child, .accordeon-content .box-tags .card-button-information-check:last-child {
    margin-bottom: 0; }

.card-button-information {
  cursor: pointer;
  float: left; }

.card-button-information-check {
  width: 100%;
  padding: 0; }
  .card-button-information-check.card-information {
    min-height: 162px; }
  .card-button-information-check:before {
    position: absolute; }
  .card-button-information-check .card-content {
    padding: 8px 15px 8px 39px;
    box-sizing: border-box;
    width: 100%;
    float: left; }
    .card-button-information-check .card-content.padding-right-8 {
      padding-right: 8px; }
  .card-button-information-check .buttons {
    border-top: 1px dotted #ccccda;
    box-sizing: border-box;
    display: table;
    padding: 8px;
    width: 100%; }
    .card-button-information-check .buttons .button-icon, .card-button-information-check .buttons .button-text, .card-button-information-check .buttons .button-text-icon {
      margin-bottom: 0; }
  .card-button-information-check.active .buttons .button-icon {
    background-color: #ffffff;
    color: #0ca092; }

.card-box {
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  border: 1px solid #dddddd;
  margin-bottom: 15px;
  border-radius: 4px;
  color: #888888;
  min-height: 55px;
  font-size: 14px; }
  .card-box.check-in {
    margin: 0 15px 15px 15px; }
  .card-box .card-box-info {
    padding: 8px; }
  .card-box .card-box-info-15 {
    padding: 15px; }
    .card-box .card-box-info-15.padding-bottom-10 {
      padding-bottom: 10px; }
    .card-box .card-box-info-15 .balance-style {
      font-size: 18px; }

.modal-body .card-box.margin-bottom-15 {
  margin-bottom: 15px; }

.card-image-box {
  box-shadow: 0 3px 0 0 rgba(51, 51, 51, 0.05);
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 4px;
  color: #888888;
  min-height: 110px;
  margin-bottom: 0;
  font-size: 14px;
  padding: 15px; }
  .card-image-box.reservation-detail-group-list-itens-style {
    min-height: 187px;
    padding: 8px;
    position: relative; }
    .card-image-box.reservation-detail-group-list-itens-style.min-height-135p {
      min-height: 135px; }
    .card-image-box.reservation-detail-group-list-itens-style.min-height-193p {
      min-height: 193px; }
    .card-image-box.reservation-detail-group-list-itens-style.min-height-289p {
      min-height: 289px; }
    .card-image-box.reservation-detail-group-list-itens-style.min-height-304p {
      min-height: 304px; }
  .card-image-box.card-property {
    min-height: 92px; }
  .card-image-box.card-property2 {
    min-height: 52px; }
  .card-image-box.reservation-fix {
    padding: 15px 15px 0 15px;
    min-height: 90px;
    margin: 15px 0 0; }
    .card-image-box.reservation-fix .form-group.one-input-select-main-style {
      padding-bottom: 0; }
    .card-image-box.reservation-fix .form-control {
      margin-bottom: 0; }
    .card-image-box.reservation-fix .margin-top-18 {
      margin-top: 18px; }
    .card-image-box.reservation-fix.margin-top-0 {
      margin-top: 0; }
    .card-image-box.reservation-fix.margin-bottom-15 {
      margin-bottom: 15px; }
    .card-image-box.reservation-fix .btn-busca-col-sm-1 {
      width: 38px;
      float: right;
      margin-right: 15px; }
  .card-image-box .col-sm-8 {
    min-height: 56px;
    text-align: left;
    margin-top: 0; }
    .card-image-box .col-sm-8 b {
      margin-bottom: 6px;
      color: #676768;
      font-size: 16px; }
    .card-image-box .col-sm-8 span {
      word-wrap: break-word; }
  .card-image-box form .onlySummary .col-sm-8 {
    min-height: inherit; }

.btn-md-group .btn {
  box-shadow: 0 2px 2px #f4f4f5;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  border-radius: 5px;
  overflow: hidden;
  height: 38px;
  width: 38px; }
  .btn-md-group .btn.clicked {
    background-color: #0ca092;
    color: white; }
  .btn-md-group .btn:focus, .btn-md-group .btn:active:focus {
    outline: none; }
  .btn-md-group .btn.active {
    background-color: #eeeeee; }

.card-image {
  margin: 0 5px 0 -5px;
  max-width: 80px;
  padding: 0; }
  .card-image img {
    border-radius: 100%;
    height: 60px;
    width: 60px;
    margin: 0; }

.card-avatar-attendant {
  max-width: 40px;
  float: left; }

.card-information .content .card-image {
  margin-left: 0; }

.box-new-style {
  box-shadow: 0 2px 0 0 rgba(51, 51, 51, 0.05);
  border: 1px solid #dddddd;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 10px 0; }

.box-new-style-2 {
  font-family: "material icons", sans-serif;
  box-shadow: 0 2px 2px #f4f4f5;
  border: 1px solid #bbbbbb;
  background-color: white;
  box-sizing: border-box;
  border-radius: 5px;
  overflow: hidden;
  font-size: 24px;
  height: 38px;
  width: 38px;
  padding: 0; }

.standard-box {
  box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07);
  border: 1px solid #dddddd;
  background-color: #ffffff;
  box-sizing: border-box;
  margin-bottom: 15px;
  border-radius: 3px;
  color: #36363f;
  float: left;
  width: 100%; }

.standard-card {
  border-radius: 5px;
  padding: 8px; }

.standard-card.info, .standard-card.void {
  line-height: 112px;
  text-align: center;
  font-size: 22px; }

.standard-card.info {
  background-color: #ffffff;
  cursor: pointer;
  color: #676768; }

.standard-card.void {
  color: #888888; }

.standard-card .cardTitle {
  font-size: 16px; }

.standard-card-button {
  box-shadow: 0 2px 0 rgba(128, 128, 128, 0.14);
  border: 1px solid #dddddd;
  background-color: white;
  border-radius: 5px;
  color: #333333;
  padding: 10px 0; }

.card-info-min-height {
  height: 80px; }

.speech-baloon {
  background-color: #0ca092;
  border-radius: 5px;
  position: relative;
  padding: 10px 12px;
  color: #ffffff; }
  .speech-baloon .arrow {
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    border-bottom: 17px solid #0ca092;
    transform: rotate(270deg);
    box-sizing: border-box;
    position: absolute;
    cursor: default;
    content: '';
    left: -20px;
    top: 135px;
    height: 0;
    width: 0; }
    .speech-baloon .arrow.top {
      transform: rotate(0deg); }
    .speech-baloon .arrow.right {
      transform: rotate(90deg); }
    .speech-baloon .arrow.bottom {
      transform: rotate(180deg); }

.guest-category {
  text-transform: none; }
  .guest-category .guest-category-div {
    border: 1px solid #2C97B2;
    border-radius: 5px;
    background: #2C97B2;
    margin-left: 5px; }
  .guest-category .lists-detail {
    color: #FFFFFF; }
  .guest-category .guest-category-span {
    padding: 5px 10px;
    color: #FFFFFF; }

.guest-categ-div {
  text-transform: none;
  border-radius: 5px;
  color: #FFFFFF; }

.acondeon-directive-subteste {
  text-transform: none;
  font-size: 12px;
  background: #2C97B2;
  border-radius: 5px;
  color: #FFFFFF;
  padding: 5px 10px; }

.inn-card-note-subtitle {
  height: 15px; }

.accordeon-summary-note .card-image-box.reservation-detail-group-list-itens-style {
  min-height: inherit; }

.accordeonGroupedRooms .lists-detail .col-lg-4:nth-child(3n) {
  padding-right: 15px;
  margin-bottom: 15px; }

.accordeonGroupedRooms .grouped-room-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px; }

.accordeonGroupedRooms .btn-md-group .btn-md {
  margin-top: 1px; }

.accordeon-documents .lists-detail .acoes-btns .reservation-detail-group-list-itens-style {
  min-height: 202px; }

.blue-box-info {
  color: white;
  background: #0A9591;
  padding: 3px 6px;
  border-radius: 3px; }

.web-checkin-info {
  color: #27B713;
  padding: 3px 6px;
  border-radius: 3px; }

b {
  font-family: "montserrat-bold", sans-serif;
  font-weight: normal; }

.border-bottom-0 {
  border-bottom: 0; }

.border-none {
  border: none; }

.border-bottom-dotted-1p {
  border-bottom: 1px dotted #888888; }

.background-red {
  background-color: #e78585; }

.background-red-normal {
  background-color: red; }

.background-red-rabbit {
  background-color: #0ca092; }

.background-green {
  background-color: #27b713; }

.background-blue-sky {
  background-color: #00BFFF; }

.background-gray {
  background-color: #c4c4c4; }

.background-blue {
  background-color: #00bfff; }

.color-blue-sky {
  color: #00BFFF; }

.display-inherit {
  display: inherit; }

.link-rural-producer {
  max-width: 250px;
  width: 250px;
  text-decoration: underline;
  cursor: pointer; }

.rural-producer-icon .material-icons {
  color: #00BFFF;
  font-size: 19px; }

.rural-producer-link {
  border: 1px solid #00BFFF;
  border-radius: 5px;
  padding: 3px;
  background-color: #E2F8FE;
  font-size: 12px; }

.btn-check-radio.btn-check-radio-no-border {
  border: 0;
  box-shadow: none;
  padding: 7.8px 0;
  margin-right: 0; }
  .btn-check-radio.btn-check-radio-no-border.active {
    border: 0;
    box-shadow: none; }
    .btn-check-radio.btn-check-radio-no-border.active:hover {
      border: 0;
      box-shadow: none; }
  .btn-check-radio.btn-check-radio-no-border .c-radio {
    padding-left: 20px; }

.btn-check-radio.margin-bottom-0 {
  margin-bottom: 0; }

.btn-check-radio.margin-right-10 {
  margin-right: 10px; }

.export-alert {
  border: 1px solid #FBC02D;
  display: inline-block;
  background-color: #FEFCE0;
  border-radius: 4px;
  padding: 4px 5px 3px 5px; }
  .export-alert .text-color {
    color: #C6864A; }
  .export-alert .icon-color {
    color: #FBC02D; }

.color-yellow {
  color: #e9bb00; }

.color-white, i.color-white, i.material-icons.color-white {
  color: #ffffff; }

.color-red {
  color: red; }

.color-red-dark {
  color: #a02222; }

.table .color-red.icon-delete {
  color: red; }

.icon-text-container .color-red {
  color: #a02222; }

.color-red-normal, .text-icon.color-red-normal {
  color: red; }

.color-green {
  color: #27b713; }
  .color-green.font-size-17 {
    color: #82ba00; }

.text-icon.color-green {
  color: #27b713; }

.color-blue, .text-icon.color-blue {
  color: #00bfff; }

.color-gray, .text-color-standard {
  color: #888888; }

.color-gray:hover {
  color: #888888; }

.color-black, .text-icon.color-black {
  color: #000000; }

.color-black-4 {
  color: #676768; }

.color-yellow, .text-icon.color-yellow {
  color: #e9bb00; }

.color-primary {
  color: #0ca092; }

.font-family-montserrat-semi-bold {
  font-family: "montserrat-semibold", sans-serif; }

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover {
  box-shadow: 0 0 0 1000px #ffffff inset;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset; }

.table-striped > tbody > tr:nth-of-type(odd) input:-webkit-autofill,
.table-striped > tbody > tr:nth-of-type(odd) input:-webkit-autofill:focus,
.table-striped > tbody > tr:nth-of-type(odd) input:-webkit-autofill:hover {
  box-shadow: 0 0 0 1000px #f9f9f9 inset;
  -webkit-box-shadow: 0 0 0 1000px #f9f9f9 inset; }

.add-button {
  margin-bottom: 10px; }

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

input[type='radio'] {
  top: 1px;
  left: 4px; }

.clickable-row {
  cursor: pointer; }

.box-shadow-buttons {
  background: #333333;
  position: fixed;
  -moz-opacity: .2;
  display: block;
  z-index: 1000;
  height: 100%;
  width: 100%;
  opacity: .2;
  left: 0;
  top: 0; }

.overlay-nav {
  background: #333333;
  position: fixed;
  display: none;
  height: 100%;
  z-index: 10;
  width: 100%;
  opacity: .2;
  left: 0;
  top: 0; }

.cursor-pointer {
  cursor: pointer; }

.resize-none {
  resize: none; }

.cursor-default, .listBody .availability-table > tbody .cursor-default {
  cursor: default; }

.display-inline-block {
  display: inline-block; }

.display-initial {
  display: initial; }

.display-inline-flex {
  display: inline-flex; }

.display-inline-block {
  display: inline-block; }

.justify-content-center {
  justify-content: center; }

.line-through {
  text-decoration: line-through; }

.position-relative {
  position: relative; }

.gap-15p {
  gap: 15px; }

.gap-30p {
  gap: 30px; }

.margin-0 {
  margin: 0; }

.margin-0-auto {
  margin: 0 auto; }

.margin-top-0 {
  margin-top: 0; }

.margin-top-2 {
  margin-top: 2px; }

.margin-top--2 {
  margin-top: -2px; }

.margin-top-3 {
  margin-top: 3px; }

.margin-top--3 {
  margin-top: -3px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top--5 {
  margin-top: -5px; }

.margin-top-6 {
  margin-top: 6px; }

.margin-top--6 {
  margin-top: -6px; }

.margin-top-7 {
  margin-top: 7px; }

.margin-top-8 {
  margin-top: 8px; }

.margin-top--8 {
  margin-top: -8px; }

.margin-top-8 {
  margin-top: 8px; }

.margin-top-9 {
  margin-top: 9px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-25p {
  margin-top: 25px; }

.margin-top--10 {
  margin-top: -10px; }

.margin-top--20 {
  margin-top: -20px; }

.margin-top-11 {
  margin-top: 11px; }

.margin-top-12 {
  margin-top: 12px; }

.margin-top-13 {
  margin-top: 13px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-16 {
  margin-top: 16px; }

.margin-top-17 {
  margin-top: 17px; }

.margin-top-18 {
  margin-top: 18px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-21p {
  margin-top: 21px; }

.margin-top--22 {
  margin-top: -22px; }

.margin-top--40 {
  margin-top: -40px; }

.margin-top--50 {
  margin-top: -50px; }

.margin-top-23 {
  margin-top: 23px; }

.margin-top-27 {
  margin-top: 27px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-35 {
  margin-top: 35px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-55 {
  margin-top: 55px; }

.margin-top-69 {
  margin-top: 69px; }

.margin-top--31p {
  margin-top: -31px; }

.margin-top-64p {
  margin-top: 64px; }

.margin-top-83 {
  margin-top: 83px; }

.margin-top-140 {
  margin-top: 140px; }

.margin-top-100 {
  margin-top: 100px; }

.margin-top-150 {
  margin-top: 150px; }

.margin-left--4 {
  margin-left: -4px; }

.margin-left-0 {
  margin-left: 0; }

.margin-left-3 {
  margin-left: 3px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-left--9 {
  margin-left: -9px; }

.margin-left--15 {
  margin-left: -15px; }

.margin-left-9 {
  margin-left: 9px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-left-15 {
  margin-left: 15px; }

.margin-left-26 {
  margin-left: 26px; }

.margin-left-30 {
  margin-left: 30px; }

.margin-left-33 {
  margin-left: 33px; }

.margin-left-35 {
  margin-left: 35px; }

.margin-left-40 {
  margin-left: 40px; }

.margin-left-50 {
  margin-left: 50px; }

.margin-left-70 {
  margin-left: 70px; }

.margin-left-81 {
  margin-left: 81px; }

.margin-right--10 {
  margin-right: -10px; }

.margin-right--25 {
  margin-right: -25px; }

.margin-right-0 {
  margin-right: 0; }

.margin-right-5 {
  margin-right: 5px; }

.margin-right-10 {
  margin-right: 10px; }

.margin-right-10-percent {
  margin-right: 10%; }

.margin-right-15 {
  margin-right: 15px; }

.margin-right-20 {
  margin-right: 20px; }

.margin-right-30 {
  margin-right: 30px; }

.margin-right-30-percent {
  margin-right: 30%; }

.margin-right-45 {
  margin-right: 45px; }

.margin-right-75 {
  margin-right: 75px; }

.margin-bottom-0 {
  margin-bottom: 0; }

.margin-bottom--1 {
  margin-bottom: -1px; }

.margin-bottom-3 {
  margin-bottom: 3px; }

.margin-bottom--4 {
  margin-bottom: -4px; }

.margin-bottom--5 {
  margin-bottom: -5px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-7 {
  margin-bottom: 7px; }

.margin-bottom-8 {
  margin-bottom: 8px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom--10 {
  margin-bottom: -10px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom--15 {
  margin-bottom: -15px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom--20 {
  margin-bottom: -20px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-bottom-55 {
  margin-bottom: 55px; }

.margin-top-bottom-23 {
  margin: 23px 0; }

.margin-left-2 {
  margin-left: 2px; }

.margin-left-15-percent {
  margin-left: 15%; }

.padding-top-5 {
  padding-top: 5px; }

.text-align-left {
  text-align: left; }

.padding-5 {
  padding: 5px; }

.padding-10, div .padding-10 {
  padding: 10px;
  margin-bottom: 0; }

.padding-20 {
  padding: 20px; }

.padding-8, div .padding-8 {
  padding: 8px;
  margin-bottom: 0; }

.padding-15 {
  padding: 15px; }

.padding-10-15 {
  padding: 10px 15px; }

.padding-5-5 {
  padding: 5px 5px; }

.padding-0-15 {
  padding: 0 15px; }

.padding-0-27 {
  padding: 0 27px; }

.padding-10-10-0-10 {
  padding: 10px 10px 0 10px; }

.padding-top-1 {
  padding-top: 1px; }

.padding-top-3 {
  padding-top: 3px; }

.padding-top-10 {
  padding-top: 10px; }

.padding-top-15 {
  padding-top: 15px; }

.padding-top-20 {
  padding-top: 20px; }

.padding-top-60 {
  padding-top: 60px; }

.padding-bottom-0 {
  padding-bottom: 0; }

.padding-bottom-2 {
  padding-bottom: 2px; }

.padding-bottom-5 {
  padding-bottom: 5px; }

.padding-bottom-10 {
  padding-bottom: 10px; }

.padding-right-0 {
  padding-right: 0; }

.padding-right-5 {
  padding-right: 5px; }

.padding-right-10 {
  padding-right: 10px; }

.padding-right-15 {
  padding-right: 15px; }

.padding-right-20 {
  padding-right: 20px; }

.padding-right-30 {
  padding-right: 30px; }

.padding-left-0, .acc-communications-check-box-stylized-style .padding-left-0 {
  padding-left: 0; }

.padding-left-5 {
  padding-left: 5px; }

.padding-left-10 {
  padding-left: 10px; }

.padding-left-15 {
  padding-left: 15px; }

.padding-left-35 {
  padding-left: 35px; }

.padding-left-40 {
  padding-left: 40px; }

.padding-left-138 {
  padding-left: 138px; }

.padding-left--100 {
  padding-left: -100px; }

.padding-bottom-30 {
  padding-bottom: 30px; }

.padding-0-10 {
  padding: 0 10px; }

.padding-0 {
  padding: 0; }

.right-0 {
  right: 0; }

.button-active-green {
  color: #27b713; }

.button-active-red {
  color: #ff5c27; }

.font-size-10 {
  font-size: 10px; }

.font-size-18-important {
  font-size: 18px !important; }

.font-size-11 {
  font-size: 11px; }

.font-size-12 {
  font-size: 12px; }

.font-size-13, .material-icons.font-size-13.icon {
  font-size: 13px; }

.font-size-14 {
  font-size: 14px; }

.font-size-15 {
  font-size: 15px; }

.font-size-16 {
  font-size: 16px; }

.font-size-17, .display-flex .font-size-17 {
  font-size: 17px;
  line-height: 25px; }

.font-size-18 {
  font-size: 18px; }

.font-size-19 {
  font-size: 19px; }

.font-size-20 {
  font-size: 20px; }

.font-size-21 {
  font-size: 21px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-38 {
  font-size: 38px; }

.line-height-21 {
  line-height: 21px; }

.line-height-24 {
  line-height: 24px; }

.line-height-25 {
  line-height: 25px; }

.line-height-30 {
  line-height: 30px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-120-p {
  line-height: 120%; }

.height-105p {
  height: 105px; }

.height-138p {
  height: 138px; }

.height-300p {
  height: 300px; }

.height-30 {
  height: 30px; }

.height-40 {
  height: 40px; }

.height-50 {
  height: 50px; }

.height-60 {
  height: 60px; }

.height-75 {
  height: 75px; }

.height-65 {
  height: 65px; }

.height-80 {
  height: 80px; }

.height-84 {
  height: 84px; }

.height-154 {
  height: 154px; }

.height-379 {
  height: 379px; }

.height-110p {
  height: 110px; }

.text-icon .material-icons {
  font-size: 24px; }

.text-icon label {
  line-height: 45px;
  padding-left: 15px; }

.text-icon-info {
  line-height: 25px;
  padding-left: 5px; }

.background-white {
  background-color: white; }

.background-gray .input-group-btn .btn.btn-default.btn-calendar {
  background: #fafafa; }

.outline-0:focus, .outline-0:active:focus {
  outline: 0; }

.outline-none:focus, .outline-none:active:focus {
  outline: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.float-none {
  float: none; }

.display-none {
  display: none; }

.display-block {
  display: block; }

.display-flex {
  display: flex; }
  .display-flex.flex-direction-column {
    flex-direction: column; }
  .display-flex .flex-1 {
    flex: 1; }
  .display-flex .flex-2 {
    flex: 2; }
  .display-flex .flex-3 {
    flex: 3; }
  .display-flex .flex-4 {
    flex: 4; }

.align-items-normal {
  align-items: normal; }

.visibility-hidden {
  visibility: hidden; }

.font-weight-bold {
  font-weight: bold; }

.photo-register {
  margin-top: 10px; }

.word-wrap-break-word {
  word-wrap: break-word; }

.overflow-auto {
  overflow: auto; }

.overflow-hidden {
  overflow: hidden; }

.word-break-all {
  word-break: break-all; }

.white-space-nowrap {
  white-space: nowrap; }

.white-space-pre-wrap {
  white-space: pre-wrap; }

.button-background-color {
  background-color: #fafafa; }

.width-90p {
  width: 90%; }

.width-85p {
  width: 85%; }

.width-82p {
  width: 82%; }

.width-43p {
  width: 43px; }

.width-52p {
  max-width: 52px; }

.min-width-80p {
  min-width: 80px; }

.max-width-590p {
  max-width: 590px; }

.min-width-500p {
  min-width: 500px; }

.width-50-percent {
  width: 50%; }

.width-40-percent {
  width: 40%; }

.width-56p {
  width: 56px; }

.width-63p {
  width: 63px; }

.width-72p {
  max-width: 72px; }

.width-108p {
  width: 108px; }

.width-140p {
  width: 140px; }

.width-160p {
  width: 160px; }

.width-180p {
  width: 180px; }

.width-200p {
  width: 200px; }

.width-202p {
  max-width: 202px; }

.width-245p {
  width: 245px; }

.width-250p {
  width: 250px; }

.width-226p {
  min-width: 226px;
  max-width: 226px;
  width: 226px; }

.width-260p {
  min-width: 260px;
  max-width: 260px;
  width: 260px; }

.width-288p {
  max-width: 288px; }

.width-270p {
  min-width: 270px;
  max-width: 270px;
  width: 270px; }

.width-280p {
  min-width: 280px;
  max-width: 280px;
  width: 280px; }

.width-290p {
  min-width: 290px;
  max-width: 290px;
  width: 290px; }

.width-300p {
  min-width: 300px;
  width: 300px; }

.width-315p {
  min-width: 315px;
  width: 315px; }

.width-325p {
  min-width: 325px;
  width: 325px; }

.width-360p {
  width: 360px; }

.width-400p {
  width: 400px; }

.width-500p {
  width: 500px; }

.max-width-460 {
  max-width: 460px; }

.width-730p {
  width: 730px; }

.width-20p {
  max-width: 20px; }

.top--7p {
  top: -7px; }

.top-190p {
  top: 190px; }

.min-width-20p {
  min-width: 20px; }

.max-width-220 {
  max-width: 220px; }

.max-width-75p {
  max-width: 75px; }

.max-width-730 {
  max-width: 730px; }

.nowrap {
  white-space: nowrap; }

.word-wrap-initial {
  word-wrap: initial; }

.text-word-wrap {
  word-wrap: break-word;
  width: 100%; }

.lowercase {
  text-transform: lowercase; }

.no-data {
  color: #cccccc;
  font-style: italic; }

.gray-no-data {
  color: #cccccc; }

.text-underline {
  text-decoration: underline; }

.text-initial {
  text-transform: initial; }

.text-lowercase {
  text-transform: lowercase; }

ul .list-style-none {
  list-style: none; }

ul .list-style-asterisk::before {
  margin-left: -10px;
  content: '*'; }

.ul-li-columns-4 {
  width: 100%;
  padding: 0; }
  .ul-li-columns-4 li {
    margin: 0 4px 5px 0;
    list-style: none;
    background-color: #888888;
    color: #ffffff;
    float: left;
    padding: 4px 5px;
    border-radius: 3px;
    font-family: "montserrat-light", sans-serif; }
    .ul-li-columns-4 li.more-description {
      background-color: transparent;
      color: #888888;
      padding: 0;
      margin-top: 11px; }

.height-line {
  height: 25px;
  line-height: 25px;
  margin-bottom: 5px; }
  .height-line.height-35p {
    height: 35px; }
  .height-line .font-family-montserrat-light {
    font-family: "montserrat-light", sans-serif; }
  .height-line .font-family-montserrat-bold {
    font-family: "montserrat-bold", sans-serif; }
  .height-line .icon {
    line-height: 25px;
    top: 0; }
  .height-line .font-size-16 {
    font-size: 16px; }
  .height-line.text-icon {
    height: 25px;
    line-height: 25px; }
    .height-line.text-icon label {
      line-height: 25px; }
    .height-line.text-icon .icon {
      line-height: 25px;
      top: 0; }
  .height-line.margin-bottom-0 {
    margin-bottom: 0; }
  .height-line .text-icon {
    height: auto;
    line-height: 25px; }
    .height-line .text-icon .icon {
      line-height: 25px;
      top: 0; }

.text-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-flex;
  white-space: nowrap;
  position: relative;
  border-radius: 4px;
  color: #888888;
  font-size: 14px;
  padding: 0 15px;
  min-width: 38px;
  outline: none;
  height: 38px;
  background: transparent;
  line-height: 34px;
  margin: 0; }
  .text-icon .icon {
    position: absolute;
    left: -1px;
    top: 6px; }
  .text-icon .text {
    padding-left: 15px; }
  .text-icon .text2 {
    padding-left: 30px; }
  .text-icon.margin-top-5 {
    margin-top: 5px; }
  .text-icon.height-auto {
    height: auto; }
    .text-icon.height-auto .text {
      white-space: normal;
      line-height: 20px; }

::-webkit-scrollbar {
  width: 12px; }

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 10px;
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 6px 0 rgba(200, 200, 200, 0.5);
  -webkit-border-radius: 10px;
  background: #d3d3d7;
  border-radius: 10px; }

.alert-popup {
  border: 1px solid #0ca092;
  border-radius: 4px;
  padding: 10px; }
  .alert-popup .title {
    padding-bottom: 5px;
    display: flex; }
    .alert-popup .title .icon {
      color: #0ca092;
      font-size: 21px; }
    .alert-popup .title .text {
      color: #0ca092;
      padding-left: 5px;
      font-size: 15px; }
  .alert-popup .content span {
    padding-left: 5px;
    font-size: 12px; }

.rotating-icon {
  animation: spin 2s linear infinite; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

.chart-options-modal .condition {
  position: relative; }
  .chart-options-modal .condition:before {
    position: absolute;
    font-size: 170px;
    color: #f7f7f7;
    z-index: 0; }
  .chart-options-modal .condition.condition-reservation:before {
    font-family: "material icons", sans-serif;
    content: 'hotel';
    right: -2px;
    top: -62px; }
  .chart-options-modal .condition.condition-calendar:before {
    font-family: "material icons", sans-serif;
    content: 'event_note';
    right: -16px;
    top: -33px; }
  .chart-options-modal .condition.condition-ooo:before {
    font-family: "material icons", sans-serif;
    content: 'build';
    right: -3px;
    top: -34px; }
  .chart-options-modal .condition.condition-ticket:before {
    font-family: "material icons", sans-serif;
    transform: rotate(-50deg);
    content: 'local_play';
    right: 3px;
    top: -27px;
    z-index: 0; }

.img-profile {
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  overflow: hidden;
  vertical-align: top;
  width: 30px;
  margin-top: 4px; }
  .img-profile img {
    max-width: 100%;
    width: 100%;
    height: inherit; }

.box-policies-terms {
  box-sizing: border-box;
  border: 1px solid #dddddd;
  background: #fafafa;
  border-radius: 4px;
  margin-top: 0;
  height: 200px;
  overflow-y: auto;
  padding: 10px; }
  .box-policies-terms .description {
    font-family: "montserrat-ultralight", sans-serif; }

.btn-overbooking {
  background: #a02222;
  color: #ffffff;
  border-radius: 4px;
  text-align: center;
  height: 19px;
  padding: 5px;
  font-size: 11px;
  margin-left: 10px; }

.quick-filters {
  margin: 0;
  float: left; }
  .quick-filters a, .quick-filters span {
    font-size: 12px; }

.deposit-warning-payment-message {
  padding-bottom: 15px;
  color: #e9bb00; }
  .deposit-warning-payment-message .text {
    font-size: 12.8px;
    padding-left: 5px; }

.warning-audit-alert {
  display: flex;
  align-items: center;
  padding: 10px 10px;
  border: 1px solid #FFC107;
  border-radius: 5px;
  background: #FFF9E6;
  gap: 10px;
  color: #D68227; }
  .warning-audit-alert em {
    color: #FFC107; }

.box-summary-fixed {
  position: fixed;
  top: 10px;
  z-index: 9999999;
  width: calc(100% - 82px);
  box-shadow: 5px 5px rgba(49, 49, 64, 0.07); }
  .box-summary-fixed .top-bar-element-no-click {
    padding: 0 20px;
    color: white; }
  .box-summary-fixed .card-box {
    margin-top: -60px; }

button[disabled] {
  background-color: #eee;
  opacity: 1;
  color: #999999;
  cursor: not-allowed; }

form .onlySummary .no-padding-left {
  padding-left: 0; }

form .onlySummary .no-padding-right {
  padding-right: 0; }

form .onlySummary .no-padding {
  padding: 0; }

form.list-required {
  background-color: rgba(195, 2, 2, 0.03);
  border-color: #d00808; }

.no-padding-left {
  padding-left: 0; }

.no-padding-right {
  padding-right: 0; }

.slick-prev:before, [dir='rtl'] .slick-prev:before, .slick-next:before, [dir='rtl'] .slick-next:before {
  color: #676768; }

.slick-prev:before, [dir='rtl'] .slick-prev:before {
  content: '\f060'; }

.slick-next:before, [dir='rtl'] .slick-next:before {
  content: '\f061'; }

.responsive img {
  border: 1px solid gray; }

.slick-slide.slick-active {
  outline: none; }

.owl-buttons {
  background: url(/assets/img/new-style/bg-nav-tabs.png) 0 0 no-repeat;
  position: absolute;
  height: 44px;
  width: 80px;
  right: 0;
  top: 0; }

.owl-prev, .owl-next {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 8px 13px;
  text-indent: -9999em;
  position: absolute;
  overflow: hidden;
  height: 20px;
  width: 40px;
  top: 12px; }

.owl-prev {
  background-image: url(/assets/img/new-style/bullet-tab-prev.png);
  right: 40px; }

.owl-next {
  background-image: url(/assets/img/new-style/bullet-tab-next.png);
  border-left: 1px solid #bbbbbb;
  right: 0; }

.corte-tres-pontos {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.reticencias {
  text-overflow: ellipsis;
  overflow: hidden; }

.reticencias-nowrap {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.text-ellipsis {
  padding-right: 25px;
  text-overflow: ellipsis; }

.height-line-20p {
  height: 20px;
  line-height: 20px; }

.height-line-34p {
  height: 34px;
  line-height: 34px; }

.height-line-40p {
  height: 40px;
  line-height: 40px;
  margin-bottom: 5px; }

.height-auto {
  height: auto; }

.height-156p {
  height: 156px; }

.height-160p {
  height: 160px; }

.border-selection {
  box-shadow: 3px 3px 20px #0ca092;
  border: 1px solid #0ca092; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.guest-detail-percentage-height-fix {
  margin-top: -18px; }

#menu-linha-do-tempo {
  z-index: 1; }

.dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: #f7f7f7;
  color: #000000; }

.width-100p, .width-100-percent, .width-100-percent, .width-100-percent {
  width: 100%; }

.width-100p-m15px {
  width: calc(100% + 15px); }

.actived-state.material-icons {
  padding-left: 7px;
  position: absolute;
  font-size: 20px;
  color: #27b713;
  top: 3px; }
  .actived-state.material-icons.deactived {
    color: #ff5c27; }

.arrow {
  cursor: pointer;
  text-align: center;
  font-size: 15px;
  margin: -5px 0; }
  .arrow i.opened, .arrow i.closed {
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    -ms-transition: 300ms ease all;
    transition: 300ms ease all; }
  .arrow i.opened {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  .arrow i.closed {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.box-timeline i.opened, .box-timeline i.closed {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0); }

.help {
  display: none;
  font-size: 90%;
  background-color: white; }

input:focus + .help {
  display: inline-block; }

.custom_select_not_required, .custom_select_required {
  margin: 0; }
  .custom_select_not_required a, .custom_select_required a {
    height: 34px;
    border-radius: 0 4px 4px 0; }
  .custom_select_not_required li a, .custom_select_required li a {
    height: auto; }

.folio-payment-tooltip-style {
  position: absolute;
  left: -11px;
  top: -63px; }
  .folio-payment-tooltip-style span {
    text-align: center;
    width: 270px; }

.timeline-list-button-today-style {
  margin-top: -6px; }

.btn-check-used-send-email:before {
  content: 'check'; }

.info-plus {
  background-color: #888888;
  background-color: rgba(126, 126, 135, 0.13); }

.animate-show {
  opacity: 1; }
  .animate-show.ng-hide {
    opacity: 0; }

td.cursor-pointer.house-keeping-td-fo-status-style {
  padding: 17px 16px 14px; }

td.text-right .acoes-btns.house-keeping-td-div-position-fix-style {
  right: 22px;
  padding: 4px 5px 4px 20px; }

ul.chips-notRequired li input {
  border: 0;
  font-size: 15px;
  margin-bottom: -10px;
  font-family: "montserrat-light", sans-serif; }

.box-amenities-tags .btn-check.margin-left--4, .box-amenities-tags .margin-left--4.card-button-information-check {
  margin-left: -4px; }

.input-group .form-control {
  margin-bottom: 15px; }

.tlt-label {
  color: #676768;
  font-size: 14px;
  margin: 0;
  height: 20px;
  line-height: 20px; }
  .tlt-label.margin-bottom-5 {
    margin-bottom: 5px; }

.form-control.text-ellipsis {
  padding-right: 25px;
  text-overflow: ellipsis; }

.modal-tr {
  width: 100%;
  display: inline-table;
  table-layout: fixed; }

.modal-table {
  height: 300px; }

.modal-tbody {
  overflow-y: auto;
  max-height: calc(100vh - 280px);
  position: absolute; }

.modal-content {
  border: 0; }

.modal-dialog.modal-rate {
  width: 600px; }

#box-summary {
  border: 1px solid #dddddd;
  width: calc(100% - 40px);
  box-sizing: border-box;
  border-radius: 3px;
  background: #ffffff;
  position: absolute;
  left: 20px;
  z-index: 2;
  top: 0; }
  #box-summary.fixed {
    box-shadow: 5px 5px rgba(49, 49, 64, 0.07);
    width: calc(100% - 124px);
    position: fixed;
    z-index: 9999;
    left: 62px;
    top: 140px; }

.checkbox {
  margin: 20px 0 0 0;
  text-align: right; }
  .checkbox label {
    font-family: "calibri", "candara", "segoe", "segoe ui", "optima", "arial", sans-serif;
    padding-left: 0;
    font-size: 14px;
    color: #333333; }

.daily-posted {
  background-color: #fff7e8;
  cursor: pointer; }

.daily-pending {
  cursor: pointer; }

th.header {
  cursor: pointer; }

.position-inherit {
  position: inherit; }

ul.dropdown-menu.one-auto-complete-dropdown-visible-style {
  z-index: 1002; }

ul.dropdown-menu.one-auto-complete-dropdown-visible-style li {
  display: list-item;
  float: none; }

.card .card-division, .card-division {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 8px;
  margin-top: 3px; }

.card .card-division, .card-division-grouped-rooms {
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 8px;
  margin-top: 3px;
  border-top: 1px dotted #dddddd; }

.card .card-division, .card-division .btn-md {
  margin-bottom: 0; }

.card-division:after {
  border-top: 1px dotted #dddddd;
  width: 100%;
  position: absolute;
  left: 0;
  content: '';
  top: 0; }

#deposit-fixed {
  background-color: #ffffff; }

.input-margin-bottom-0 input {
  margin-bottom: 0; }

.click-disabled {
  cursor: not-allowed;
  pointer-events: none;
  background: #eeeeee;
  color: #999999; }

.export-name {
  font-size: 20px;
  text-transform: lowercase;
  line-height: 25px;
  color: #676768;
  font-family: "montserrat", sans-serif;
  margin-bottom: 15px; }

.select-input .input-group:after {
  background: url(/img/new-style/bullet-select.png) 100% 50% no-repeat;
  background-size: 20px auto;
  background-color: #ffffff;
  padding-bottom: 20px;
  padding-right: 20px;
  position: absolute;
  content: '';
  right: 2px;
  top: 7px; }

.select-input .select {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  background: transparent;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  font-family: "montserrat", sans-serif;
  transition: all 0.2s ease-in;
  line-height: 34px;
  min-height: 34px;
  font-size: 14px;
  color: #888888;
  z-index: 99; }
  .select-input .select.select-icon-padding {
    padding-right: 30px; }

.select-input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }

.select-input select::-ms-expand {
  display: none; }

.green-group {
  color: #68b268;
  background-color: #e6ffca; }

.reservation-tag-status {
  border-radius: 5px;
  padding: 0 10px;
  color: white; }

.item-link {
  color: #337ab7;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer; }

#btnNewAuto .dropdown-menu {
  top: 33px !important; }

.input-disabled {
  cursor: not-allowed !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.no-shadow-no-border-radius {
  border-radius: 0px;
  box-shadow: none; }

.card-box-lateral {
  border: 1px solid;
  color: #888888;
  min-height: 55px;
  font-size: 14px; }

.bottom-search {
  color: #ffffff;
  background-color: #0ca092; }

.avail-tip {
  height: 48px;
  width: 196px;
  top: -50px;
  margin-left: 156px; }

.rate-plan-pax-chd-config-box {
  grid-gap: 8px; }
  .rate-plan-pax-chd-config-box.max-width-750p {
    max-width: 750px; }
  .rate-plan-pax-chd-config-box .meal-plan-box {
    grid-gap: 20px;
    display: flex;
    align-items: flex-end; }
    .rate-plan-pax-chd-config-box .meal-plan-box .section-name {
      display: flex;
      align-items: center;
      justify-content: center;
      border-right: 2px solid #ddd;
      height: 35px; }
      .rate-plan-pax-chd-config-box .meal-plan-box .section-name.align-items-flex-start {
        align-items: flex-start; }
      .rate-plan-pax-chd-config-box .meal-plan-box .section-name.padding-left-12 {
        padding-left: 12px; }
      .rate-plan-pax-chd-config-box .meal-plan-box .section-name.box-shadow-1 {
        box-shadow: 0 0 1px 0 #ddd; }
    .rate-plan-pax-chd-config-box .meal-plan-box div.max-width-75p {
      max-width: 75px; }
    .rate-plan-pax-chd-config-box .meal-plan-box div.max-width-100 {
      max-width: 100px; }
    .rate-plan-pax-chd-config-box .meal-plan-box input.form-control {
      margin-bottom: 0; }
    .rate-plan-pax-chd-config-box .meal-plan-box div {
      display: flex;
      flex-direction: column;
      width: 145px; }

.filter-opacity-0-7 {
  filter: opacity(0.7); }

.no-margin {
  margin: 0; }

.hits-link-color {
  color: #337ab7;
  font-weight: bold; }

.width-max-content {
  width: max-content; }

.msg-alert {
  color: #D68227;
  margin: 1px;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 5px;
  padding: 7px 10px;
  border: 1px solid #ffd800;
  box-sizing: border-box;
  background-color: #ffb70017;
  opacity: 1;
  font-family: "montserrat", sans-serif;
  font-size: 12px;
  height: fit-content;
  gap: 10px;
  margin-top: 13px; }
  .msg-alert .material-icons {
    color: #ffd800;
    font-size: 15px; }
  .msg-alert.no-margin {
    margin: 0px; }

.new-msg-alert {
  width: fit-content;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 5px;
  align-items: center;
  opacity: 1;
  font-family: "montserrat", sans-serif;
  gap: 10px;
  box-sizing: border-box;
  font-size: 12px;
  padding: 7px 10px; }
  .new-msg-alert .text-underline {
    text-decoration: underline; }
  .new-msg-alert[status="1"] {
    border: 1px solid #26b712;
    color: #4c7a34;
    background-color: #eaf8e0; }
    .new-msg-alert[status="1"] .material-icons:after {
      color: #26b712;
      content: 'check_circle'; }
  .new-msg-alert[status="2"] {
    border: 1px solid #00c0fe;
    color: #2a536b;
    background-color: #e2f8fe; }
    .new-msg-alert[status="2"] .material-icons:after {
      color: #00c0fe;
      content: 'info'; }
  .new-msg-alert[status="3"] {
    border: 1px solid #fbc02d;
    color: #d68227;
    background-color: #fefce0; }
    .new-msg-alert[status="3"] .material-icons:after {
      color: #fbc02d;
      content: "warning"; }
  .new-msg-alert[status="4"] {
    border: 1px solid #ff5c27;
    color: #a74f4b;
    background-color: #fcdbd9; }
    .new-msg-alert[status="4"] .material-icons:after {
      color: #ff5c27;
      content: 'cancel'; }

.grouped-room-list-container .material-icons {
  color: #888; }

.grouped-room-list-container .no-padding {
  padding: 0px; }

.grouped-room-list-container .margin-0 {
  margin: 0px; }

.grouped-room-list-container .padding-5p {
  padding: 5px; }

.grouped-room-list-container .no-background {
  background-color: unset; }

.grouped-room-list-container .custom-select > a.dropdown-toggle {
  line-height: 34px;
  box-shadow: none;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  color: #888;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 34px;
  margin-top: 0; }

.grouped-room-list-container .custom-select > a.dropdown-toggle span {
  font-size: 14px;
  padding-left: 5px; }

.grouped-room-list-container .grouped-room-table {
  /*        tbody:nth-child(even) tr:nth-child(odd) {
            background-color: #F7F6F6;
        }
*/ }
  .grouped-room-list-container .grouped-room-table table {
    border-collapse: collapse; }
  .grouped-room-list-container .grouped-room-table .padding-left-th-td {
    padding-left: 10px; }
  .grouped-room-list-container .grouped-room-table .border-empty-td {
    border-right: 1.5px solid #D9D9D9; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(1), .grouped-room-list-container .grouped-room-table tbody td:nth-child(1) {
    width: 200px;
    max-width: 200px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(3), .grouped-room-list-container .grouped-room-table tbody td:nth-child(3) {
    width: 95px;
    max-width: 95px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(4), .grouped-room-list-container .grouped-room-table tbody td:nth-child(4) {
    width: 130px;
    max-width: 130px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(5), .grouped-room-list-container .grouped-room-table tbody td:nth-child(5) {
    width: 128px;
    max-width: 128px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(8), .grouped-room-list-container .grouped-room-table tbody td:nth-child(8) {
    width: 50px;
    max-width: 50px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(9), .grouped-room-list-container .grouped-room-table tbody td:nth-child(9) {
    width: 50px;
    max-width: 50px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(10), .grouped-room-list-container .grouped-room-table tbody td:nth-child(10) {
    width: 100px;
    max-width: 100px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(11), .grouped-room-list-container .grouped-room-table tbody td:nth-child(11) {
    width: 125px;
    max-width: 130px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(12), .grouped-room-list-container .grouped-room-table tbody td:nth-child(12) {
    width: 125px;
    max-width: 130px; }
  .grouped-room-list-container .grouped-room-table thead th:nth-child(13), .grouped-room-list-container .grouped-room-table tbody td:nth-child(13) {
    width: 170px;
    max-width: 170px; }
  .grouped-room-list-container .grouped-room-table tbody:nth-child(even) tr:nth-child(odd) {
    background-color: #F7F6F6; }

.text-capitalize {
  text-transform: capitalize; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'Montserrat';
  src: url(/fonts/Montserrat-Regular.otf);
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Bold';
  src: url(/fonts/Montserrat-Bold.otf);
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Light';
  src: url(/fonts/Montserrat-Light.otf);
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url(/fonts/Montserrat-SemiBold.otf);
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-UltraLight';
  src: url(/fonts/Montserrat-UltraLight.otf);
  font-weight: normal;
  font-style: normal; }

.font-helvetica {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.font-family-montserrat {
  font-family: "montserrat", sans-serif; }

.font-family-montserrat-light {
  font-family: "montserrat-light", sans-serif; }

.font-family-montserrat-ultra-light {
  font-family: "montserrat-ultralight", sans-serif; }

.font-family-montserrat-bold {
  font-family: "montserrat-bold", sans-serif; }

.font-family-montserrat-semi-bold {
  font-family: "montserrat-semibold", sans-serif; }

.font-montserrat {
  font-family: "montserrat", sans-serif; }

.font-montserrat-bold {
  font-family: "montserrat-bold", sans-serif; }

.font-montserrat-light {
  font-family: "montserrat-light", sans-serif; }

.font-montserrat-semi-bold {
  font-family: "montserrat-semibold", sans-serif; }

.font-montserrat-ultra-bold {
  font-family: "montserrat-ultralight", sans-serif; }

.font-style-normal {
  font-style: normal; }

/*
    Resoluções
    0 -> 567: Celular Retrato
    568 -> 767: Celular Paisagem
    768 -> 991: Tablet Retrato (nth 2)
    992 -> 1199: Tablet Paisagem (nth 3)
    1200: PC
*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .hello .form-group-select {
    text-indent: 43px;
    line-height: 29px; } }

@media (min-width: 1200px) {
  .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(1n), .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(2n) {
    padding-right: 15px; }
  .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(3n) {
    padding-right: 0; }
  .border-right-visible-lg {
    border-right: 1px solid #dddddd; }
  .box-summary-reservation {
    height: 129px; }
  .folio-detail-room-upgrade-style {
    width: auto; }
  .folio-detail-description {
    width: auto; }
  form .onlySummary .col-md-6.col-lg-8 {
    width: 61.8%; }
  form .onlySummary .col-md-6.col-lg-4 {
    width: 38.2%; }
  .box-summary-main {
    height: 142px; } }

@media (min-width: 1200px) and (max-width: 1299px) {
  .box-summary-reservation {
    height: 185px; }
  .box-summary-fixed .padding-10-15 {
    padding: 10px 10px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(1n), .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(2n) {
    padding-right: 15px; }
  .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(3n) {
    padding-right: 0; }
  .widget {
    width: 440px; }
  .border-right-visible-md {
    border-right: 1px solid #dddddd; }
  .box-summary-reservation {
    height: 185px; }
  .table_buttons {
    width: 15%; }
  .list-detail {
    width: 100%; }
  .list-detail:nth-child(even) {
    margin-left: 0; }
  .deposit-detail-fixed {
    margin-top: 165px; }
  .db-header .my-general .my-hotels {
    width: 76%; }
  .box-summary-main {
    height: 142px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(1n) {
    padding-right: 15px; }
  .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(2n) {
    padding-right: 0; }
  .block-ui .atlwdg-trigger.atlwdg-TOP {
    display: none; }
  .table_buttons {
    padding-left: 100px; }
    .table_buttons .rate-information .rate-dates {
      margin-bottom: 20px;
      max-width: inherit;
      width: 100%; }
    .table_buttons .rate-information .rate-name, .table_buttons .rate-information .rate-currency {
      width: 50%;
      margin-right: -4px; }
    .table_buttons .border-right-visible-sm {
      border-right: 1px solid #dddddd; }
    .table_buttons .rate-information .rate-name {
      padding-left: 0; }
    .table_buttons .deposit-detail-fixed {
      margin-top: 212px; }
  .widget {
    width: 670px; }
  .border-right-visible-sm {
    border-right: 1px solid #dddddd; }
  .box-summary-reservation {
    height: 185px; }
  .db-header .my-general .my-hotels {
    width: 77%; }
  .db-header .my-general .box-conf-menu {
    min-width: 290px; }
    .db-header .my-general .box-conf-menu .nav-link.search-all-menu-icon {
      margin-left: 30px; }
  .db-header .my-general .search-all-menu-icon {
    margin-right: 5px; }
  .db-header .my-general .header-property-name span {
    font-size: 16px;
    padding-left: 99px; }
  .box-summary-main {
    height: 142px; } }

@media (min-width: 1323px) {
  .deposit-detail-fixed {
    margin-top: 94px; } }

@media (min-width: 1200px) and (max-width: 1323px) {
  .deposit-detail-fixed {
    margin-top: 135px; } }

@media (min-width: 568px) and (max-width: 767px) {
  .accordeon-content.accordeon-content-mobile-property {
    padding: 0 16px 10px; }
    .accordeon-content.accordeon-content-mobile-property .col-sm-6 {
      width: calc((100% - 30px)/2);
      float: left;
      margin: 0 10px 15px 10px;
      padding: 0; }
      .accordeon-content.accordeon-content-mobile-property .col-sm-6:nth-child(2n) {
        margin-left: 0; }
      .accordeon-content.accordeon-content-mobile-property .col-sm-6 .card-image-box.card-property {
        min-height: 57px; }
        .accordeon-content.accordeon-content-mobile-property .col-sm-6 .card-image-box.card-property .img-avatar {
          width: 40px; }
      .accordeon-content.accordeon-content-mobile-property .col-sm-6 .card-image-box .col-sm-8 {
        margin-right: -5px; } }

@media only screen and (max-width: 767px) {
  .login-select-brand-modal .accordeon-container.accordeon-container-mobile .accordeon-hint-padding {
    padding: 0; }
  .no-padding.margin-left-10 {
    margin-left: 10px; }
  .no-padding-left {
    padding-left: 0; }
  .no-padding-right {
    padding-right: 0; }
  .db-header.box-menu-fixed {
    position: fixed;
    z-index: 9; }
  #brands .accordeonProperties .list-detail:nth-child(even) {
    margin-left: 0; }
  #chart #menuPrincipal {
    padding-top: 0; }
  #filtros {
    position: relative; }
  #filtros.fixed {
    right: inherit;
    left: 40px; }
  .list-detail {
    width: 100%; }
  .list-detail:nth-child(even) {
    margin-left: 0; }
  .rate-information .rate-dates {
    margin-bottom: 20px;
    max-width: inherit;
    width: 100%; }
  .rate-information .rate-name, .rate-information .rate-currency {
    width: 50%;
    margin-right: -4px; }
  .rate-information .rate-name {
    padding-left: 0; }
  .rate-information .rate-currency {
    padding-right: 0; }
  .modal-next-item {
    right: 20px; }
  .modal-prev-item {
    left: 20px; }
  .modal-dialog {
    height: calc(100vh);
    width: 100%;
    margin: 0; }
  .modal-content {
    border-radius: 0; }
  .modal-header {
    padding: 10px; }
    .modal-header h3 {
      font-size: 18px; }
  .modal-body {
    height: calc(100vh - 105px);
    box-sizing: border-box;
    overflow-x: hidden;
    padding: 15px 0 0; }
  .modal-footer {
    padding: 10px; }
  .button-icon, .btn-check, .card-button-information-check {
    margin: 0; }
  .top-bar-element {
    padding: 14px 20px;
    font-size: 16px; }
  .accordeon-content-mobile {
    padding: 0 10px; }
  .accordeon-container-mobile {
    box-shadow: none;
    border-radius: 0;
    border: none;
    background: transparent;
    margin-bottom: 0;
    margin-top: -10px; }
  .card-image-box {
    max-height: inherit;
    min-height: inherit;
    padding: 10px 15px;
    background: #ffffff;
    margin-bottom: 0; }
    .card-image-box .col-sm-8 {
      min-height: inherit; }
  .card-image img {
    width: 40px;
    height: 40px; }
  .login-select-brand-modal-content {
    padding: 10px; }
    .login-select-brand-modal-content .top-bar-element {
      text-transform: lowercase;
      padding: 9px 0;
      font-size: 16px;
      font-family: "montserrat-light", sans-serif;
      cursor: default; }
      .login-select-brand-modal-content .top-bar-element::before {
        display: none; }
  .lists-detail .login-html-fix-input-search-style.container-tags.tags-search {
    margin: -15px 0 10px; }
  .container-tags input {
    font-size: 14px; }
  .hide-xs-sm, .hide-xs-sm.icon-configs, .hide-xs-sm.icon-messages, .hide-xs-sm.main-menu {
    display: none !important; }
  .block-ui .atlwdg-trigger.atlwdg-TOP {
    top: calc(100vh - 25px) !important;
    border-top: 1px solid white;
    display: none; }
  .main-content {
    padding: 0; }
    .main-content.main-content-padding {
      padding-top: 91px; }
  .accordeon-content.accordeon-content-mobile-property {
    padding: 0 16px 10px; }
    .accordeon-content.accordeon-content-mobile-property .col-sm-6 {
      margin-bottom: 15px; }
      .accordeon-content.accordeon-content-mobile-property .col-sm-6 .card-image-box {
        min-height: inherit; }
  .my-hotels {
    width: auto;
    margin: 0; }
  .pull-right.float-none {
    float: none !important; }
  .db-body .nav.nav-search {
    width: 210px;
    right: 0;
    left: auto;
    top: 56px; }
    .db-body .nav.nav-search::before {
      right: 68px; }
  .db-body .db-header {
    padding: 10px 0 0; }
    .db-body .db-header .search-all-menu-icon {
      margin-left: 10px; }
    .db-body .db-header .img-profile {
      margin: 0 0 10px; }
    .db-body .db-header #menuPrimaryHidden {
      margin: 0 0 0 0; }
      .db-body .db-header #menuPrimaryHidden .nav-link {
        z-index: 11;
        position: relative; }
    .db-body .db-header #chooseDash {
      margin: 2px 0; }
    .db-body .db-header .my-hotels .header-property-name {
      display: none; }
    .db-body .db-header .nav-tabs {
      height: 35px;
      margin-top: 50px; }
      .db-body .db-header .nav-tabs li .main-menu {
        border-right: 1px solid #e5e5e5; }
      .db-body .db-header .nav-tabs li a {
        font-size: 14px; }
      .db-body .db-header .nav-tabs .container-tabs {
        display: none; }
      .db-body .db-header .nav-tabs .tlt-tabs {
        width: 100%;
        float: left;
        text-align: center;
        line-height: 34px;
        color: #0ca092;
        text-transform: lowercase; }
    .db-body .db-header .tab {
      padding: 0 10px;
      line-height: 30px; }
      .db-body .db-header .tab.active {
        height: 35px; }
      .db-body .db-header .tab a.close-tab {
        top: 8px; }
    .db-body .db-header .container-tabs {
      margin-top: 0; }
    .db-body .db-header .box-conf-menu::before {
      display: none; }
    .db-body .db-header .box-conf-menu .nav-recents {
      float: right;
      margin-right: 0;
      margin-left: 10px; }
      .db-body .db-header .box-conf-menu .nav-recents .nav-link {
        height: 29px;
        margin-top: 3px; }
        .db-body .db-header .box-conf-menu .nav-recents .nav-link .material-icons {
          overflow: hidden;
          width: 21px;
          font-size: 42px;
          height: 26px; }
      .db-body .db-header .box-conf-menu .nav-recents .icon-duplo {
        position: absolute;
        bottom: 5px;
        right: 4px;
        width: 20px;
        height: 20px;
        z-index: 1; }
        .db-body .db-header .box-conf-menu .nav-recents .icon-duplo .material-icons {
          color: #ffffff;
          font-size: 22px; }
  .db-body .nav-user {
    top: 56px;
    right: auto;
    left: 20px; }
    .db-body .nav-user::before {
      right: 52px; }
  .db-body .nav-options {
    left: 53px;
    top: 56px; }
  .db-body .navOptionsRecents {
    left: auto;
    right: 0; }
    .db-body .navOptionsRecents .close-tab {
      padding: 15px 7px; }
    .db-body .navOptionsRecents::before {
      left: auto;
      right: 25px; }
  .db-body .navOptionsRecents li {
    border-bottom: 1px solid #d3d3d7; }
    .db-body .navOptionsRecents li a {
      background: #f4f4f5;
      padding: 15px 22px;
      color: #646473;
      cursor: pointer;
      display: block;
      font-size: 14px;
      text-transform: lowercase;
      float: left; }
    .db-body .navOptionsRecents li .close-tab {
      height: 50px;
      line-height: 21px; }
    .db-body .navOptionsRecents li:last-child {
      border-radius: 0 0 10px 10px;
      border-bottom: 0; }
  .table_buttons {
    width: 200px; }
  .input-group_resize {
    width: 94%; }
  .top-bar img {
    margin: 0 auto;
    display: table;
    float: none; }
  .accordeon-container .accordeon-hint {
    display: none; }
  .modal-dialog.modal-lg.select-property {
    height: calc(100vh);
    width: 100%;
    margin: 0; }
  .modal-body.login-select-brand-modal {
    height: calc(100vh - 105px);
    box-sizing: border-box;
    overflow-x: hidden;
    padding: 15px 0 0; }
  .accordeon-container.accordeon-container-mobile .accordeon-hint-padding {
    padding: 0 15px; }
  .accordeon-container .accordeon-hint-padding {
    padding: 0 0 0 30px; }
  .accordeon-container .accordeon-content {
    padding: 0 30px 15px; }
    .accordeon-container .accordeon-content .acoes-btns {
      padding: 0; }
      .accordeon-container .accordeon-content .acoes-btns .card-image-box {
        margin-bottom: 15px; }
        .accordeon-container .accordeon-content .acoes-btns .card-image-box:last-child {
          margin-bottom: 0; }
    .accordeon-container .accordeon-content.accordeon-addresses .lists-detail .acoes-btns, .accordeon-container .accordeon-content.accordeon-documents .lists-detail .acoes-btns, .accordeon-container .accordeon-content.accordeon-communications .lists-detail .acoes-btns {
      margin-bottom: 15px; }
      .accordeon-container .accordeon-content.accordeon-addresses .lists-detail .acoes-btns:last-child, .accordeon-container .accordeon-content.accordeon-documents .lists-detail .acoes-btns:last-child, .accordeon-container .accordeon-content.accordeon-communications .lists-detail .acoes-btns:last-child {
        margin-bottom: 0; }
  .db-header .my-hotels .header-property-name {
    width: auto;
    position: inherit;
    display: inline-block; }
  .accordeon-content.accordeon-content-mobile {
    padding: 0 10px 10px 10px; }
    .accordeon-content.accordeon-content-mobile .col-sm-6 {
      margin-bottom: 10px; }
    .accordeon-content.accordeon-content-mobile .col-sm-6:last-child {
      margin-bottom: 0; }
  .accordeon-content.accordeon-container-mobile {
    background: transparent;
    margin-top: -10px;
    box-shadow: none;
    margin-bottom: 0;
    border-radius: 0;
    border: none; }
  .display-none-mobile {
    display: none; }
  .accordeon-container.accordeon-container-mobile {
    background: none;
    border: none;
    box-shadow: none;
    margin-top: 0; }
    .accordeon-container.accordeon-container-mobile .accordeon-content {
      padding: 0; }
      .accordeon-container.accordeon-container-mobile .accordeon-content .col-md-6.col-lg-6.acoes-btns {
        padding: 0; }
  .accordeon-container .no-padding-mobile .accordeon-hint-padding {
    padding-left: 25px; }
  .select-buttons .col-sm-4 {
    margin-bottom: 15px; }
  .folio-detail-buttons-right-style {
    width: 100%;
    float: left; }
  .folio-detail-info-item-style td {
    float: left; }
  .folio-detail-info-item-style .folio-first-col {
    width: 27%; }
  .folio-detail-info-item-style .folio-second-col {
    width: 21%;
    height: 47px; }
    .folio-detail-info-item-style .folio-second-col .folio-tag {
      margin-top: 10px; }
  .folio-detail-info-item-style .folio-third-col {
    width: 52%;
    height: 47px;
    text-indent: 10px; }
  .folio-detail-info-item-style .folio-forth-col {
    width: 53%;
    height: 47px;
    padding-right: 0;
    text-align: left; }
  .folio-detail-info-item-style .folio-fifth-col:last-child {
    box-sizing: border-box;
    border-bottom: 1px dotted #888888;
    width: 47%;
    height: 47px;
    text-align: right; }
  .folio-table .folio-detail-info-item-style:last-child .folio-forth-col {
    border-bottom: 0; }
  .folio-table .folio-detail-info-item-style:last-child td {
    border-bottom: 1px dotted #888888; }
  .folio-table .folio-detail-info-item-style:last-child td:last-child {
    border-bottom: 0; }
  .accordeon-summary-note .reservation-detail-group-list-itens-style {
    min-height: inherit; }
  .division-commissions {
    width: auto;
    padding: 0;
    float: left; }
    .division-commissions.guest-detail-percentage-height-fix {
      margin-top: -18px;
      margin-left: 15px; }
  .accordeon-addresses .col-md-12 .width-100-percent .col-xs-12 {
    width: 60%; }
    .accordeon-addresses .col-md-12 .width-100-percent .col-xs-12.col-sm-5 {
      width: 40%; }
  .accordeon-communications .col-md-12 .width-100-percent .col-xs-12 {
    width: 60%; }
    .accordeon-communications .col-md-12 .width-100-percent .col-xs-12.col-sm-5 {
      width: 40%; }
  .accordeon-documents .width-100-percent .col-xs-12 {
    width: 60%; }
    .accordeon-documents .width-100-percent .col-xs-12.col-sm-5 {
      width: 40%; }
  .container-btn-simulate {
    display: none; }
  .menu-filtros .menu-timeline {
    width: 100%;
    margin-right: 0; }
  .menu-filtros .has-menu-timeline {
    width: 100%; }
    .menu-filtros .has-menu-timeline .timeline-list-buttons-style {
      margin-left: 0; }
      .menu-filtros .has-menu-timeline .timeline-list-buttons-style .btn-big-radius.max-width {
        width: 31.4%;
        max-width: 298px;
        margin: 0 6px 15px 0;
        position: relative; }
        .menu-filtros .has-menu-timeline .timeline-list-buttons-style .btn-big-radius.max-width .corte-tres-pontos {
          width: 100%;
          max-width: 246px;
          padding-right: 24px;
          box-sizing: border-box;
          text-align: left; }
        .menu-filtros .has-menu-timeline .timeline-list-buttons-style .btn-big-radius.max-width .material-icons {
          right: 5px;
          position: absolute; }
  .date-picker .uib-datepicker-popup.dropdown-menu {
    top: 38px !important;
    left: auto !important;
    right: -40px !important; }
  .timeline-chart-fix-position .date-picker .uib-datepicker-popup.dropdown-menu {
    right: -147px !important; }
  .accordeon-content form .btn-check, .accordeon-content form .card-button-information-check {
    margin-bottom: 15px; }
  .accordeon-content form #select-document-primary {
    margin-bottom: 15px; }
  .modal-room-type .box-amenities-tags, .modal-floors .box-amenities-tags, .modal-sell-tags .box-amenities-tags {
    margin-top: 15px; }
  .select-buttons .col-sm-6.no-padding-right {
    padding-right: 15px; }
  .flexible-height .scroll-info.empty h2 {
    display: none; }
  .min-height-240p {
    min-height: inherit; }
  form .onlySummary .box-no-padding {
    padding: 0; }
    form .onlySummary .box-no-padding .col-xs-8.no-padding {
      padding-right: 15px; }
  .db-header .my-general .my-logo {
    width: 60px;
    min-width: 10px; }
    .db-header .my-general .my-logo .logo-appsistemas {
      width: 40px;
      height: 36px;
      object-fit: contain;
      padding-left: 10px; }
  .db-header .my-general .my-hotels {
    left: 61px !important; }
    .db-header .my-general .my-hotels .nav-no-tabs {
      padding-top: 10px; }
  .db-header .my-general .box-conf-menu {
    width: auto;
    min-width: 10px;
    background-color: #0ca092; }
  .main-content > div {
    min-height: calc(100vh - 145px); }
  .logo-appsistemas.app-hotel-one.hide-xs-sm {
    display: none; }
  .logo-appsistemas.rabbit-inn {
    padding-top: 0 !important; }
    .logo-appsistemas.rabbit-inn.hide-xs-sm {
      display: none; }
  .lists-detail.lists-detail-house-keeping .col-lg-3 {
    padding: 0;
    margin-bottom: 15px; }
  .only-margin {
    padding: 0; }
  .no-padding, .button-check-tags.no-padding {
    padding: 0;
    margin: 0; }
    .no-padding.margin-top-15, .button-check-tags.no-padding.margin-top-15 {
      margin-top: 15px; }
  .padding-8-0 {
    padding: 8px 0; }
  .padding-right-8 {
    padding-right: 8px; }
  .box-summary-main {
    height: 443px; } }

@media (min-width: 425px) and (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #000000;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px #000000;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    float: left;
    font-size: 14px;
    left: auto;
    right: 0;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000; }
  .widget {
    width: 95%; }
  #menuPrincipal {
    overflow: hidden; }
  #menuPrincipal .container {
    -moz-transition: margin-top ease 0.5s;
    -webkit-transition: margin-top ease 0.5s;
    transition: margin-top ease 0.5s; }
  .aps {
    text-align: center; }
  .widgets-container > div {
    display: table;
    width: 100%; }
  .box .clickable {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -13px;
    font-size: 30px;
    opacity: 1; }
  .deposit-detail-fixed {
    margin-top: 370px; } }

@media (max-width: 424px) {
  .navbar-nav .open .dropdown-menu {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #000000;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px #000000;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    float: left;
    font-size: 14px;
    left: auto;
    right: 0;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000; }
  .widget {
    width: 65%; }
  .widgets-container > div {
    display: table;
    width: 100%; }
  .box .clickable {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -13px;
    font-size: 30px;
    opacity: 1; }
  .panel .fc-header td {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    display: table; }
  .deposit-detail-fixed {
    margin-top: 503px; } }

@media only screen and (min-width: 1900px) {
  .list-detail-min2 .list-detail {
    width: calc(25% - 15px); }
  .list-detail-min3 .list-detail {
    width: calc(20% - 15px); }
  .list-detail-min4 .list-detail {
    width: calc(16.6% - 15px); } }

@media only screen and (min-width: 1300px) {
  .box-summary-main {
    height: 75px; }
  .check-in-main-scroll-style {
    height: calc(100vh - 280px); }
  .card-box-summary {
    height: 62px;
    overflow: hidden; }
  .col-lgx-summary.padding-10-15 {
    padding: 10px 5px; }
  .col-lgx-summary.col-lgx-1 {
    width: 10%; }
    .col-lgx-summary.col-lgx-1 .col-xs-4 {
      width: 50%;
      text-align: center; }
      .col-lgx-summary.col-lgx-1 .col-xs-4 span {
        width: 100%;
        display: inline-block; }
  .col-lgx-summary.col-lgx-2 {
    width: 11%; }
  .col-lgx-summary.col-lgx-3 {
    width: 13.5%; }
  .col-lgx-summary.col-lgx-4 {
    width: 9.5%; }
  .col-lgx-summary.col-lgx-5 {
    width: 13%; }
  .col-lgx-summary.col-lgx-6 {
    width: 29.5%; }
  .col-lgx-summary.col-lgx-7 {
    width: 13.5%; }
  .col-lgx-summary.col-lgx-border-none {
    display: none; }
  .col-lgx-summary .padding-right-15 {
    padding-right: 5px; }
  .col-lgx-summary .font-family-montserrat-light {
    font-size: 12px; }
  .col-lgx-summary .font-family-montserrat-bold {
    font-family: "montserrat-bold", sans-serif; }
  .col-lgx-summary.col-lgx-c-6 {
    width: 28%; }
  .col-lgx-summary.col-lgx-c-5 {
    width: 16%; }
  .col-lgx-summary.col-lgx-c-3 {
    width: 19%; }
  .col-lgx-summary.col-lgx-c-7 {
    width: 15%; }
  .col-lgx-summary.col-lgx-c-2 {
    width: 12%; }
  .col-lgx-summary.col-lgx-r-2 {
    width: 16%; }
  .col-lgx-summary.col-lgx-r-3 {
    width: 23%; }
  .col-lgx-summary.col-lgx-r-5 {
    width: 17%; }
  .col-lgx-summary.col-lgx-r-4 {
    width: 17%; } }

@media only screen and (min-width: 1400px) {
  .list-detail-min2 .list-detail {
    width: calc(33% - 15px); }
  .list-detail-min3 .list-detail {
    width: calc(25% - 15px); }
  .list-detail-min4 .list-detail {
    width: calc(20% - 15px); }
  .db-header .my-general .my-hotels {
    width: 94%; } }

@media only screen and (min-width: 1000px) {
  .list-detail-min2 .list-detail {
    width: calc(50% - 15px); }
  .list-detail-min3 .list-detail {
    width: calc(33% - 15px); }
  .list-detail-min4 .list-detail {
    width: calc(25% - 15px); } }

@media (max-width: 1024px) {
  .acoes-btns .btn-xs {
    font-size: 14px;
    position: relative; }
    .acoes-btns .btn-xs .btn-xs i {
      position: absolute;
      top: 50%;
      margin-top: -7px;
      left: 50%;
      margin-left: -6px; }
  .list-detail .onlySummary {
    padding: 11px; }
  .list-detail .newReg, .list-detail .list-detail .newReg {
    padding: 16px; } }

@media only screen and (max-width: 1000px) {
  .list-detail-min2 .list-detail {
    width: 100%; }
  .list-detail-min3 .list-detail {
    width: calc(50% - 15px); }
  .list-detail-min4 .list-detail {
    width: calc(50% - 15px); }
  .cards-slide, .cards-slide.save-element {
    padding: 0 50px; }
  .cards-slide::after {
    display: none; }
  .menu-timeline {
    margin: 0;
    width: 100%; }
  .has-menu-timeline, .hasnt-menu-timeline {
    margin: 0;
    width: 100%;
    margin-top: 15px; } }

@media only screen and (max-width: 991px) {
  .db-header .my-hotels .header-property-name {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .weekdays {
    width: 100%; }
  .weekdays .btn-white {
    width: 14.28%; }
  .rateTable tbody td {
    vertical-align: middle; }
  .rateTable tbody td:first-child {
    text-align: center; }
  .rateTable tbody td:first-child span + span {
    margin-top: 5px;
    display: inline-block; }
  body, html {
    overscroll-behavior: none; } }

@media (max-width: 905px) {
  .tgl span {
    width: 100px;
    font-size: 18px; }
  .card-box-summary.box-summary-fixed {
    position: static;
    top: initial;
    width: auto;
    box-shadow: none; }
  .display-flex .flex-sm-column {
    flex-direction: column; }
  .display-flex .flex-ms-no-gap {
    gap: 0px; } }

@media only screen and (max-width: 720px) {
  .db-header .my-hotels .container-select {
    max-width: 280px; } }

@media only screen and (max-width: 675px) {
  .login .logo-appsistemas {
    display: block;
    float: none;
    margin: 0 auto; }
  .login .container-login, .login .container-signin {
    background-size: cover;
    margin: 40px 0 0 0;
    padding: 20px 15px; }
  .login .logo-apphotel {
    display: block;
    margin: 0 auto 40px auto; }
  .login .form-login {
    max-width: inherit;
    margin-right: 0; }
  .rate-icons, .rate-search-date, .rate-buttons {
    width: 100%;
    margin: 10px 0; }
  .rate-buttons {
    text-align: center;
    margin: 0; }
  .rate-buttons .btn-big-radius {
    width: 100%;
    max-width: inherit; } }

@media only screen and (max-width: 480px) {
  .main-content > div {
    padding: 20px 10px; }
  .grid-stack > .grid-stack-item > .grid-stack-item-content {
    left: 0;
    right: 0; }
  .accordeon-container .accordeon-content {
    padding: 0 17px 15px; }
  .btn-footer-container {
    right: 5px; }
    .btn-footer-container .btn-save, .btn-footer-container .btn-add {
      width: 60px;
      height: 60px; }
      .btn-footer-container .btn-save em, .btn-footer-container .btn-add em {
        margin-left: -16px;
        margin-top: -16px;
        font-size: 33px;
        top: 50%;
        left: 50%; }
      .btn-footer-container .btn-save.more-options-button, .btn-footer-container .btn-add.more-options-button {
        width: 50px;
        height: 50px; }
        .btn-footer-container .btn-save.more-options-button em, .btn-footer-container .btn-add.more-options-button em {
          margin-left: -13px;
          margin-top: -13px;
          font-size: 26px;
          top: 50%;
          left: 50%; }
    .btn-footer-container .floating-button-footer-small, .btn-footer-container .action-all-accordeon {
      margin-right: 10px; }
    .btn-footer-container .btn-save, .btn-footer-container .btn-add, .btn-footer-container .btn-cancel-icon {
      margin-right: 10px; }
    .btn-footer-container .more-options-footer-popup .item button {
      margin-right: 5px; }
  .accordeon-container .newReg.fixed {
    right: 15px; }
  .nav, .nav-user {
    top: 0;
    right: inherit;
    left: 0;
    width: 100%; }
  .nav::before, .nav-user::before {
    display: none; }
  .db-header .time-now {
    margin-right: 15px; }
  .list-detail-min3 .list-detail {
    width: 100%; }
  .list-detail-min4 .list-detail {
    width: 100%; }
  .db-body .nav.navOptionsRecents .close-tab {
    padding: 15px 22px; }
  .db-body .nav.nav-search {
    top: 56px;
    left: 0;
    width: 100%; }
  .db-body .nav-user {
    left: 0; }
  .division-commissions {
    width: 100%;
    padding: 0;
    float: left; }
    .division-commissions.guest-detail-percentage-height-fix {
      margin-top: 0;
      margin-left: 0; }
  .accordeon-addresses .col-md-12 .width-100-percent {
    margin-bottom: 15px;
    float: left; }
    .accordeon-addresses .col-md-12 .width-100-percent .col-xs-12 {
      width: 100%; }
      .accordeon-addresses .col-md-12 .width-100-percent .col-xs-12.col-sm-5 {
        width: 100%; }
    .accordeon-addresses .col-md-12 .width-100-percent .pull-right {
      float: left !important; }
  .accordeon-communications .col-md-12 .width-100-percent {
    margin-bottom: 15px;
    float: left; }
    .accordeon-communications .col-md-12 .width-100-percent .col-xs-12 {
      width: 100%; }
      .accordeon-communications .col-md-12 .width-100-percent .col-xs-12.col-sm-5 {
        width: 100%; }
    .accordeon-communications .col-md-12 .width-100-percent .pull-right {
      float: left !important; }
  .accordeon-documents .width-100-percent {
    float: left; }
    .accordeon-documents .width-100-percent .col-xs-12 {
      width: 100%; }
      .accordeon-documents .width-100-percent .col-xs-12.col-sm-5 {
        width: 100%; }
    .accordeon-documents .width-100-percent .pull-right {
      float: left !important; }
  .date-picker .uib-datepicker-popup.dropdown-menu {
    top: 38px !important;
    left: auto !important;
    right: -40px !important; }
  .timeline-chart-fix-position .date-picker .uib-datepicker-popup.dropdown-menu {
    right: -147px !important; }
  .photo-register .btn-file {
    padding: 10px 20px;
    margin: 0 15px 15px 18px; }
  .folio-detail-info-item-style td {
    float: left; }
  .folio-detail-info-item-style .folio-first-col {
    width: 50%; }
  .folio-detail-info-item-style .folio-second-col {
    width: 50%;
    height: 47px; }
    .folio-detail-info-item-style .folio-second-col .folio-tag {
      margin-top: 10px; }
  .folio-detail-info-item-style .folio-third-col {
    width: 77%;
    height: 47px;
    text-indent: 0; }
  .folio-detail-info-item-style .folio-forth-col {
    width: 23%;
    height: 47px;
    padding-right: 0; }
  .folio-detail-info-item-style .folio-fifth-col:last-child {
    width: 100%;
    height: auto; }
  .folio-detail-info-item-style .folio-fifth-col:last-child {
    border-bottom: 0; }
  .folio-table .folio-detail-info-item-style:last-child .folio-forth-col {
    border-bottom: 1px dotted #888888; }
  .folio-table .folio-detail-info-item-style:last-child td {
    border-bottom: 1px dotted #888888; }
  .folio-table .folio-detail-info-item-style:last-child td:last-child {
    border-bottom: 0; }
  .menu-filtros .has-menu-timeline .timeline-list-buttons-style .btn-big-radius.max-width {
    width: 30.5%; } }

@media only screen and (max-width: 350px) {
  .db-header .time-now {
    margin-right: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 0; }
  .db-header .icon-messages, .db-header .icon-configs {
    margin-bottom: 20px; } }

@media only screen and (min-width: 768px) {
  .display-none-desktop {
    display: none; }
  .hide-sm-xs {
    display: none; }
  .tlt-tabs {
    display: none; }
  .box-conf-menu {
    width: 324px; }
    .box-conf-menu .hide-xs-sm {
      float: left; }
      .box-conf-menu .hide-xs-sm .icon-messages {
        margin-left: 0; }
      .box-conf-menu .hide-xs-sm .icon-configs {
        margin-right: 5px;
        margin-left: 0; }
  .lists-detail .accordeon-content-mobile .col-sm-6 {
    padding: 0 15px 0 0;
    margin-bottom: 15px; }
    .lists-detail .accordeon-content-mobile .col-sm-6:nth-child(3n) {
      padding-right: 0; }
  .lists-detail .col-lg-3 {
    padding: 0 15px 0 0; }
    .lists-detail .col-lg-3:nth-child(4n) {
      padding-right: 0;
      margin-bottom: 15px; }
    .lists-detail .col-lg-3:last-child {
      margin-bottom: 0; }
  .lists-detail.lists-detail-house-keeping .col-lg-3 {
    padding: 0 15px 0 0;
    margin-bottom: 15px; }
    .lists-detail.lists-detail-house-keeping .col-lg-3:nth-child(4n) {
      padding-right: 15px; }
    .lists-detail.lists-detail-house-keeping .col-lg-3:nth-child(4n+1) {
      padding-right: 15px; }
    .lists-detail.lists-detail-house-keeping .col-lg-3:last-child {
      margin-bottom: 0; }
  .lists-detail .col-lg-4 {
    padding: 0 15px 0 0; }
    .lists-detail .col-lg-4:nth-child(3n) {
      padding-right: 0;
      margin-bottom: 15px; }
    .lists-detail .col-lg-4:last-child {
      margin-bottom: 0; }
  .accordeon-documents .lists-detail .col-lg-4, .accordeon-addresses .lists-detail .col-lg-4, .accordeon-communications .lists-detail .col-lg-4 {
    padding: 0 0 0 0; }
  .lists-detail form .col-sm-6:nth-child(2n), .lists-detail form .col-lg-6:nth-child(2n) {
    margin-bottom: 0; }
  .lists-detail .col-lg-6, .lists-detail .col-sm-6 {
    padding: 0 15px 0 0; }
    .lists-detail .col-lg-6:nth-child(2n), .lists-detail .col-sm-6:nth-child(2n) {
      padding-right: 0;
      margin-bottom: 15px; }
    .lists-detail .col-lg-6:last-child, .lists-detail .col-sm-6:last-child {
      margin-bottom: 15px; }
  .nav.nav-search {
    right: 245px; }
    .nav.nav-search::before {
      right: 66px; }
  .nav.nav-notifications::before {
    right: 44px; }
  .db-body .nav-configs {
    right: 52px; }
  .db-body .nav-user {
    right: 12px; }
    .db-body .nav-user::before {
      right: 8px; }
  .accordeon-summary-note .no-padding-mobile {
    display: none; }
  .accordeon-summary-note .lists-detail .col-lg-6 {
    padding-right: 0; }
  .select-buttons .col-md-4 {
    margin-bottom: 15px; }
  .accordeon-content .folio-detail-buttons-right-style .btn-md-group .btn-md {
    margin-bottom: 15px; }
  .select-buttons .col-md-3 {
    margin-bottom: 15px; }
  .folio-detail-buttons-right-style {
    margin-left: 25px; }
  .division-commissions {
    width: auto;
    padding: 0;
    float: left; }
    .division-commissions.guest-detail-percentage-height-fix {
      margin-top: -18px;
      margin-left: 15px; }
  form .box-no-padding .col-sm-12.no-padding-left {
    padding: 0; }
  .accordeon-container .accordeon-content.accordeon-addresses .lists-detail .acoes-btns, .accordeon-container .accordeon-content.accordeon-documents .lists-detail .acoes-btns, .accordeon-container .accordeon-content.accordeon-communications .lists-detail .acoes-btns {
    margin-bottom: 15px; }
    .accordeon-container .accordeon-content.accordeon-addresses .lists-detail .acoes-btns:last-child, .accordeon-container .accordeon-content.accordeon-documents .lists-detail .acoes-btns:last-child, .accordeon-container .accordeon-content.accordeon-communications .lists-detail .acoes-btns:last-child {
      margin-bottom: 0; }
  .float-none.box-conf-menu a:hover, .float-none.box-conf-menu span:hover, .float-none.box-conf-menu i:hover {
    color: #0ca092 !important; }
  .float-none.box-conf-menu a:focus, .float-none.box-conf-menu span:focus, .float-none.box-conf-menu i:focus {
    color: #0ca092 !important; }
  .logo-appsistemas.app-hotel-one.hide-sm-xs {
    display: none; }
  .logo-appsistemas.rabbit-inn.hide-sm-xs {
    display: none; }
  .only-margin {
    padding: 0; }
  .no-padding {
    padding: 0;
    margin: 0; }
    .no-padding.button-icon {
      padding: 0;
      margin: 0; }
    .no-padding.button-check-tags {
      padding: 0;
      margin: 0; }
    .no-padding.margin-top-17 {
      margin-top: 17px; }
    .no-padding.margin-top-23 {
      margin-top: 23px; }
    .no-padding.margin-bottom-3 {
      margin-bottom: 3px; }
    .no-padding.margin-bottom-5 {
      margin-bottom: 5px; }
    .no-padding.margin-bottom-10 {
      margin-bottom: 10px; }
    .no-padding.margin-bottom-15 {
      margin-bottom: 15px; }
    .no-padding.margin-bottom--15 {
      margin-bottom: -15px; }
    .no-padding.margin-bottom-35 {
      margin-bottom: 35px; }
    .no-padding.margin-top-5 {
      margin-top: 5px; }
    .no-padding.margin-top-7 {
      margin-top: 7px; }
    .no-padding.margin-top-15 {
      margin-top: 15px; }
    .no-padding.margin-top-20 {
      margin-top: 20px; }
    .no-padding.margin-top-10 {
      margin-top: 10px; }
    .no-padding.margin-top-9 {
      margin-top: 9px; }
    .no-padding.margin-top-30 {
      margin-top: 30px; }
    .no-padding.margin-top-40 {
      margin-top: 40px; }
    .no-padding.margin-top-83 {
      margin-top: 83px; }
    .no-padding.margin-top-69 {
      margin-top: 69px; }
    .no-padding.margin-left--15 {
      margin-left: -15px; }
    .no-padding.margin-left-10 {
      margin-left: 10px; }
    .no-padding.margin-left-15 {
      margin-left: 15px; }
    .no-padding.margin-top-40 {
      margin-top: 40px; }
    .no-padding.margin-top--5 {
      margin-top: -5px; }
    .no-padding.margin-top--10 {
      margin-top: -10px; }
    .no-padding.margin-top-6 {
      margin-top: 6px; }
    .no-padding.margin-right-15 {
      margin-right: 15px; }
    .no-padding.margin-right-5 {
      margin-right: 5px; }
    .no-padding.margin-right--10 {
      margin-right: -10px; }
    .no-padding.margin-left--9 {
      margin-left: -9px; }
    .no-padding.margin-left--18 {
      margin-left: -18px; }
    .no-padding.margin-left--25 {
      margin-left: -25px; }
    .no-padding.height-line {
      margin-bottom: 5px; }
      .no-padding.height-line.margin-bottom--3 {
        margin-bottom: -3px; }
    .no-padding.height-line-40p {
      margin-bottom: 5px; }
    .no-padding.form-control {
      margin-bottom: 15px; }
    .no-padding.padding-bottom-3 {
      padding-bottom: 3px; }
  .padding-8-0 {
    padding: 8px 0; }
  .padding-right-8 {
    padding-right: 8px; } }

@media only screen and (min-width: 992px) {
  .nav.nav-search::before {
    right: 43px; }
  .nav.nav-help::before {
    right: 81px; }
  .box-conf-menu {
    width: auto; }
  .accordeon-summary-note .lists-detail .col-lg-6 {
    padding-right: 15px; }
  .accordeon-summary-note .lists-detail .col-lg-6:nth-child(2n) {
    padding-right: 0; }
  .accordeon-summary-folio .font-size-20.no-padding {
    padding-right: 0; }
  form .onlySummary .box-no-padding .col-xs-8.no-padding {
    padding-right: 0; }
  .accordeon-documents .lists-detail .col-lg-4, .accordeon-addresses .lists-detail .col-lg-4, .accordeon-communications .lists-detail .col-lg-4 {
    padding: 0 15px 0 0; }
    .accordeon-documents .lists-detail .col-lg-4:nth-child(3n), .accordeon-addresses .lists-detail .col-lg-4:nth-child(3n), .accordeon-communications .lists-detail .col-lg-4:nth-child(3n) {
      padding-right: 0;
      margin-bottom: 15px; }
    .accordeon-documents .lists-detail .col-lg-4:last-child, .accordeon-addresses .lists-detail .col-lg-4:last-child, .accordeon-communications .lists-detail .col-lg-4:last-child {
      margin-bottom: 0; }
    .accordeon-documents .lists-detail .col-lg-4.no-padding, .accordeon-addresses .lists-detail .col-lg-4.no-padding, .accordeon-communications .lists-detail .col-lg-4.no-padding {
      padding: 0; }
    .accordeon-documents .lists-detail .col-lg-4.no-padding-left, .accordeon-addresses .lists-detail .col-lg-4.no-padding-left, .accordeon-communications .lists-detail .col-lg-4.no-padding-left {
      padding-left: 0; }
    .accordeon-documents .lists-detail .col-lg-4.no-padding-right, .accordeon-addresses .lists-detail .col-lg-4.no-padding-right, .accordeon-communications .lists-detail .col-lg-4.no-padding-right {
      padding-right: 0; } }

@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) {
  .table-max-width {
    max-width: 942px; }
  .owl-carousel-mobile-max-width {
    max-width: 804px; } }

@media only screen and (max-device-width: 768px) {
  .table-max-width {
    max-width: 898px; }
  .owl-carousel-mobile-max-width {
    max-width: 760px; } }

@media only screen and (max-device-width: 1024px) {
  .container-tags .tags-search-button {
    height: 40px;
    width: 40px;
    padding: 0;
    top: 5px; }
  .deposit-list-one-list-style {
    margin-top: 10px; }
  div#tableCalendarContainer {
    max-width: 880px; } }

@media (max-width: 900px) {
  .hide-mobile {
    display: none !important; }
  .mobile-flex-direction-column {
    flex-direction: column; }
  .mobile-no-padding {
    padding: 0; }
  .mobile-no-margin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin: 0; }
  .mobile-display-flex {
    display: flex; }
  .mobile-float-initial {
    float: initial; }
  .mobile-gap-15 {
    gap: 15px; }
  .mobile-width-100-percent, .mobile-width-100-percent button {
    width: 100%; }
  .btn-assistant {
    display: none; }
  .ui-grid-pager-count-container,
  .ui-grid-pager-row-count-picker {
    display: none; }
  #navSearchMenu i.material-icons.lupa {
    right: 35px; } }

@media only screen and (max-width: 1023px) {
  .hide-mobile {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) and (max-height: 600px) {
  .hide-xs-sm, .hide-xs-sm.icon-configs, .hide-xs-sm.icon-messages, .hide-xs-sm.main-menu {
    display: none !important; }
  .hide-sm-xs:not(.hide-mobile) {
    display: block !important; }
  .tlt-tabs {
    display: block !important; }
  .my-hotels {
    width: auto;
    margin: 0; }
  .pull-right.float-none {
    float: none !important; }
  .db-body .nav.nav-search {
    width: 210px;
    right: 0;
    left: auto;
    top: 56px; }
    .db-body .nav.nav-search::before {
      right: 68px; }
  .db-body .db-header {
    padding: 10px 0 0; }
    .db-body .db-header .search-all-menu-icon {
      margin-left: 10px; }
    .db-body .db-header .img-profile {
      margin: 0 0 10px; }
    .db-body .db-header #menuPrimaryHidden {
      margin: 0 0 0 0; }
      .db-body .db-header #menuPrimaryHidden .nav-link {
        z-index: 11;
        position: relative; }
    .db-body .db-header #chooseDash {
      margin: 2px 0; }
    .db-body .db-header .my-hotels .header-property-name {
      display: none; }
    .db-body .db-header .nav-tabs {
      height: 35px;
      margin-top: 50px; }
      .db-body .db-header .nav-tabs li .main-menu {
        border-right: 1px solid #e5e5e5; }
      .db-body .db-header .nav-tabs li a {
        font-size: 14px; }
      .db-body .db-header .nav-tabs .container-tabs {
        display: none; }
      .db-body .db-header .nav-tabs .tlt-tabs {
        width: 100%;
        float: left;
        text-align: center;
        line-height: 34px;
        color: #0ca092;
        text-transform: lowercase; }
    .db-body .db-header .tab {
      padding: 0 10px;
      line-height: 30px; }
      .db-body .db-header .tab.active {
        height: 35px; }
      .db-body .db-header .tab a.close-tab {
        top: 8px; }
    .db-body .db-header .container-tabs {
      margin-top: 0; }
    .db-body .db-header .box-conf-menu::before {
      display: none; }
    .db-body .db-header .box-conf-menu .nav-recents {
      float: right;
      margin-right: 0;
      margin-left: 10px; }
      .db-body .db-header .box-conf-menu .nav-recents .nav-link {
        height: 29px;
        margin-top: 3px; }
        .db-body .db-header .box-conf-menu .nav-recents .nav-link .material-icons {
          overflow: hidden;
          width: 21px;
          font-size: 42px;
          height: 26px; }
      .db-body .db-header .box-conf-menu .nav-recents .icon-duplo {
        position: absolute;
        bottom: 5px;
        right: 4px;
        width: 20px;
        height: 20px;
        z-index: 1; }
        .db-body .db-header .box-conf-menu .nav-recents .icon-duplo .material-icons {
          color: #ffffff;
          font-size: 22px; }
  .db-body .nav-user {
    top: 56px;
    right: auto;
    left: 20px; }
    .db-body .nav-user::before {
      right: 52px; }
  .db-body .nav-options {
    left: 53px;
    top: 56px; }
  .db-body .navOptionsRecents {
    left: auto;
    right: 0; }
    .db-body .navOptionsRecents .close-tab {
      padding: 15px 7px; }
    .db-body .navOptionsRecents::before {
      left: auto;
      right: 25px; }
  .db-body .navOptionsRecents li {
    border-bottom: 1px solid #d3d3d7; }
    .db-body .navOptionsRecents li a {
      background: #f4f4f5;
      padding: 15px 22px;
      color: #646473;
      cursor: pointer;
      display: block;
      font-size: 14px;
      text-transform: lowercase;
      float: left; }
    .db-body .navOptionsRecents li .close-tab {
      height: 50px;
      line-height: 21px; }
    .db-body .navOptionsRecents li:last-child {
      border-radius: 0 0 10px 10px;
      border-bottom: 0; }
  .db-header .my-hotels .header-property-name {
    width: auto;
    position: inherit;
    display: inline-block; }
  .db-header .my-general {
    background-color: #0ca092; }
    .db-header .my-general .my-logo {
      width: 60px;
      min-width: 10px; }
      .db-header .my-general .my-logo .logo-appsistemas {
        width: 40px;
        height: 36px;
        object-fit: contain;
        padding-left: 10px; }
    .db-header .my-general .my-hotels {
      left: 61px !important; }
      .db-header .my-general .my-hotels .nav-no-tabs {
        padding-top: 10px; }
    .db-header .my-general .box-conf-menu {
      width: auto;
      min-width: 10px;
      background-color: #0ca092; }
  .float-none.box-conf-menu a:hover, .float-none.box-conf-menu a:focus, .float-none.box-conf-menu span:hover, .float-none.box-conf-menu span:focus, .float-none.box-conf-menu i:hover, .float-none.box-conf-menu i:focus {
    color: #ffffff !important; }
  .main-content > div {
    min-height: calc(100vh - 145px); }
  .logo-appsistemas.app-hotel-one.hide-xs-sm {
    display: none; }
  .logo-appsistemas.rabbit-inn {
    padding-top: 0 !important; }
    .logo-appsistemas.rabbit-inn.hide-xs-sm {
      display: none; } }

.modal-dialog.modal-lg {
  width: 90%; }

.modal-xlg {
  width: 1000px; }

.modal-header {
  border-bottom-style: dotted;
  padding: 10px 15px;
  font-size: 18px; }
  .modal-header.green-header {
    display: flex;
    justify-content: space-between;
    background-color: #0ca092;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
    border-bottom-style: none; }
  .modal-header h2 {
    font-size: 20px;
    margin: 0;
    cursor: pointer; }
  .modal-header .icon-close:hover {
    color: #065049;
    cursor: pointer; }

.modal-header {
  border-bottom-style: dotted;
  padding: 10px 15px;
  font-size: 18px; }
  .modal-header.green-header {
    display: flex;
    justify-content: space-between;
    background-color: #0ca092;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
    border-bottom-style: none; }
  .modal-header h2 {
    font-size: 20px;
    margin: 0; }
  .modal-header .icon-hover:hover {
    color: #2C2C2C;
    cursor: pointer; }
  .modal-header .icon-close:hover {
    color: #065049;
    cursor: pointer; }

.modal-header {
  border-bottom-style: dotted;
  padding: 10px 15px;
  font-size: 18px; }
  .modal-header.green-header {
    display: flex;
    justify-content: space-between;
    background-color: #0ca092;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
    border-bottom-style: none; }
  .modal-header h2 {
    font-size: 20px;
    margin: 0; }
  .modal-header .icon-hover:hover {
    color: #2C2C2C;
    cursor: pointer; }
  .modal-header .icon-close:hover {
    color: #065049;
    cursor: pointer; }

.modal-body {
  height: calc(100vh - 210px);
  overflow-y: auto; }

.modal-payment-type-box {
  min-height: 250px;
  max-height: 277px;
  overflow-y: auto; }

.modal-body.auto-height {
  height: inherit; }

.modal-open,
.modal-open .modal {
  padding-right: 0; }

.modal-body img {
  max-width: 100%; }

.modal-footer {
  border-top-style: dotted; }

.modal-footer, .modal-footer.btn-md-group {
  text-align: left; }

.modal-footer {
  padding: 15px; }
  .modal-footer.padding-top-30 {
    padding-top: 30px; }

.closeModal {
  background: url(/assets/img/new-style/icon-close-tabs.png) 50% 50% no-repeat;
  background-size: 20px 20px;
  text-indent: -9999em;
  margin-bottom: 20px;
  overflow: hidden;
  height: 20px;
  float: right;
  width: 20px;
  border: 0; }

.modal-next-item {
  cursor: pointer;
  right: -20px; }

.modal-prev-item {
  cursor: pointer;
  left: -20px; }

.modal-search-menu {
  border-radius: 10px;
  margin: 0 auto; }

.modal-search-menu-novo {
  position: absolute;
  right: 176px;
  z-index: 4;
  top: 13px; }

.modal-search-menu-novo .custom-select > a.dropdown-toggle {
  background: none;
  height: 36px;
  width: 36px;
  left: -18px;
  top: -1px;
  border: 0; }

.modal-search-menu-novo .custom-select > a.dropdown-toggle:focus {
  border-bottom: 0; }

.modal-search-menu-novo .custom-select > a.dropdown-toggle:after {
  background-image: none; }

.modal-search-menu-novo a.dropdown-toggle span {
  opacity: 0; }

.modal-search-menu-novo .custom-select > .dropdown-menu:before {
  right: -170px; }

.modal-search-menu .search-menu {
  border-radius: 5px; }

.modal-search-menu i.material-icons.i-search {
  padding-right: 10px; }

.modal-search-menu-novo .custom-select {
  width: 30px; }

.modal-search-menu-novo .dropdown-menu {
  width: 220px;
  left: -183px;
  top: 44px; }

.one-modal-title {
  border-bottom: 1px solid #ddd; }
  .one-modal-title.rate-list {
    padding-bottom: 0; }

.one-modal-title.fix-position {
  margin-left: -8px;
  margin-top: -8px; }

.one-modal-title.fix-position-2 {
  margin-left: 15px; }

.one-modal-title.fix-position-3 {
  padding-top: 1px; }

.one-modal-title::after, .one-modal-footer:before {
  border-top: 1px solid #dddddd;
  position: absolute;
  display: block;
  content: '';
  height: 2px;
  width: 100%; }

.one-modal-title h2 {
  padding: 15px;
  text-align: left;
  margin: 0;
  line-height: 20px;
  font-family: "montserrat-bold", sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #676768; }

.one-modal-title-upload h2 {
  padding: 15px 15px 15px 40px;
  text-align: left;
  margin: 0;
  line-height: 20px;
  font-family: "montserrat-bold", sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #676768;
  text-transform: lowercase; }
  .one-modal-title-upload h2.no-padding-left {
    padding-left: 0; }

.modal-content-lateral {
  padding: 0 15px 15px;
  color: #888888;
  position: relative; }
  .modal-content-lateral.padding-top-10 {
    padding-top: 10px; }
  .modal-content-lateral.padding-top-15 {
    padding-top: 15px; }
  .modal-content-lateral.padding-top-30 {
    padding-top: 30px; }
  .modal-content-lateral.padding-bottom-0 {
    padding-bottom: 0; }
  .modal-content-lateral.padding-bottom-5 {
    padding-bottom: 5px; }
  .modal-content-lateral .onlySummary {
    margin-bottom: 46px; }

.one-modal-footer .btn-md-group {
  padding: 10px 10px 5px 10px; }

.modal-dialog.modal-cancel-reservation {
  width: 540px; }

.modal-alterStay {
  margin: 0 auto;
  width: 600px;
  top: calc(100vh - 90vh); }

.modal-deposit {
  top: calc(100vh - 90vh);
  margin: 0 auto;
  width: 560px; }

.modal-credit {
  top: calc(100vh - 90vh);
  min-width: 300px;
  max-width: 800px;
  margin: 0 auto; }

.modal-dialog.modal-late {
  top: calc(100vh - 70vh); }

.modal-dialog.modal-link-exception-reservation {
  width: 380px; }

.modal-late {
  width: 600px; }

.modal-dialog.modal-late {
  width: 500px; }

.modal-doc-cashier {
  top: calc(100vh - 85vh);
  width: 500px; }

.modal-credit-CheckIn {
  width: 600px; }

.modal-early {
  width: 600px; }

.modal-dialog.modal-early {
  width: 500px; }

.modal-night-audit {
  width: 700px; }

.modal-out-of-update {
  min-width: 440px;
  max-width: 764px;
  margin: 0 auto;
  top: 20px; }

.modal-out-of-order {
  min-width: 440px;
  max-width: 764px;
  margin: 0 auto;
  top: 20px; }

.modal-integration-exception-main {
  width: 600px; }

.modal-left-over {
  top: calc(50vh - 155px);
  width: 600px; }

.tag-datepicker .uib-datepicker-popup.dropdown-menu {
  max-width: 290px; }

.chart-options-modal {
  width: 540px; }

.modal-notes {
  width: 620px; }

.room-type-tool-tip-avail-text {
  padding: 15px; }

.tollTipAvailText .row-inputs {
  padding: 0 15px; }

.room-type-tool-tip-avail-text .btn-white {
  line-height: inherit;
  padding: 0 10px;
  width: auto; }

.room-type-tool-tip-avail-text .btn-white i, .room-type-tool-tip-avail-text .btn-white span {
  vertical-align: middle;
  display: inline-block; }

.room-type-tool-tip-avail-text .btn-white i {
  color: #888888; }

.room-type-tool-tip-avail-text .btn-white span {
  text-transform: lowercase;
  color: #888888;
  font-size: 13px; }

.modal-backdrop.in {
  background-color: #333333;
  -moz-opacity: .2;
  opacity: .2; }

.ekko-lightbox .modal-content {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.ekko-lightbox .modal-header {
  border: 0;
  padding-left: 0;
  padding-right: 0; }

.ekko-lightbox .modal-header .close {
  text-shadow: none;
  font-weight: 100;
  margin-top: 5px;
  color: #ffffff;
  -moz-opacity: .5;
  opacity: .5; }

.ekko-lightbox .modal-header .close:hover {
  -moz-opacity: 1;
  opacity: 1; }

.ekko-lightbox .modal-header h4.modal-title {
  font-weight: 100;
  color: #ffffff;
  padding: 0; }

.ekko-lightbox .modal-body {
  padding: 0; }

.ekko-lightbox .modal-footer {
  -moz-opacity: .9;
  opacity: .9;
  border: 0;
  color: #ffffff;
  font-weight: 100;
  padding: 0; }

.ekko-lightbox-nav-overlay a {
  -moz-opacity: .9;
  opacity: .9;
  text-shadow: none; }

.fnrh-guest {
  border: 1px solid #dddddd;
  background-color: #f7f7f7;
  border-radius: 5px;
  line-height: 30px;
  padding: 10px 10px 0 10px; }

.fnrh-about-the-trip {
  border: 1px solid #dddddd;
  border-radius: 5px;
  padding: 10px; }

.modal-reservation-select-room {
  width: 1023px;
  top: 0; }

.modal-add-new-guest {
  width: 800px;
  top: 0; }

.modal-dialog.modal-folio-payment-modal {
  width: 1000px;
  top: 0; }
  .modal-dialog.modal-folio-payment-modal .modal-body {
    padding-left: 0;
    height: initial; }

@media (min-width: 768px) {
  .modal-dialog.modal-top {
    margin: 0 auto;
    top: calc(100vh - 90vh); } }

@media (max-width: 1099px) {
  .modal-dialog.modal-folio-payment-modal {
    width: 900px; } }

@media (min-width: 930px) {
  .modal-dialog {
    width: 930px;
    margin: 30px auto; } }

.modal-chart, .modal-event-options {
  width: auto; }
  .modal-chart .chart-options-modal, .modal-event-options .chart-options-modal {
    position: relative; }

.modal-folio-up-charge {
  width: auto;
  min-width: 430px;
  max-width: 820px; }
  .modal-folio-up-charge .modal-folio-update-charge {
    width: 490px; }

.modal-folio-adjustment {
  width: 700px; }

.modal-left-over {
  width: auto; }
  .modal-left-over .modal-folio-left-over {
    width: 600px; }

.modal-doc-cashier {
  width: auto; }
  .modal-doc-cashier .modal-document-cashier {
    width: 490px; }

.modal-deposit {
  width: 450px; }

.modal-credit {
  width: 615px; }
  .modal-credit .btn-check-radio {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0; }
  .modal-credit .c-radio {
    height: auto; }
  .modal-credit .c-radio .radio {
    height: auto; }

.modal-quick-search {
  width: 1100px; }
  .modal-quick-search .modal-content-lateral {
    height: calc(100vh - 210px);
    overflow-y: auto; }
  .modal-quick-search .listBody .table-responsive .table > tbody > tr {
    border-bottom: 1px solid #dddddd; }
    .modal-quick-search .listBody .table-responsive .table > tbody > tr.active td {
      background-color: #eeeeee; }
  .modal-quick-search .listBody .table-responsive .table > tbody > tr > td {
    white-space: nowrap;
    border-bottom: 0; }
    .modal-quick-search .listBody .table-responsive .table > tbody > tr > td .hk-tag {
      font-size: 10px;
      padding: 8px 5px;
      margin: -5px auto 0; }
    .modal-quick-search .listBody .table-responsive .table > tbody > tr > td .reservation {
      width: 112px; }
    .modal-quick-search .listBody .table-responsive .table > tbody > tr > td.no-padding-left-right {
      padding-left: 0;
      padding-right: 0; }

.modal-fee {
  width: 500px; }

.modal-actions-post-save-reservation {
  width: 825px; }

.modal-checkin-hkstatus {
  width: 515px; }

.modal-pos-integration {
  width: 670px; }

.modal-block {
  width: 1700px; }
  .modal-block .color-green {
    color: #27b713; }
  .modal-block .form-group .position-relative .mini-is-number-input {
    width: 100%; }
  .modal-block .form-group .position-relative .mini-is-number-plus-button {
    left: auto;
    right: 0;
    margin-right: 0; }

.modal-update-grouped-rooms {
  width: 1100px; }

.modal-update-grouped-rooms-detail {
  width: 540px; }

.modal-reservation-deadline {
  width: 345px; }

.modal-operation-log {
  width: 748px; }
  .modal-operation-log .modal-content-lateral {
    height: calc(100vh - 210px);
    overflow-y: auto;
    overflow-x: hidden; }
  .modal-operation-log .list-log {
    border-left: 2px solid #888888;
    margin-left: 11px; }
    .modal-operation-log .list-log .log {
      margin-left: -11px;
      margin-bottom: 15px;
      align-items: center;
      flex-wrap: wrap; }
    .modal-operation-log .list-log .circle {
      width: 20px;
      height: 20px;
      float: left;
      margin-right: 10px;
      border-radius: 20px;
      background: #888888; }
  .modal-operation-log .log:last-child {
    margin-bottom: 0; }

.modal-channel-manager-link-width {
  width: 150px; }

.modal-rds-detail {
  width: 1100px; }
  .modal-rds-detail .modal-content-lateral {
    height: calc(100vh - 210px);
    overflow: auto; }

.modal-entity-check-data {
  width: 541px; }

.modal-entity-check-document {
  width: 600px; }

.modal-reservation-credits {
  width: 500px; }

.modal-room-type-update {
  width: 1080px; }
  .modal-room-type-update .border-left {
    border-left: 1px solid #ccccda;
    padding-left: 15px;
    box-sizing: border-box;
    min-height: 270px; }
  .modal-room-type-update .modal-content-lateral {
    max-height: calc(100vh - 190px);
    overflow-x: auto;
    display: inline-table; }
  .modal-room-type-update .room-list {
    padding-right: 15px;
    box-sizing: border-box; }
  .modal-room-type-update .btn-check-radio {
    width: 161px;
    padding: 5.5px 5px;
    box-sizing: border-box; }
    .modal-room-type-update .btn-check-radio.active-radio {
      background-color: #ffffff;
      border: 1px solid #0ca092; }
    .modal-room-type-update .btn-check-radio .c-radio {
      padding-left: 25px; }
  .modal-room-type-update .list-guest-red {
    height: 36px;
    line-height: 29px;
    width: 91px;
    padding: 2px 35px 5px 20px; }
    .modal-room-type-update .list-guest-red .btn-unlink {
      top: 4px; }
  .modal-room-type-update .list-guest-gray {
    border: 1px solid #ccccda;
    padding: 2px 32px 5px 15px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 35px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 36px;
    line-height: 29px;
    width: 91px; }
    .modal-room-type-update .list-guest-gray:nth-child(4n) {
      margin-right: 10px; }
    .modal-room-type-update .list-guest-gray span {
      color: #888888;
      margin-right: 5px;
      display: block;
      font-size: 12px; }
    .modal-room-type-update .list-guest-gray p {
      color: #888888;
      display: block;
      font-size: 12px;
      margin-bottom: 0;
      font-family: "montserrat-ultralight", sans-serif; }
    .modal-room-type-update .list-guest-gray .btn-link {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      font-family: "material icons", sans-serif;
      text-decoration: none;
      position: absolute;
      color: #888888;
      font-size: 27px;
      right: 5px;
      top: 2px; }
    .modal-room-type-update .list-guest-gray .btn-person {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      font-family: "material icons", sans-serif;
      text-decoration: none;
      position: absolute;
      color: #0ca092;
      font-size: 27px;
      right: 8px;
      top: 0; }
    .modal-room-type-update .list-guest-gray[disabled='disabled'] {
      background-color: #d7d7e6;
      cursor: not-allowed; }
    .modal-room-type-update .list-guest-gray.padding {
      line-height: 38px;
      padding: 0 32px 0 15px; }
  .modal-room-type-update .radio .four-number {
    width: 37px;
    text-align: center; }
  .modal-room-type-update .change-stay-search-tooltip-style {
    position: absolute;
    left: 495px;
    top: -30px; }
    .modal-room-type-update .change-stay-search-tooltip-style.tooltip-right {
      left: auto;
      right: 10px;
      top: 0; }
    .modal-room-type-update .change-stay-search-tooltip-style .tooltip-warning {
      width: 170px; }
      .modal-room-type-update .change-stay-search-tooltip-style .tooltip-warning.right::before {
        top: 42px;
        left: 10px;
        transform: rotate(240deg); }

.modal-change-stay-grouped-rooms {
  width: 1080px; }
  .modal-change-stay-grouped-rooms .border-left {
    border-left: 1px solid #ccccda;
    padding-left: 15px;
    box-sizing: border-box;
    min-height: 270px; }
  .modal-change-stay-grouped-rooms .modal-content-lateral {
    max-height: calc(100vh - 190px);
    overflow-x: auto;
    display: inline-table; }
  .modal-change-stay-grouped-rooms .room-list {
    padding-right: 15px;
    box-sizing: border-box; }
  .modal-change-stay-grouped-rooms .btn-check-radio {
    width: 500px;
    padding: 5.5px 5px;
    box-sizing: border-box; }
    .modal-change-stay-grouped-rooms .btn-check-radio.active-radio {
      background-color: #ffffff;
      border: 1px solid #0ca092; }
    .modal-change-stay-grouped-rooms .btn-check-radio .c-radio {
      padding-left: 25px; }
  .modal-change-stay-grouped-rooms .list-guest-red {
    height: 36px;
    line-height: 29px;
    width: 91px;
    padding: 2px 35px 5px 20px; }
    .modal-change-stay-grouped-rooms .list-guest-red .btn-unlink {
      top: 4px; }
  .modal-change-stay-grouped-rooms .list-guest-gray {
    border: 1px solid #ccccda;
    padding: 2px 32px 5px 15px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 35px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 36px;
    line-height: 29px;
    width: 91px; }
    .modal-change-stay-grouped-rooms .list-guest-gray:nth-child(4n) {
      margin-right: 10px; }
    .modal-change-stay-grouped-rooms .list-guest-gray span {
      color: #888888;
      margin-right: 5px;
      display: block;
      font-size: 12px; }
    .modal-change-stay-grouped-rooms .list-guest-gray p {
      color: #888888;
      display: block;
      font-size: 12px;
      margin-bottom: 0;
      font-family: "montserrat-ultralight", sans-serif; }
    .modal-change-stay-grouped-rooms .list-guest-gray .btn-link {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      font-family: "material icons", sans-serif;
      text-decoration: none;
      position: absolute;
      color: #888888;
      font-size: 27px;
      right: 5px;
      top: 2px; }
    .modal-change-stay-grouped-rooms .list-guest-gray .btn-person {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      font-family: "material icons", sans-serif;
      text-decoration: none;
      position: absolute;
      color: #0ca092;
      font-size: 27px;
      right: 8px;
      top: 0; }
    .modal-change-stay-grouped-rooms .list-guest-gray[disabled='disabled'] {
      background-color: #d7d7e6;
      cursor: not-allowed; }
    .modal-change-stay-grouped-rooms .list-guest-gray.padding {
      line-height: 38px;
      padding: 0 32px 0 15px; }
  .modal-change-stay-grouped-rooms .radio .four-number {
    width: 37px;
    text-align: center; }
  .modal-change-stay-grouped-rooms .change-stay-search-tooltip-style {
    position: absolute;
    left: 495px;
    top: -30px; }
    .modal-change-stay-grouped-rooms .change-stay-search-tooltip-style.tooltip-right {
      left: auto;
      right: 10px;
      top: 0; }
    .modal-change-stay-grouped-rooms .change-stay-search-tooltip-style .tooltip-warning {
      width: 170px; }
      .modal-change-stay-grouped-rooms .change-stay-search-tooltip-style .tooltip-warning.right::before {
        top: 42px;
        left: 10px;
        transform: rotate(240deg); }

.modal-reservation-select-search-room {
  width: 1080px; }
  .modal-reservation-select-search-room .modal-content-lateral {
    max-height: calc(100vh - 190px);
    overflow-x: auto; }
  .modal-reservation-select-search-room .lists-detail .col-lg-4:last-child {
    margin-bottom: 15px; }
  .modal-reservation-select-search-room .card-image-box.reservation-detail-group-list-itens-style {
    min-height: 127px; }

.modal-rate-plan-update {
  width: 710px; }
  .modal-rate-plan-update .modal-content-lateral {
    min-height: 410px;
    max-height: calc(100vh - 190px);
    overflow-x: auto; }
  .modal-rate-plan-update .no-data {
    font-style: normal;
    font-size: 12px; }

.modal-rooming-list-rooms .radio.four-number {
  width: 37px;
  text-align: center; }

.modal-change-period {
  width: 377px; }

.modal-reservation-modal-daily-rate .modal-content-lateral {
  max-height: calc(100vh - 190px);
  overflow-x: auto; }
  .modal-reservation-modal-daily-rate .modal-content-lateral .rate-item-md-2 {
    margin-right: 10px;
    margin-bottom: 10px; }
  .modal-reservation-modal-daily-rate .modal-content-lateral .rate-item {
    width: 142px;
    margin-right: 0; }

.modal-items-return {
  width: 1100px; }
  .modal-items-return .modal-content-lateral {
    max-height: calc(100vh - 190px);
    overflow-x: auto; }
  .modal-items-return #list-items-return .border-bottom-dotted-1p:last-child {
    border-bottom: 0; }
  .modal-items-return .btn-big-radius {
    text-transform: lowercase;
    color: #868697;
    box-shadow: none;
    font-size: 14px;
    height: 34px; }
    .modal-items-return .btn-big-radius.max-width {
      box-sizing: border-box;
      width: auto;
      max-width: 246px;
      line-height: 34px;
      padding: 0 10px;
      margin: 0 15px 0 0; }

.modal-dialog.modal-link {
  width: 500px; }

.modal-rate-plan-details .modal-content-lateral {
  max-height: calc(100vh - 210px);
  overflow-y: auto; }

.modal-payment-credit {
  width: 1000px; }

.modal-payment-reservation {
  width: 900px; }

.modal-payment-reservation .table > thead > tr > th {
  min-width: 130px; }

.modal-unconformity {
  width: 450px; }
  .modal-unconformity .hk-ball-tag {
    width: 20px;
    height: 20px;
    line-height: 20px;
    float: left;
    border-radius: 20px;
    text-align: center;
    margin-top: 2px;
    margin: 0 5px; }
  .modal-unconformity .hk-ball-tag.hk-tag-clean, .modal-unconformity .hk-ball-tag.clean {
    background-color: #75a9f9; }
  .modal-unconformity .hk-ball-tag.hk-tag-dirty, .modal-unconformity .hk-ball-tag.dirty {
    background-color: #7a163c; }
  .modal-unconformity .hk-ball-tag.hk-tag-inspect, .modal-unconformity .hk-ball-tag.inspect {
    background-color: #7e2199; }

.modal-occ-map-group {
  width: 95%; }
  .modal-occ-map-group .modal-content-lateral {
    max-height: calc(100vh - 210px);
    overflow-y: auto; }
    .modal-occ-map-group .modal-content-lateral .availability-table-head {
      padding-top: 43px; }
    .modal-occ-map-group .modal-content-lateral .availability-table > tbody td.green-group {
      color: #68b268;
      background-color: #e6ffca; }
    .modal-occ-map-group .modal-content-lateral .top-bar-element::before {
      display: none; }
    .modal-occ-map-group .modal-content-lateral .availability-table > tbody td {
      cursor: default; }
    .modal-occ-map-group .modal-content-lateral .availability-table-head .avail-name {
      cursor: default; }
    .modal-occ-map-group .modal-content-lateral .avail-name .top-bar-element.acc-button-position-fix {
      cursor: default; }

.one-modal-pagination-buttons {
  position: absolute;
  top: 50%;
  border-radius: 50px;
  background: #fff;
  display: flex;
  padding: 10px;
  color: #888;
  border: none; }
  .one-modal-pagination-buttons.one-modal-pagination-left {
    left: -65px; }
  .one-modal-pagination-buttons.one-modal-pagination-right {
    right: -65px; }

.one-modal-list-count {
  font-size: 19px;
  position: absolute;
  color: #888;
  right: 25px;
  bottom: 20px;
  font-family: 'Montserrat-Light'; }

.modal-license-warning {
  width: 500px; }
  .modal-license-warning .agree-button {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 6px; }
  .modal-license-warning .btn-check.margin-top-15, .modal-license-warning .margin-top-15.card-button-information-check {
    margin-top: 15px; }
  .modal-license-warning .btn-check.margin-bottom-0, .modal-license-warning .margin-bottom-0.card-button-information-check {
    margin-bottom: 0px; }

.modal-blocked-property {
  width: 500px; }
  .modal-blocked-property .text-msg {
    font-size: 19px; }

.sweet-alert-reverse-buttons .sa-button-container, .sweet-alert-reverse-buttons.sa-button-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between; }

.business-log-title {
  background-color: #28A9A4;
  border-radius: 5px 5px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 12px; }
  .business-log-title.one-modal-title:after {
    content: initial; }
  .business-log-title h2 {
    color: #fff; }
  .business-log-title .close-btn {
    color: #fff;
    cursor: pointer; }

.modal-user-agreed-change-reservation-room-type-size {
  width: 850px; }

.nav,
.nav-user,
.nav-notifications {
  box-shadow: 1px 1px 3px 0 rgba(17, 17, 17, 0.22);
  border: 1px solid #dddddd;
  border-radius: 4px;
  background: #ffffff;
  position: absolute;
  min-width: 255px;
  font-size: 16px;
  z-index: 11; }

.nav::before,
.nav-user::before,
.nav-notifications::before {
  background: url(/assets/img/new-style/bullet-navigation.png) 0 0 no-repeat;
  position: absolute;
  content: '';
  height: 8px;
  width: 18px;
  top: -8px; }

.nav.active {
  display: block; }

.nav .ui-draggable-handle {
  font-style: inherit; }

.nav ul,
.nav-user ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.nav .nav-scroll-container {
  overflow: auto;
  display: block;
  clear: both;
  max-height: calc(100vh - 130px); }
  .nav .nav-scroll-container::-webkit-scrollbar {
    width: 4px; }

.nav .nav-scroll-container > ul {
  margin-top: 1px;
  width: 100%; }

.nav .item {
  border-bottom: 1px solid #d3d3d7; }

.nav .item:first-child,
.nav .item:last-child {
  overflow: hidden; }

.nav .item:last-child {
  border-radius: 0 0 10px 10px;
  border-bottom: 0; }

.nav .item .collapsed {
  background: #ffffff; }

.nav .item .collapsed + ul a {
  background: #ffffff; }

.nav .subitem a .i-arrow {
  position: absolute;
  font-size: 22px;
  left: 14px;
  top: 9px; }

.nav .subitem em {
  font-style: normal; }

.nav .subitem:last-child a {
  padding-bottom: 20px; }

.overlay-nav {
  background: rgba(247, 247, 247, 0.8);
  position: fixed;
  -moz-opacity: .2;
  display: none;
  height: 100%;
  z-index: 10;
  width: 100%;
  opacity: .2;
  left: 0;
  top: 0; }

.overlay-nav.active {
  display: block; }

.menu-opened .box-conf-menu > a,
.menu-opened .box-conf-menu > div > span,
.menu-opened .my-hotels,
.menu-opened .nav-tabs li a,
.menu-opened .nav-recents li a,
.menu-opened .nav-link.icon-user,
.menu-opened .nav-link.icon-messages,
.menu-opened .nav-link.icon-configs {
  pointer-events: none; }

.menu-opened .overlay-nav {
  display: block; }

.nav-configs {
  display: none;
  right: 20px;
  top: 45px;
  position: fixed; }

.nav-configs::before {
  right: 10px; }

.nav-options {
  display: none;
  left: 0;
  top: 90px; }

.nav-options::before {
  left: 18px; }

.nav-user {
  display: none;
  padding-top: 10px;
  right: 110px;
  top: 45px; }

.nav-user::before {
  right: 27px; }

.nav-user .name-user a,
.nav-user .name-user span {
  padding: 0 22px 15px;
  display: block;
  width: 100%; }

.nav-user .name-user span {
  color: #aaaaaa; }

#navNotifications {
  width: 400px; }

.nav-notifications {
  display: none;
  right: 60px;
  top: 45px;
  position: fixed; }

.nav-notifications::before {
  right: 27px; }

.nav-notifications ul {
  margin: 0;
  padding: 0;
  max-height: 335px;
  overflow-y: auto; }

.nav-notifications ul li {
  border-bottom: 1px solid #bbbbbb;
  list-style-type: none;
  padding: 5px 10px;
  font-size: 13px; }

.nav-notifications i.material-icons.warning {
  color: #f5b700;
  padding-right: 5px; }

.nav-notifications ul li div {
  margin-top: 4px;
  color: #aaaaaa; }

.nav.nav-notifications .nav-scroll-container > ul {
  width: 100%; }

.nav.nav-search {
  top: 45px;
  right: 203px;
  width: 210px;
  display: none; }

.nav.nav-help {
  top: 45px;
  right: 203px;
  width: 210px;
  display: none; }

.nav-search:before, .nav-help:before {
  right: 15px; }

.nav-search input {
  text-indent: 10px;
  width: 90%;
  margin: 10px auto;
  border: 1px solid #dddddd;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 2px #f0f0f2;
  box-shadow: 0 2px 2px #f0f0f2;
  padding: 4px 40px 4px 0; }

.nav-search .lupa {
  display: inline-block;
  color: #888;
  background-repeat: no-repeat;
  position: absolute;
  top: 14px;
  right: 22px;
  width: 20px;
  height: 20px;
  font-size: 26px; }

.nav-search ul, .nav-help ul {
  max-height: 315px;
  overflow-y: auto; }

.nav-search::before {
  right: 27px; }

.nav-search ul li.subitem, .nav-help ul li.subitem {
  padding: 5px 20px 5px 20px;
  cursor: pointer;
  color: #888888; }

.nav-search ul li.subitem:last-child a, .nav-help ul li.subitem:last-child a {
  padding: 0; }

.nav-search ul li.subitem a, .nav-help ul li.subitem a {
  padding: 0;
  color: #333333; }

.nav-no-tabs {
  background: none;
  width: auto; }

.nav-tabs {
  background: #fafafa;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 3px 18px -7px #2b9bb2;
  box-shadow: 0 3px 18px -7px #2b9bb2;
  color: #aaaaaa;
  float: left;
  font-size: 16px;
  height: 60px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 3; }

.nav-tabs ul, .nav-no-tabs ul, .nav-recents ul {
  padding: 0; }

.nav-tabs li, .nav-no-tabs li, .nav-recents li {
  float: left;
  list-style: none; }

.nav-no-tabs a, .nav-recents a {
  color: #ffffff;
  font-size: 16px; }

.nav-tabs a {
  color: #aaaaaa;
  font-size: 16px; }

.nav-no-tabs li .home, .nav-no-tabs li .dash {
  box-sizing: border-box;
  border-left: 0;
  border-right: 0;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 40px;
  height: 36px;
  line-height: 36px; }

.nav-tabs li .home, .nav-tabs li .dash {
  box-sizing: border-box;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  display: inline-block;
  height: 45px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 60px;
  cursor: pointer; }

.nav-no-tabs li .home i, .nav-no-tabs li .dash i {
  position: relative;
  top: 0;
  left: 0;
  font-size: 31px;
  margin-left: 0;
  margin-top: 0;
  color: #ffffff;
  width: 100%;
  text-align: center; }

.nav-tabs li .home i, .nav-tabs li .dash i {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  margin-left: -13px;
  margin-top: -13px;
  color: #888888; }

.container-tabs {
  width: calc(100% - 318px);
  margin-top: 0; }

.nav-no-tabs li .main-menu, .nav-recents li .main-menu {
  display: inline-block;
  height: 36px;
  overflow: hidden;
  vertical-align: middle;
  width: 40px; }

.nav-tabs li .main-menu {
  display: inline-block;
  height: 45px;
  overflow: hidden;
  vertical-align: middle;
  width: 60px; }

.nav-no-tabs li .main-menu i {
  font-size: 40px;
  position: relative;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  line-height: 36px;
  text-align: center;
  display: inline-block; }

.nav-recents li .main-menu i {
  font-size: 40px;
  position: relative;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  line-height: 36px;
  text-align: center;
  display: inline-block; }

.nav-tabs li .main-menu i {
  font-size: 30px;
  position: relative;
  left: 50%;
  margin-left: -15px;
  margin-top: 8px; }

.nav-scroll-container .one-modal-title h2 {
  padding: 12px 22px;
  font-size: 16px; }

.nav-scroll-container .btn-notification-read-all {
  width: 120px;
  float: right;
  margin: 7px 23px 0 0;
  padding-top: 3px;
  padding-left: 10px; }

.nav-scroll-container .text.format {
  display: flex;
  align-items: center;
  margin-left: 5px; }

.nav-link.no-margin-left {
  margin-left: 0; }

.nav-link.margin-right-3 {
  margin-right: 3px; }

.nav-link.hits-store-link {
  margin-top: 3px;
  padding: 0;
  margin-right: 4px;
  margin-left: 4px; }
  .nav-link.hits-store-link .material-icons {
    font-size: 30px; }

.nav-link.hits-lovers-link {
  margin-top: 3px;
  padding: 0;
  margin-left: 60px; }
  .nav-link.hits-lovers-link .material-icons {
    font-size: 30px; }

.icon-text-container {
  line-height: 25px;
  display: flex; }
  .icon-text-container em {
    padding-right: 10px; }
  .icon-text-container.flex-row-reverse {
    flex-direction: row-reverse; }

.icon-text-container2 {
  line-height: 25px;
  display: inline-flex; }
  .icon-text-container2 em {
    padding-right: 10px; }

.flex-container,
.display-flex {
  display: flex; }
  .flex-container.direction-row,
  .display-flex.direction-row {
    flex-direction: row; }
  .flex-container.direction-row-reverse,
  .display-flex.direction-row-reverse {
    flex-direction: row-reverse; }
  .flex-container.direction-column,
  .display-flex.direction-column {
    flex-direction: column; }
  .flex-container.direction-column-reverse,
  .display-flex.direction-column-reverse {
    flex-direction: column-reverse; }
  .flex-container.wrap-nowrap,
  .display-flex.wrap-nowrap {
    flex-wrap: nowrap; }
  .flex-container.wrap-wrap,
  .display-flex.wrap-wrap {
    flex-wrap: wrap; }
  .flex-container.wrap-wrap-reverse,
  .display-flex.wrap-wrap-reverse {
    flex-wrap: wrap-reverse; }
  .flex-container.flex-direction-column,
  .display-flex.flex-direction-column {
    flex-direction: column; }
  .flex-container.justify-content-flex-end,
  .display-flex.justify-content-flex-end {
    justify-content: flex-end; }
  .flex-container.justify-content-end,
  .display-flex.justify-content-end {
    justify-content: end; }
  .flex-container .flex-order-1,
  .display-flex .flex-order-1 {
    order: 1; }
  .flex-container .flex-order-2,
  .display-flex .flex-order-2 {
    order: 2; }
  .flex-container .flex-order-3,
  .display-flex .flex-order-3 {
    order: 3; }
  .flex-container .flex-order-4,
  .display-flex .flex-order-4 {
    order: 4; }
  .flex-container .flex-order-5,
  .display-flex .flex-order-5 {
    order: 5; }
  .flex-container .flex-order-6,
  .display-flex .flex-order-6 {
    order: 6; }
  .flex-container .flex-grow-1,
  .display-flex .flex-grow-1 {
    flex-grow: 1; }
  .flex-container .flex-grow-2,
  .display-flex .flex-grow-2 {
    flex-grow: 2; }
  .flex-container .flex-grow-3,
  .display-flex .flex-grow-3 {
    flex-grow: 3; }
  .flex-container .flex-grow-4,
  .display-flex .flex-grow-4 {
    flex-grow: 4; }
  .flex-container .flex-grow-5,
  .display-flex .flex-grow-5 {
    flex-grow: 5; }
  .flex-container .flex-grow-6,
  .display-flex .flex-grow-6 {
    flex-grow: 6; }
  .flex-container.flex-1, .flex-container .flex-1,
  .display-flex.flex-1,
  .display-flex .flex-1 {
    flex: 1; }
  .flex-container.flex-4, .flex-container .flex-4,
  .display-flex.flex-4,
  .display-flex .flex-4 {
    flex: 4; }

.align-self-center {
  align-self: center; }

.align-items-center {
  align-items: center; }

.align-items-baseline {
  align-items: baseline; }

.justify-content-between {
  justify-content: space-between; }

.text-transform-none {
  text-transform: none !important; }

.flex-direction-column {
  flex-direction: column; }

.align-items-flex-start {
  align-items: flex-start; }

.align-self-flex-end {
  align-self: flex-end; }

.align-items-end {
  align-items: end; }

.flex-wrap-wrap {
  flex-wrap: wrap; }

.flex-wrap-nowrap {
  flex-wrap: nowrap; }

.overflow-wrap-any {
  overflow-wrap: anywhere; }

.gap-5 {
  gap: 5px; }

.gap-10 {
  gap: 10px; }

.gap-20 {
  gap: 20px; }

.display-grid {
  display: grid; }
  .display-grid.col-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
  .display-grid.col-3 {
    grid-template-columns: 1fr 1fr 1fr; }
  .display-grid.col-2 {
    grid-template-columns: 1fr 1fr; }
  .display-grid.col-1 {
    grid-template-columns: 1fr; }

@media (max-width: 480px) {
  .display-grid {
    display: grid; }
    .display-grid.col-mb-3 {
      grid-template-columns: 1fr 1fr 1fr; }
    .display-grid.col-mb-2 {
      grid-template-columns: 1fr 1fr; }
    .display-grid.col-mb-1 {
      grid-template-columns: 1fr; } }

.accordeon-container {
  position: relative; }

.standardBox, .accordeon-container {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07);
  margin-bottom: 15px;
  float: left;
  width: 100%;
  background: #ffffff;
  color: #676768; }

.standardBoxWbg {
  color: #36363f; }

.standardBoxWbg, .standardBox, .accordeon-container {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07);
  margin-bottom: 15px;
  float: left;
  width: 100%; }
  .standardBoxWbg.margin-bottom-0, .standardBox.margin-bottom-0, .accordeon-container.margin-bottom-0 {
    margin-bottom: 0; }
  .standardBoxWbg.margin-top-15, .standardBox.margin-top-15, .accordeon-container.margin-top-15 {
    margin-top: 15px; }
  .standardBoxWbg.floating-box-more, .standardBox.floating-box-more, .accordeon-container.floating-box-more {
    box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07); }

.standardBox {
  color: #888888;
  outline: none;
  position: relative; }
  .standardBox .onlySummary, .standardBox .content {
    margin-bottom: 46px; }
  .standardBox.clicked {
    background-color: #0ca092;
    color: #ffffff; }

.accordeon-hint {
  position: absolute;
  cursor: pointer;
  height: 50px;
  width: 45px;
  left: 0;
  top: 0; }

.accordeon-hint-padding {
  padding-left: 25px; }

.top-bar-element {
  line-height: 25px;
  cursor: pointer;
  font-size: 20px;
  padding: 15px; }
  .top-bar-element::before {
    background-image: url(/assets/img/new-style/icon-top-bar.png);
    background-position: 0 -33px;
    background-repeat: no-repeat;
    background-size: 17px 58px;
    margin-right: 15px;
    height: 25px;
    content: '';
    float: left;
    width: 17px; }
  .top-bar-element.active::before {
    background-position: 0 0; }
  .top-bar-element.top-bar-element-reservation-rate {
    padding-right: 50px; }
  .top-bar-element.position-relative::before {
    position: absolute; }
  .top-bar-element.position-relative .height-line {
    margin-bottom: 5px; }

.accordeon-content {
  position: relative;
  padding: 0 48px 15px; }
  .accordeon-content.padding-support {
    padding: 15px 0; }
    .accordeon-content.padding-support .card-image img {
      height: 40px;
      width: 40px; }
    .accordeon-content.padding-support .card-image-box.card-property {
      min-height: inherit; }
    .accordeon-content.padding-support .card-image-box .col-sm-8 {
      min-height: inherit; }
  .accordeon-content .accordeon-int {
    padding: 0 40px 15px; }
  .accordeon-content .panel {
    margin-bottom: 12px; }
    .accordeon-content .panel .reservation-detail-room-type-main-style-2 {
      font-size: 16px; }
    .accordeon-content .panel .reservation-detail-room-type-main-style {
      font-size: 14px; }
    .accordeon-content .panel .top-bar-element-no-click-normal-text {
      padding: 8px; }
    .accordeon-content .panel.borda-panel-show-details {
      border: 1px solid #0ca092;
      box-shadow: 0 2px 3px #0ca092; }
    .accordeon-content .panel .accordeon-info {
      padding: 8px; }
      .accordeon-content .panel .accordeon-info.no-padding-right {
        padding: 0; }
      .accordeon-content .panel .accordeon-info.active {
        border-radius: 4px;
        background: #ffffff;
        border: 1px solid #0ca092;
        box-shadow: 0 2px 3px #0ca092; }
      .accordeon-content .panel .accordeon-info.borda-show-details.active {
        border-bottom: none;
        box-shadow: none;
        border-radius: 4px 4px 0 0;
        margin: -1px -1px 0 -1px; }
      .accordeon-content .panel .accordeon-info .rate-plan-value {
        display: inline-flex;
        border-radius: 4px;
        padding: 5px;
        width: 160px;
        height: 50px;
        text-align: center; }
        .accordeon-content .panel .accordeon-info .rate-plan-value.green {
          color: #ffffff;
          background: #27b713; }
        .accordeon-content .panel .accordeon-info .rate-plan-value.yellow {
          color: #ffffff;
          background: #e9bb00; }
        .accordeon-content .panel .accordeon-info .rate-plan-value.red {
          color: #ffffff;
          background: #a02222; }
        .accordeon-content .panel .accordeon-info .rate-plan-value .width-100p .font-11 {
          font-size: 11px; }
        .accordeon-content .panel .accordeon-info .rate-plan-value .new-tam {
          line-height: 40px; }
    .accordeon-content .panel .col-lg-2.text-right span {
      font-size: 13px; }
    .accordeon-content .panel .reservation-detail-total {
      box-sizing: border-box;
      border-radius: 4px;
      border: 1px solid #0ca092;
      box-shadow: 0 2px 3px #0ca092;
      color: #0ca092;
      padding: 5px;
      font-family: "montserrat-light", sans-serif;
      width: 160px;
      height: auto;
      margin: 0 30px 0 0;
      text-align: center; }
      .accordeon-content .panel .reservation-detail-total .font-family-montserrat-light {
        font-size: 11px;
        line-height: 18px; }
    .accordeon-content .panel .columns-ul li {
      margin-bottom: 15px; }
      .accordeon-content .panel .columns-ul li:nth-child(4n) {
        padding-right: 0; }
      .accordeon-content .panel .columns-ul li::before {
        margin-left: 0; }
    .accordeon-content .panel .box-policies-terms {
      background: #ffffff;
      padding: 8px; }
  .accordeon-content.reservation-detail-main-summary-style {
    padding: 0 15px; }
  .accordeon-content.no-accordeon {
    padding: 0 15px 0; }
  .accordeon-content.padding-bottom-0 {
    padding-bottom: 0; }
  .accordeon-content.padding-top-15 {
    padding-top: 15px; }
  .accordeon-content.user-group-accordeon-fix-style {
    padding: 0 42px 10px; }
  .accordeon-content.padding-summary {
    padding: 0 10px; }

.accordeon-container .accordeon-content .top-bar-element, .accordeon-container .accordeon-content .top-bar-element-no-click-normal-text {
  padding: 10px; }

.accordeon-container .accordeon-content .btn-box {
  margin-bottom: 15px; }
  .accordeon-container .accordeon-content .btn-box .btn-check, .accordeon-container .accordeon-content .btn-box .card-button-information-check {
    margin: 0 15px 0 0; }

.avail-name .top-bar-element.acc-button-position-fix {
  float: left;
  width: 100%;
  padding: 0;
  line-height: 25px; }
  .avail-name .top-bar-element.acc-button-position-fix::before {
    margin: 0 0 0 5px;
    float: left; }
  .avail-name .top-bar-element.acc-button-position-fix span {
    text-align: left;
    padding: 0 10px;
    width: 135px;
    font-family: "montserrat-bold", sans-serif; }
  .avail-name .top-bar-element.acc-button-position-fix .width-auto {
    width: auto; }

.top-bar-element-no-click {
  line-height: 20px;
  text-transform: lowercase;
  padding: 15px;
  font-size: 20px; }

.top-bar-element-no-click-normal-text {
  padding: 9px 20px;
  font-size: 20px; }

.top-bar-actions {
  display: none; }

.accordeon-content .background-white textarea {
  background-color: #ffffff;
  font-family: "montserrat-light", sans-serif;
  font-size: 14px; }

.accordeon-content .lists-detail .acoes-btns .card-image-box .onlySummary .height-line {
  margin-bottom: 5px; }

.card-image-box .onlySummary .height-line .font-family-montserrat-light {
  font-family: "montserrat-light", sans-serif; }

.card-image-box .onlySummary .height-line .font-family-montserrat-bold {
  font-family: "montserrat-bold", sans-serif; }

.accordeon-content .btn-md-group .button-icon {
  margin: 0 4px 0 0; }

.accordeon-content .btn-md-group .btn-md {
  margin-bottom: 0; }

.accordeonGroupedRooms .btn-md-group .btn-md {
  margin-top: 3px; }

.sub-accordeon-wrap {
  border: 1px solid #dddddd;
  border-radius: 3px;
  box-shadow: 0 2px 0 0 #313140;
  box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07);
  margin-bottom: 15px; }

.accordeons p {
  margin: 20px 0; }

.accordeon {
  position: relative;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  padding: 7px;
  margin: 10px 0;
  background-color: #ffffff; }
  .accordeon.cadastro {
    background-color: #0ca092;
    color: #ffffff;
    text-align: center; }
    .accordeon.cadastro:hover {
      background-color: #0ca092; }
    .accordeon.cadastro a:hover {
      color: #ffffff; }
  .accordeon .resumo {
    padding-left: 45px; }
  .accordeon .principal {
    position: absolute;
    top: 7px;
    left: 10px;
    width: 28px;
    height: 22px; }
  .accordeon .editar {
    position: absolute;
    top: 7px;
    right: 40px; }
    .accordeon .editar.confirmacao {
      right: 82px; }
  .accordeon .excluir {
    position: absolute;
    top: 7px;
    right: 10px; }
    .accordeon .excluir.confirmacao {
      right: 15px;
      background: none; }
      .accordeon .excluir.confirmacao a {
        color: white; }
        .accordeon .excluir.confirmacao a:hover {
          color: #f26f6f; }
  .accordeon .salvar {
    position: absolute;
    top: 7px;
    right: 40px; }
  .accordeon .cancelar {
    position: absolute;
    top: 7px;
    right: 10px; }
  .accordeon a {
    display: inline-block;
    height: 100%;
    width: 100%; }

.accordeon-min-image {
  width: 40px;
  height: 25px;
  margin-right: 10px; }

.acc-addresses-form-zip-code-style {
  width: 90%;
  padding-right: 2%; }

.acc-addresses-button-plus-style {
  width: 8%;
  margin-left: -2px; }

.acc-addresses-selected-address-detail-style {
  padding-right: 0;
  margin-bottom: 15px; }

.acc-address-tag-primary-fix-style {
  margin-top: -10px; }

.acc-address-search-field-height-fix-style div ul[role='menu'] {
  max-height: 120px; }

.acc-communications-acc-div-style {
  overflow-x: visible; }

.acc-communications-form-group-check-box-style {
  text-align: left;
  margin-left: 0;
  margin-top: 0; }

.acc-communications-email-style {
  margin-top: -10px;
  margin-bottom: 10px; }

.acc-communications-check-box-stylized-style {
  margin-bottom: -15px; }

#select-document-primary, #selectAddressPrimary, #selectComunicationsPrimary {
  margin: 0; }

.lists-detail {
  margin: 0; }

.lists-detail .acoes-btns .card-image-box, .card-information {
  margin-bottom: 0;
  position: relative; }
  .lists-detail .acoes-btns .card-image-box .onlySummary, .lists-detail .acoes-btns .card-image-box .content, .card-information .onlySummary, .card-information .content {
    margin-bottom: 46px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom-15-important, .lists-detail .acoes-btns .card-image-box .content.margin-bottom-15-important, .card-information .onlySummary.margin-bottom-15-important, .card-information .content.margin-bottom-15-important {
      margin-bottom: 15px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary h4, .lists-detail .acoes-btns .card-image-box .content h4, .card-information .onlySummary h4, .card-information .content h4 {
      font-size: 14px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary .font-family-montserrat-bold, .lists-detail .acoes-btns .card-image-box .content .font-family-montserrat-bold, .card-information .onlySummary .font-family-montserrat-bold, .card-information .content .font-family-montserrat-bold {
      color: #888888; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom-10, .lists-detail .acoes-btns .card-image-box .content.margin-bottom-10, .card-information .onlySummary.margin-bottom-10, .card-information .content.margin-bottom-10 {
      margin-bottom: 10px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom-0, .lists-detail .acoes-btns .card-image-box .content.margin-bottom-0, .card-information .onlySummary.margin-bottom-0, .card-information .content.margin-bottom-0 {
      margin-bottom: 0; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom--15, .lists-detail .acoes-btns .card-image-box .content.margin-bottom--15, .card-information .onlySummary.margin-bottom--15, .card-information .content.margin-bottom--15 {
      margin-bottom: -15px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom--5, .lists-detail .acoes-btns .card-image-box .content.margin-bottom--5, .card-information .onlySummary.margin-bottom--5, .card-information .content.margin-bottom--5 {
      margin-bottom: -5px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom--10, .lists-detail .acoes-btns .card-image-box .content.margin-bottom--10, .card-information .onlySummary.margin-bottom--10, .card-information .content.margin-bottom--10 {
      margin-bottom: -10px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom-55, .lists-detail .acoes-btns .card-image-box .content.margin-bottom-55, .card-information .onlySummary.margin-bottom-55, .card-information .content.margin-bottom-55 {
      margin-bottom: 55px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom-61, .lists-detail .acoes-btns .card-image-box .content.margin-bottom-61, .card-information .onlySummary.margin-bottom-61, .card-information .content.margin-bottom-61 {
      margin-bottom: 61px; }
    .lists-detail .acoes-btns .card-image-box .onlySummary.margin-bottom-46, .lists-detail .acoes-btns .card-image-box .content.margin-bottom-46, .card-information .onlySummary.margin-bottom-46, .card-information .content.margin-bottom-46 {
      margin-bottom: 46px; }
  .lists-detail .acoes-btns .card-image-box .age-buttons, .card-information .age-buttons {
    border-radius: 3px;
    margin-left: -5px;
    padding: 5px;
    width: 164px; }
    .lists-detail .acoes-btns .card-image-box .age-buttons.active, .card-information .age-buttons.active {
      background-color: white;
      box-shadow: 2px 2px 2px #ddd;
      border: 1px solid #dddddd;
      margin: -1px -6px; }
    .lists-detail .acoes-btns .card-image-box .age-buttons.margin-top-bottom-12, .card-information .age-buttons.margin-top-bottom-12 {
      margin: 12.5px 0; }
    .lists-detail .acoes-btns .card-image-box .age-buttons .position-relative, .card-information .age-buttons .position-relative {
      height: 40px; }
    .lists-detail .acoes-btns .card-image-box .age-buttons .active-button, .lists-detail .acoes-btns .card-image-box .age-buttons .deactive-button, .card-information .age-buttons .active-button, .card-information .age-buttons .deactive-button {
      padding: 7px 22px 2px 22px;
      border: 1px solid #dddddd;
      border-radius: 4px;
      position: absolute;
      cursor: pointer;
      top: 0; }
      .lists-detail .acoes-btns .card-image-box .age-buttons .active-button:hover, .lists-detail .acoes-btns .card-image-box .age-buttons .deactive-button:hover, .card-information .age-buttons .active-button:hover, .card-information .age-buttons .deactive-button:hover {
        background-color: #f7f7f7; }
    .lists-detail .acoes-btns .card-image-box .age-buttons .active-button, .card-information .age-buttons .active-button {
      background: #ffffff;
      color: #0ca092;
      left: 3px; }
    .lists-detail .acoes-btns .card-image-box .age-buttons .deactive-button, .card-information .age-buttons .deactive-button {
      right: 3px;
      color: black; }
  .lists-detail .acoes-btns .card-image-box.margin-bottom-15, .card-information.margin-bottom-15 {
    margin-bottom: 15px; }

.acoes-btns .card-image-box .onlySummary, .acoes-btns .card-image-box .content {
  margin-bottom: 46px; }

.top-bar-element-no-accordeon {
  text-transform: lowercase;
  line-height: 20px;
  font-size: 20px;
  padding: 10px 0; }
  .top-bar-element-no-accordeon .col-sm-9 {
    margin-top: 8px; }

.form-group .state-input {
  padding: 35px 20px 0 0;
  position: absolute;
  z-index: 1000;
  top: -2px;
  right: 0; }

.form-group .one-input-validation[required=required].ng-invalid,
.form-group .one-input-validation[required=required].ng-invalid a,
.form-group .one-input-type-hover-left-style {
  border-color: #ff5c27;
  color: #999999; }

.form-group .one-input-validation[required=required][disabled=disabled].ng-invalid,
.form-group .one-input-validation[required=required][disabled=disabled].ng-invalid a {
  border-color: #ccccda;
  color: #999999; }

.form-group.one-input-validation[required=required].ng-invalid .input-group .one-input-select-style .select {
  box-shadow: inset 0 -1px 0 0 #ff5c27; }

.form-group .one-input-type-required-invalid-border,
.form-group .one-input-validation.one-input-chips.chips-is-required.invalid {
  border-bottom: 1px solid #ff5c27; }

.form-group .one-input-validation.valid.chips-is-required + .state-input, .form-group .one-input-validation.valid.chips-is-required + .one-input-select-state-input:before, .form-group .one-input-validation.ng-valid[required=required] + .state-input, .form-group .one-input-validation.ng-valid[required=required] + .one-input-select-state-input:before {
  background: url(/img/new-style/ok54x40.png) 100% 50% no-repeat;
  padding-right: 32px;
  -ms-background-size: 21px auto;
  background-size: 21px auto; }
  .form-group .one-input-validation.valid.chips-is-required + .state-input.one-input-select, .form-group .one-input-validation.valid.chips-is-required + .one-input-select-state-input:before.one-input-select, .form-group .one-input-validation.ng-valid[required=required] + .state-input.one-input-select, .form-group .one-input-validation.ng-valid[required=required] + .one-input-select-state-input:before.one-input-select {
    right: 20px; }

.form-group .one-input-validation.valid.chips-is-required + .one-input-select-state-input:before, .form-group .one-input-validation.ng-valid[required=required] + .one-input-select-state-input:before {
  right: 30px;
  bottom: 7px;
  content: '';
  padding: 10px;
  position: absolute; }

.form-group .one-input-validation.invalid.chips-is-required + .state-input, .form-group .one-input-validation.invalid.chips-is-required + .one-input-select-state-input:before, .form-group .one-input-validation.ng-invalid[required=required] + .state-input, .form-group .one-input-validation.ng-invalid[required=required] + .one-input-select-state-input:before {
  background: url(/img/new-style/error40x40.png) 100% 50% no-repeat #ffffff;
  background-color: transparent;
  padding-right: 25px;
  background-size: 20px auto; }

.form-group .one-input-validation.invalid.chips-is-required + .one-input-select-state-input:before, .form-group .one-input-validation.ng-invalid[required=required] + .one-input-select-state-input:before {
  right: 30px;
  bottom: 7px;
  content: '';
  padding: 10px;
  position: absolute; }

.form-group .one-input-validation.ng-valid[required=required][disabled=disabled] + .state-input, .form-group .one-input-validation.ng-valid[required=required][disabled=disabled] + .one-input-select-state-input:before, .form-group .one-input-validation.ng-invalid[required=required][disabled=disabled] + .state-input, .form-group .one-input-validation.ng-invalid[required=required][disabled=disabled] + .one-input-select-state-input:before {
  background: transparent;
  cursor: not-allowed; }

.form-group .one-input-validation.ng-valid[required=required][disabled=disabled] + .one-input-select-state-input:before, .form-group .one-input-validation.ng-invalid[required=required][disabled=disabled] + .one-input-select-state-input:before {
  content: ''; }

.form-group .one-input-validation.ng-valid[required=required] + .state-input.date-picker,
.form-group .one-input-validation.ng-invalid[required=required] + .state-input.date-picker {
  right: 37px; }

.form-group .one-input-validation.one-input-select-search + .state-input {
  right: 30px; }

.form-group .one-input-validation.one-input-chips + .state-input {
  height: 20px;
  padding: 10px;
  margin: 20px 10px 0 0; }

.form-group .one-input-chips li {
  margin-bottom: 0;
  padding: 0; }
  .form-group .one-input-chips li.tag {
    padding: 10px 12px; }
  .form-group .one-input-chips li input.chips-is-required.invalid {
    border-bottom: 1px solid #ff5c27;
    padding-right: 25px; }
  .form-group .one-input-chips li .chips-is-required.invalid + .state-input {
    background: url(/img/new-style/error40x40.png) 100% 50% no-repeat #ffffff;
    background-color: transparent;
    padding-right: 20px;
    background-size: 20px auto;
    left: 203px;
    right: auto;
    top: -2px; }

input.date-control.ng-valid-required:required:valid, input.date-control.ng-invalid-required:required:invalid {
  background-position-x: 83%; }

label {
  color: #676768;
  font-size: 14px;
  margin: 0;
  height: 20px;
  line-height: 20px; }
  label.height-initial {
    height: initial; }
  label.font-size-12 {
    font-size: 12px; }
  label.disabled {
    box-sizing: border-box;
    background-color: #eeeeee;
    color: #999999;
    cursor: not-allowed;
    height: 25px;
    line-height: 25px;
    padding: 0 5px; }

div label + span {
  color: #676768; }

.form-control {
  border-width: 0 0 1px 0;
  background: transparent;
  border-color: #dbdbea;
  margin-bottom: 15px;
  position: relative;
  border-radius: 0;
  box-shadow: none;
  text-align: left;
  font-size: 14px;
  color: #888888;
  height: 34px;
  padding: 0; }
  .form-control .margin-bottom-0 {
    margin-bottom: 0; }
  .form-control input {
    margin-top: 10px; }
    .form-control input.margin-0 {
      margin: 0; }
  .form-control + .text-warning {
    text-transform: lowercase;
    margin-bottom: 25px;
    margin-top: -20px;
    color: #ff5f12; }
  .form-control.border-0 {
    border: 0; }
  .form-control:-moz-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
    color: #9797a5; }
  .form-control .position-relative input {
    margin-bottom: 5px; }

.position-relative .form-control.padding-0-27 {
  padding: 0 27px;
  text-indent: 0;
  text-align: center; }

.one-filter-form-search-style select {
  text-indent: 30px;
  appearance: none; }

.form-control:focus {
  border-color: #0ca092;
  box-shadow: none; }

.one-input-tooltip-email-style {
  position: absolute;
  width: 400px;
  left: 0;
  top: 0; }

.deposit-screen-credit-section .one-input-type-main-style .one-input-tooltip-email-style {
  position: absolute;
  z-index: 110;
  width: 400px;
  left: 80px;
  top: 0px; }

.one-input-type-main-style .one-input-tooltip-email-style .tooltip-email-warning {
  top: -80px;
  left: 80px; }

.one-input-type-fix-style .one-input-type-main-style .one-input-tooltip-email-style .tooltip-email-warning {
  top: -67px;
  left: 113px; }

.form-group .form-control {
  height: 34px;
  font-family: "montserrat", sans-serif;
  font-size: 14px; }

.form-group textarea.form-control {
  height: auto; }

.form-group.disabled .form-control {
  background-color: #eeeeee;
  color: #999999; }
  .form-group.disabled .form-control .dropdown-toggle.cursor-pointer {
    cursor: not-allowed; }

.cashier-documents-tooltip-warning .one-input-tooltip-email-style .tooltip-email-warning {
  top: -80px;
  left: 156px; }

.deposit-transaction-tooltip-warning .one-input-tooltip-email-style .tooltip-email-warning {
  top: -77px;
  left: 160px; }

.one-input-search-list-style {
  max-height: 210px;
  overflow-y: auto;
  left: 100px;
  z-index: 3;
  width: 70%;
  top: 35px; }

.one-input-search-fields-style {
  margin-bottom: 10px; }

.one-input-div-is-number-add-style {
  position: absolute;
  right: 0;
  margin-right: 0;
  top: 3px;
  z-index: 1000; }

.one-input-div-is-number-remove-style {
  position: absolute;
  z-index: 9;
  top: 3px;
  left: 0; }

.one-input-add-circle-style.disabled,
.one-input-remove-circle-style.disabled {
  cursor: not-allowed; }

.input-qty {
  width: 100px;
  float: left;
  margin-right: 15px; }

.position-relative input.mini-is-number-input {
  text-indent: 20px;
  width: 100%;
  font-size: 14px; }

.form-group .position-relative .mini-is-number-plus-button {
  display: block; }

.mini-is-number-state-input {
  display: none; }

.one-input-datepicker-tootip-email-style {
  position: absolute;
  width: 400px;
  left: 0;
  top: 0; }

.one-input-select-form-control-style {
  min-width: 50px;
  width: 100%; }

.one-input-type-dropdown-menu-style {
  position: absolute;
  max-height: 200px;
  overflow-y: auto;
  z-index: 1001;
  top: 31px;
  border: 1px solid #dbdbea; }
  .one-input-type-dropdown-menu-style li a {
    font-weight: normal;
    font-family: "montserrat", sans-serif;
    font-size: 14px;
    color: #676768; }

.one-input-type-one-auto-style input {
  text-indent: 5px; }

.one-input-type-hover-left-style span.caret {
  text-overflow: ellipsis;
  white-space: nowrap;
  position: absolute;
  overflow: hidden;
  width: 100%;
  padding: 0;
  right: 5px;
  top: 16px; }

.one-input-type-state-input-style {
  top: -10px; }

.one-input-type-label-new-version-style {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 5px;
  height: 25px;
  line-height: 34px;
  overflow: hidden;
  max-width: 60%;
  color: #888888; }

.one-input-type-required-new-version-style {
  position: absolute;
  top: 0; }

.state-input-select-search {
  cursor: pointer;
  top: inherit;
  bottom: 4px;
  right: 30px; }

.input-multi-title {
  color: #555;
  border-radius: 3px 0 0 3px;
  background-color: #eeeeee;
  border: 1px solid #bbbbbb; }

.input-multi-input {
  border-left: 0;
  border-radius: 0;
  border: 1px solid #bbbbbb; }

.input-multi-select {
  color: #555;
  background-color: #eeeeee;
  border: 1px solid #bbbbbb; }
  .input-multi-select:hover {
    color: #555;
    background-color: #eeeeee;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb; }

.input-multi-title-required {
  color: #8a6d3b;
  border: 1px solid #8a6d3b;
  background-color: #fcf8e3;
  border-radius: 3px 0 0 3px; }

.input-multi-input-required {
  border-left: 0;
  border-radius: 0;
  border: 1px solid #8a6d3b; }

.input-multi-select-required {
  color: #8a6d3b;
  border: 1px solid #8a6d3b;
  background-color: #fcf8e3; }
  .input-multi-select-required:hover {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-top: 1px solid #8a6d3b;
    border-right: 1px solid #8a6d3b;
    border-bottom: 1px solid #8a6d3b; }

.input-multi-select:focus, .input-multi-select-required:focus {
  outline: 0; }

.labelselect .form-group .height-line-20p {
  height: auto;
  line-height: 20px; }

.box-amenities-tags .btn-check, .box-amenities-tags .card-button-information-check {
  margin: 0 15px 15px 0; }

.select-input .state-input {
  z-index: initial; }

#ug-ai-assistant-launcher-frame {
  margin-bottom: var(--one-install-app-offset, 0px); }

.one-install-app {
  position: fixed;
  bottom: 10px;
  left: 10px;
  right: 10px;
  z-index: 8; }
  .one-install-app .one-install-app-steps {
    background: #ffffff;
    color: #676768;
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    padding: 12px 15px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.4; }
  .one-install-app .one-install-app-bar {
    background: #0ca092;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    padding: 10px 12px; }
  .one-install-app .one-install-app-action {
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    text-align: left;
    flex: 1;
    min-width: 0;
    color: #ffffff;
    cursor: pointer; }
    .one-install-app .one-install-app-action .material-icons {
      font-size: 28px;
      margin-right: 12px;
      flex-shrink: 0; }
  .one-install-app .one-install-app-texts {
    display: flex;
    flex-direction: column;
    min-width: 0; }
    .one-install-app .one-install-app-texts strong {
      font-size: 16px;
      line-height: 1.2; }
    .one-install-app .one-install-app-texts small {
      font-size: 12px;
      line-height: 1.2; }
  .one-install-app .one-install-app-dismiss {
    background: none;
    border: 0;
    padding: 0 0 0 10px;
    margin: 0;
    color: #ffffff;
    cursor: pointer;
    flex-shrink: 0; }
    .one-install-app .one-install-app-dismiss .material-icons {
      font-size: 24px; }

.select-brand-search-icon {
  position: absolute;
  color: #bbbbbb;
  font-size: 27px;
  right: 0;
  top: 0; }

.btn-add:focus, .btn-add:active, .btn-add:hover, .btn-save:focus, .btn-save:active, .btn-save:hover, .floating-button-footer-small:focus, .floating-button-footer-small:active, .floating-button-footer-small:hover {
  background-color: #00b8ad;
  outline: none; }

.btn-add[disabled=disabled], .btn-save[disabled=disabled], .floating-button-footer-small[disabled=disabled] {
  background-color: #d7d7e6; }

.btn-add.blue-color[disabled=disabled], .btn-save.blue-color[disabled=disabled], .floating-button-footer-small.blue-color[disabled=disabled] {
  background-color: #d7d7e6; }

.tab.active {
  border-bottom: 2px solid #0ca092;
  box-sizing: border-box;
  background: #ffffff;
  margin-top: 0;
  height: 45px; }
  .tab.active a {
    color: #0ca092; }

.input-chips {
  height: auto; }

.atlwdg-trigger {
  box-sizing: border-box;
  border-radius: 30px;
  text-align: center;
  margin-left: 30px;
  margin-right: 10px;
  padding-top: 6px;
  cursor: pointer;
  height: 36px;
  color: #ffffff;
  width: 36px;
  float: left; }
  .atlwdg-trigger div {
    width: 24px;
    height: 23px;
    border-radius: 24px;
    margin-left: 6px;
    overflow: hidden; }
    .atlwdg-trigger div em {
      font-size: 38px;
      margin: -7px 0 0 -7px; }

.container-tags .tag {
  border: 1px solid #0ca092;
  border-radius: 4px;
  color: #888888;
  display: inline-block;
  font-size: 15px;
  margin-right: 7px;
  padding: 5px 12px;
  position: relative;
  vertical-align: middle; }

.nav-search ul li.subitem:hover, .nav-help ul li.subitem:hover {
  background: #f7f7f7;
  color: #333333; }

.nav-tabs li .home.active,
.nav-tabs li .dash.active {
  border-bottom: 2px solid #0ca092;
  background-color: #ffffff;
  box-sizing: border-box;
  margin-top: 0;
  height: 45px; }

.nav-tabs {
  -webkit-box-shadow: 0 3px 18px -7px #2b9bb2;
  box-shadow: 0 3px 18px -7px #2b9bb2;
  background: #fafafa;
  position: relative;
  list-style: none;
  font-size: 16px;
  height: 45px;
  color: #aaaaaa;
  float: left;
  width: 100%;
  padding: 0;
  z-index: 3;
  margin: 0;
  margin-top: 47px; }

.nav-tabs li.close-tabs {
  margin-right: 10px;
  float: right; }

.nav-tabs li.open-new-tab {
  float: right; }
  .nav-tabs li.open-new-tab a {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
    height: 45px;
    width: 30px;
    float: left; }

.db-header .search-all-menu-icon {
  box-sizing: border-box;
  border-radius: 30px;
  text-align: center;
  margin-right: 10px;
  padding-top: 6px;
  cursor: pointer;
  height: 36px;
  color: #ffffff;
  width: 36px; }
  .db-header .search-all-menu-icon em {
    margin-top: -1px;
    font-size: 28px; }

.nav .item a {
  background: #f4f4f5;
  padding: 12px 22px;
  color: #646473;
  cursor: pointer;
  display: block;
  font-size: 14px; }

.nav .subitem a {
  padding-left: 40px;
  position: relative;
  font-size: 12px;
  color: #0ca092; }

.close-tabs a {
  text-align: center;
  position: relative;
  line-height: 46px;
  overflow: hidden;
  height: 45px;
  width: 30px;
  float: left; }
  .close-tabs a:after {
    border: 1px solid #aaaaaa;
    box-sizing: border-box;
    position: absolute;
    border-radius: 3px;
    margin-left: -10px;
    margin-top: -10px;
    height: 20px;
    width: 20px;
    content: '';
    left: 50%;
    top: 50%; }

.container-tags .tag .tag-close {
  vertical-align: middle;
  display: inline-block;
  margin-left: 15px;
  cursor: pointer;
  line-height: 7px;
  font-size: 12px;
  color: #0ca092;
  height: 7px;
  width: 7px; }

.rate-dates .content .values ul li.selected, .rate-dates .content .options ul li.selected {
  border: 1px solid #00b8ad;
  background: #0ca092;
  color: #ffffff; }

.rate-dates .content .values ul:first-child li.selected {
  border-top: 1px solid #00b8ad; }

.rate-dates .content .values ul li.weekend,
.rate-dates .content .options ul li.weekend {
  background-color: #f9f9f9; }
  .rate-dates .content .values ul li.weekend.selected,
  .rate-dates .content .options ul li.weekend.selected {
    background-color: #0ca092; }

.nav-tabs li .home.active,
.nav-tabs li .dash.active {
  border-bottom: 2px solid #0ca092;
  background-color: #ffffff;
  box-sizing: border-box;
  margin-top: 0;
  height: 45px; }

.nav-tabs li .home.active i,
.nav-tabs li .dash.active i {
  color: #0ca092; }

.container-tags .tag em {
  color: #0ca092;
  cursor: pointer;
  font-style: normal; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: #0ca092;
  color: #ffffff; }

.welcome {
  margin: 20px; }

#widgets {
  min-height: 120px;
  margin: 0;
  padding-top: 10px; }

#menu-op .openTab.opcao.ui-draggable.ui-draggable-dragging {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  background-color: #223242;
  width: 200px; }

#menu-config li.ui-draggable.ui-draggable-dragging {
  list-style: none;
  background-color: #932317;
  min-width: 200px; }

#widgets.ui-state-active, #widgets.ui-state-hover {
  border: 2px dashed #00bcff;
  background: #e1e1e1; }

#widgets .panel {
  border: none; }

#widgets .panel-heading {
  font-size: 20px;
  text-transform: uppercase;
  padding: 0; }

#widgets .panel-heading > * {
  padding: 15px 20px; }

#widgets .panel-heading i {
  margin-right: 10px; }

#widgets .panel-heading .remove {
  font-size: 25px; }

#widgets .panel-title {
  font-size: 20px;
  line-height: 1;
  font-weight: bold; }

#widgets .item.item-tab {
  display: inline-block;
  height: 100px;
  margin: 10px;
  position: relative;
  width: 260px; }

#widgets .item.item-tab .img-close {
  display: none;
  font-size: 25px;
  position: absolute;
  right: 5px;
  top: 0; }

#widgets .item.item-tab:hover .img-close {
  display: block; }

#widgets .item.widget .img-close {
  display: none;
  font-size: 20px;
  position: absolute;
  right: 5px;
  top: 0; }

#widgets .item.widget {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #404040;
  float: left;
  margin: 10px;
  width: 540px; }

#widgets .item.widget.yellow {
  border: 1px solid #ffb400; }

#widgets .item.widget.yellow .widget-title {
  background: none repeat scroll 0 0 #ffb400; }

#widgets .item.widget.purple {
  border: 1px solid #9d4a9c; }

#widgets .item.widget.purple .widget-title {
  background: none repeat scroll 0 0 #9d4a9c; }

#widgets .item.widget.orange {
  border: 1px solid #f37b53; }

#widgets .item.widget.orange .widget-title {
  background: none repeat scroll 0 0 #f37b53; }

#widgets .item.widget .widget-body {
  padding: 15px; }

#widgets .item.widget .widget-title {
  background: none repeat scroll 0 0 #404040;
  height: 45px; }

#widgets .item.widget .widget-title > h4 {
  padding: 10px 11px 10px 15px;
  font-family: "MyriadPro-Regular", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  line-height: 12px;
  font-size: 14px;
  float: left;
  margin: 0; }

#widgets .item.widget .widget-title > h4, .chats li.in .name {
  color: #ffffff; }

#widgets .item.widget .widget-title span.tools {
  float: right; }

#widgets .item.widget .widget-title span.tools a {
  margin-left: 10px; }

#widgets .item.widget .widget-title span.tools, .widget-title > .actions {
  float: right;
  font-size: 32px;
  margin: 0 10px; }

#widgets .item.widget .has-toolbar.fc {
  margin-top: 50px; }

ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none outside none;
  padding: 0; }

.btn-inverse {
  color: #ffffff;
  background: none repeat scroll 0 0 #484848; }

.label {
  border-radius: 0;
  text-shadow: none;
  padding: 5px;
  background-color: #999; }

.label-success, .badge-success {
  background-color: #a5d16c;
  background-image: linear-gradient(center top, #a5d16c, #a5d16c); }

.label-important, .badge-important {
  background-color: #e74955;
  background-image: linear-gradient(center top, #e74955, #e74955); }

.space10 {
  height: 10px;
  clear: both; }

.progress {
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #ededed;
  background-image: linear-gradient(to bottom, #ededed, #ededed);
  background-repeat: repeat-x;
  box-shadow: none;
  height: 10px;
  margin-right: 20px; }

.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: linear-gradient(to bottom, #0e90d2, #0e90d2);
  background-repeat: repeat-x;
  box-shadow: none;
  box-sizing: border-box;
  transition: width 0.6s ease 0; }

.db-body, .db-header {
  width: 100%;
  z-index: 2; }

.main-content {
  background: transparent;
  box-sizing: border-box;
  position: relative;
  height: calc(100vh - 124px);
  padding: 0;
  margin-top: -1px;
  width: 100%;
  float: left;
  z-index: 2; }
  .main-content > div {
    box-shadow: 0 2px 0 0 rgba(51, 51, 51, 0.05);
    border: 1px solid #dddddd;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
    background: #fafafa;
    display: none;
    padding: 15px;
    float: left;
    width: 100%;
    height: 100%;
    overflow: auto; }

.grid-stack > .grid-stack-item > .ui-resizable-se, .grid-stack > .grid-stack-item > .ui-resizable-sw {
  opacity: 0; }
  .grid-stack > .grid-stack-item > .ui-resizable-se:before, .grid-stack > .grid-stack-item > .ui-resizable-sw:before {
    content: ''; }

.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content {
  -webkit-box-shadow: 8px 8px 0 0 #313140;
  -webkit-box-shadow: 8px 8px 0 0 rgba(49, 49, 64, 0.05);
  box-shadow: 8px 8px 0 0 #313140;
  box-shadow: 8px 8px 0 0 rgba(49, 49, 64, 0.05); }

.grid-stack-item-content .grid-content {
  margin-top: 20px; }

.box {
  position: relative;
  border-radius: 4px;
  padding: 10px 40px; }
  .box .remove {
    background: url(/assets/img/new-style/icon-close-tab-item.png) 50% 50% no-repeat;
    top: 7px;
    right: 7px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    background-size: 7px 7px; }
  .box a {
    color: #aaaaaa;
    cursor: pointer;
    font-size: 20px;
    text-transform: lowercase; }
  .box .drag {
    background: url(/assets/img/new-style/icon-drag.png) 50% 50% no-repeat;
    left: 0;
    top: 9px;
    width: 40px;
    height: 40px;
    cursor: move;
    position: absolute;
    background-size: 4px 20px; }

.layout-user-mail-style {
  padding-bottom: 5px; }

.layout-search-menu-title-style {
  line-height: 15px;
  padding-top: 7px;
  font-size: 14px; }

.layout-search-menu-subtitle-style {
  padding-bottom: 4px;
  line-height: 20px;
  font-size: 11px; }

.modal-grid-stack-configuration {
  width: 450px; }

.grid-box {
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  padding-left: 40px; }
  .grid-box .material-icons {
    color: #fff;
    font-size: 30px;
    opacity: 0.7; }
  .grid-box a {
    color: #fff;
    font-size: 18px;
    text-transform: lowercase; }
  .grid-box .grid-box-option {
    position: absolute;
    color: #fff;
    left: 1px;
    top: 2px;
    padding: 3px; }
  .grid-box.grid-box-color.green {
    background-color: #00B8AE; }
  .grid-box.grid-box-color.dark-green {
    background-color: #7AAB40; }
  .grid-box.grid-box-color.pink {
    background-color: #EA1E63; }
  .grid-box.grid-box-color.red {
    background-color: #D32F2F; }
  .grid-box.grid-box-color.orange {
    background-color: #FF9700; }
  .grid-box.grid-box-color.blue {
    background-color: #00BCD5; }
  .grid-box.grid-box-color.gray {
    background-color: #929292; }

.grid-stack-option-modal {
  position: absolute;
  display: flex;
  flex-direction: column;
  background: #fff;
  left: 32px;
  top: 18px;
  padding: 5px 12px;
  gap: 5px;
  border-radius: 3px;
  cursor: pointer;
  color: #888888;
  border: 1px solid #ddd;
  font-size: 13px;
  display: none;
  z-index: 91; }
  .grid-stack-option-modal div {
    display: flex;
    align-items: center;
    gap: 8px; }
    .grid-stack-option-modal div .material-icons {
      font-size: 23px; }

button.btn-notification-read-all > div.material-icons-mix > span.icons-floating-button {
  bottom: 2px;
  right: 81px;
  font-size: 7px; }

body {
  font-family: "montserrat", sans-serif;
  background: #f7f7f7; }

.clearfix {
  clear: both; }

.clearfix::before, .clearfix::after {
  display: block;
  clear: both;
  content: ''; }

hr {
  margin-bottom: 15px;
  margin-top: 15px; }

.clearfix:after {
  visibility: hidden;
  display: block;
  line-height: 0;
  content: '.';
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

a:hover {
  text-decoration: none; }

a:focus {
  text-decoration: none; }

hr {
  border-color: #e1ddd6; }

p {
  color: #333333; }

.clear-both {
  clear: both; }

.newpass {
  margin-left: -165px;
  position: absolute;
  height: 300px;
  width: 330px;
  left: 50%;
  top: 25%; }

.newpass p {
  text-align: center;
  color: #226A93;
  margin: 0; }

.newpass > img {
  background-color: #ffffff;
  border-radius: 10px;
  margin: 10px auto;
  display: table;
  padding: 9px; }

.newpass .form-signin {
  margin-top: 10px;
  max-width: 330px;
  padding: 0 15px;
  margin: 0 auto; }

.newpass .form-signin input {
  margin: 20px 0; }

.newpass .form-signin a {
  line-height: 35px; }

.newpass .form-control {
  padding-left: 45px;
  border-radius: 0; }

.db-header {
  position: relative;
  z-index: 9;
  width: 100%;
  float: left; }
  .db-header .my-general {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 47px; }
    .db-header .my-general .my-logo {
      position: absolute;
      left: 0;
      z-index: 9; }
    .db-header .my-general .my-hotels {
      position: absolute;
      left: 0; }
    .db-header .my-general .box-conf-menu {
      position: absolute;
      right: 0; }
  .db-header .my-logo {
    width: 10%;
    min-width: 190px;
    height: 47px;
    background-color: #ffffff;
    border-bottom: 2px solid #0ca092;
    padding-top: 5px; }
    .db-header .my-logo::before {
      -webkit-transform: skew(-16deg) translateX(10px);
      -ms-transform: skew(-16deg) translateX(10px);
      transform: skew(-16deg) translateX(10px);
      background-color: #0ca092;
      content: '';
      width: 20px;
      height: 47px;
      top: 0;
      right: 0;
      position: absolute;
      z-index: 9; }
    .db-header .my-logo .logo-appsistemas {
      padding-left: 28px; }
      .db-header .my-logo .logo-appsistemas.rabbit-inn {
        padding-left: 13px;
        padding-top: 7px; }
  .db-header .my-hotels {
    width: 84%;
    height: 47px;
    background-color: #0ca092; }
    .db-header .my-hotels .header-property-name {
      width: 100%;
      position: absolute;
      line-height: 47px;
      min-height: 47px;
      font-size: 18px;
      font-family: "montserrat-bold", sans-serif;
      color: #ffffff;
      left: 0;
      top: 0;
      text-align: center; }
    .db-header .my-hotels .container-select {
      background: url(/assets/img/new-style/bullet-select-white.png) 100% 50% no-repeat;
      background-size: 10px auto;
      display: inline-block;
      position: relative;
      margin-left: 10px;
      max-width: 70%;
      color: #ffffff;
      height: 35px;
      width: auto;
      border: 0; }
  .db-header .box-conf-menu {
    padding-right: 15px;
    min-width: 380px;
    height: 47px;
    background-color: #00b8ad;
    padding-top: 4px; }
    .db-header .box-conf-menu::before {
      -webkit-transform: skew(-16deg) translateX(-12px);
      -ms-transform: skew(-16deg) translateX(-12px);
      transform: skew(-16deg) translateX(-12px);
      background-color: #0ca092;
      content: '';
      width: 20px;
      height: 47px;
      top: 0;
      left: 0;
      position: absolute;
      z-index: 9; }
  .db-header .container-select span {
    text-overflow: ellipsis;
    padding-right: 20px;
    white-space: nowrap;
    line-height: 35px;
    overflow: hidden;
    font-size: 15px;
    float: left;
    width: 100%; }
    .db-header .container-select span select {
      position: absolute;
      font-size: 15px;
      height: 100%;
      opacity: 0;
      left: 0;
      top: 0; }
  .db-header .time-now {
    margin-right: 10px;
    margin-top: 8px;
    font-size: 16px;
    color: #ffffff; }

header.db-header .search-all-menu-icon.only-icon {
  background: transparent;
  color: #ffffff; }
  header.db-header .search-all-menu-icon.only-icon em {
    margin-top: -2px;
    font-size: 30px; }

.db-header .nav-link.active {
  position: relative;
  z-index: 11; }

.db-header .icon-messages, .db-header .icon-configs {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  margin-left: 10px;
  height: 40px;
  width: 40px; }

.db-header .icon-messages i,
.db-header .icon-configs i {
  position: relative;
  text-align: center;
  line-height: 40px;
  font-size: 29px;
  color: #ffffff;
  width: 100%; }

.db-header .icon-messages span,
.db-header .icon-configs span {
  text-indent: -9999em;
  overflow: hidden;
  display: block; }

.db-header .icon-messages.new .no-messages {
  position: absolute;
  border-radius: 50%;
  background: #0ca092;
  height: 15px;
  width: 16px;
  right: 2px;
  top: -1px; }

.db-header .icon-messages.new .new-messages {
  background: red;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  padding-top: 2px;
  font-size: 9px;
  height: 15px;
  width: 16px;
  right: 2px;
  top: -1px; }

.db-header .icon-messages.new .new-messages span {
  display: inline;
  color: #ffffff; }

.db-logo-appsistemas {
  margin: 5px 10px 5px 21px;
  max-width: 120px;
  float: left; }

.app-version {
  margin-top: 12px;
  font-size: 10px;
  color: #aaaaaa;
  float: left; }

.login .container {
  padding: 0;
  max-width: 840px; }

.login .container-signin {
  float: left;
  margin: 80px 0;
  width: 100%; }

.login .logo-appsistemas {
  float: right; }

.login .logo-apphotel {
  margin: 100px 0 40px 17%;
  max-width: 150px; }

.login .form-login, .login .form-signin {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07);
  box-shadow: 0 2px 0 0 rgba(49, 49, 64, 0.07);
  float: right;
  padding: 30px 20px;
  width: 100%; }

.login .form-login {
  margin-right: 9%;
  max-height: 360px;
  max-width: 315px; }

.login .btn {
  text-transform: lowercase;
  margin-top: 25px; }

.login .forget {
  color: #9797A6;
  display: block;
  font-size: 13px;
  margin-top: 20px;
  outline: none;
  text-align: center;
  text-transform: lowercase;
  width: 100%; }

.login .page-header {
  border: 0;
  display: block;
  width: 100%; }

.container-signin-style {
  margin-bottom: 50px; }

.login-group-button-style {
  float: right;
  margin-bottom: -15px; }

.login-name-chain-style {
  font-size: 12px; }

.login-qtd-group-style {
  font-size: 12px;
  display: table; }

.login-qtd-itens-style {
  display: table-cell;
  vertical-align: middle; }

.login-html-fix-input-search-style.container-tags.tags-search {
  margin-bottom: 10px; }

.login-select-brand-modal {
  background-color: #fafafa; }

.login-select-brand-modal-content {
  padding: 0 10px; }

.container-tags.tags-search .form-group {
  margin: 0; }

.rateTable {
  width: 100%; }

#menuFixo {
  position: fixed;
  left: 0;
  top: 0; }

.dashboard-box .title {
  background-color: #0ca092;
  padding: 5px;
  text-align: center;
  border-radius: 4px; }
  .dashboard-box .title span {
    color: white; }

.dashboard-box .content {
  background-color: white; }

.content.widget-dashboard-style {
  font-size: 17px;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0; }

.modal-dashboard-filter {
  padding: 0 20px;
  margin-top: 10px; }

.modal-dashboard-charts, .modal-report-list {
  overflow-y: auto;
  height: calc(100vh - 250px); }

.modal-dashboard-charts-repeat {
  padding: 10px 20px 10px 20px; }

.modal-dashboard-charts-list {
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdbea; }
  .modal-dashboard-charts-list .color-red {
    color: red; }

.modal-dashboard-charts-list-title {
  font-size: 18px;
  padding-bottom: 10px; }

.modal-dashboard-charts-item {
  border: 1px solid gray;
  width: calc(100% - 20px); }
  .modal-dashboard-charts-item .header {
    padding-top: 10px;
    color: gray; }
  .modal-dashboard-charts-item .text {
    vertical-align: super;
    text-transform: lowercase;
    font-size: 20px; }
  .modal-dashboard-charts-item .text-align-center a {
    color: #337ab7;
    font-size: 12px;
    text-transform: lowercase;
    margin-bottom: 5px; }
  .modal-dashboard-charts-item .modal-widget-dashboard {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0; }

.modal-dashboard-charts-item.content.resize {
  width: 130px;
  min-height: 135px;
  margin: 20px auto;
  position: relative; }
  .modal-dashboard-charts-item.content.resize .chart {
    text-align: center;
    padding: 0;
    font-size: 17px; }

.modal-dashboard-charts-item.content.resize-out {
  width: 250px;
  min-height: 135px;
  margin: 20px auto;
  position: relative; }
  .modal-dashboard-charts-item.content.resize-out .chart {
    text-align: center;
    padding: 0;
    font-size: 17px; }

.c3 svg {
  font: 10px sans-serif;
  width: 100%; }

.c3-axis-y-label, .c3-axis-y2-label, .c3-axis-x-label {
  font-size: 14px; }

.c3-legend-item {
  transform: translate(0, 10px); }

.c3 .c3-chart-bars .c3-shapes-OCC .c3-shape, .c3 .c3-chart-bars .c3-shapes-Unconverted .c3-shape {
  background-color: #8b98a5 !important;
  fill: #8b98a5 !important; }

.c3 .c3-chart-bars .c3-shapes-Converted .c3-shape {
  background-color: deepskyblue !important;
  fill: deepskyblue !important; }

.c3 .c3-legend-item.c3-legend-item-Converted .c3-legend-item-tile {
  background-color: deepskyblue !important;
  fill: deepskyblue !important; }

.c3 .c3-legend-item.c3-legend-item-Unconverted .c3-legend-item-tile {
  background-color: #8b98a5 !important;
  fill: #8b98a5 !important; }

#chart-bars-background {
  background-color: red; }

.c3-target-ADR .c3-lines-ADR .c3-line-ADR {
  stroke: deepskyblue !important;
  stroke-width: 2px !important; }

.c3-target-ADR .c3-shapes-ADR.c3-circles-ADR .c3-shape {
  fill: white !important;
  stroke: deepskyblue !important;
  stroke-width: 2px !important;
  right: 4px !important;
  opacity: 1 !important; }

.c3-legend-item-ADR .c3-legend-item-tile {
  fill: deepskyblue !important; }

.c3-tooltip-name-ADR .name span {
  background-color: deepskyblue !important; }

.c3-target-DM .c3-lines-DM .c3-line-DM {
  stroke-width: 5px !important;
  stroke: #1f77b4 !important; }

.c3-target-DM .c3-shapes-DM.c3-circles-DM circle {
  fill: #1f77b4 !important;
  stroke-width: 0 !important;
  stroke: #1f77b4 !important;
  opacity: 1 !important;
  right: 4px !important; }

.c3-target-RevPar .c3-lines-RevPar .c3-line-RevPar {
  stroke-width: 5px !important;
  stroke: #00fe1e !important; }

.c3-target-RevPar .c3-shapes-RevPar.c3-circles-RevPar circle {
  fill: #00fe1e !important;
  stroke-width: 0 !important;
  stroke: #00fe1e !important;
  opacity: 1 !important;
  right: 4px !important; }

.c3-legend-item-RevPar .c3-legend-item-tile {
  fill: #00fe1e !important; }

.c3-tooltip-name-RevPar .name span {
  background-color: #00fe1e !important; }

.c3-target-OCC .c3-arcs-OCC .c3-arc-OCC, g.c3-legend-item.c3-legend-item-OCC rect.c3-legend-item-tile {
  fill: #8B98A5 !important; }

g.c3-legend-item.c3-legend-item-Remaining rect.c3-legend-item-tile,
.c3-target-Remaining .c3-arcs-Remaining .c3-arc-Remaining,
.c3-tooltip-name-Remaining .name span {
  fill: deepskyblue !important; }

.c3-chart path.c3-shape.c3-shape.c3-arc.c3-arc-ADR {
  fill: deepskyblue !important; }

.c3-tooltip-name-OCC .name span {
  background-color: #8B98A5 !important; }

.db-logo-appsistemas.app-hotel-one {
  display: none; }

.db-logo-appsistemas.rabbit-inn {
  display: block; }

/*# sourceMappingURL=style-scss-app-hotel-one.css.map */

