
/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: visible;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}

.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333 transparent;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
.vbox-overlay {
  --vbox-tools-color:#fff;
  --vbox-title-background:#101010;
  --vbox-title-width:"auto";
  --vbox-title-radius:0;
  --vbox-share-background:#101010;
  --vbox-share-width:"auto";
  --vbox-share-radius:0;
  --vbox-padding:0;
  --vbox-max-width:100%;
}

.vbox-overlay *, .vbox-overlay :after, .vbox-overlay :before {
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vbox-overlay * {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

.vbox-overlay {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999999;
}

.vbox-share, .vbox-title {
  line-height: 1;
  position: fixed;
  z-index: 98;
  text-align: center;
  margin: 0 auto;
  color: var(--vbox-tools-color);
}

.vbox-title {
  font-size: 12px;
  background-color: var(--vbox-title-background);
  width: var(--vbox-title-width);
  border-radius: var(--vbox-title-radius);
  padding: 12px 54px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.vbox-share {
  font-size: 24px;
  padding: 0 0.35em;
  background-color: var(--vbox-share-background);
  width: var(--vbox-share-width);
  border-radius: var(--vbox-share-radius);
}

.vbox-link-btn, button.vbox-link-btn, button.vbox-link-btn:active, button.vbox-link-btn:focus, button.vbox-link-btn:hover {
  border: none !important;
  background: 0 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  padding: 6px 12px;
  outline: 0;
  display: inline-block;
  cursor: pointer;
}

.vbox-share a {
  color: inherit !important;
  padding: 6px 12px;
  display: inline-block;
}

.vbox-share svg {
  z-index: 10;
  vertical-align: middle;
}

.vbox-close {
  cursor: pointer;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99;
  padding: 6px 15px;
  color: #000;
  color: var(--vbox-tools-color);
  border: 0;
  font-size: 24px;
  display: flex;
  align-items: center;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.vbox-close:hover {
  opacity: 1;
}

.vbox-left-corner {
  cursor: pointer;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  line-height: 1;
  font-size: 12px;
  z-index: 99;
  display: flex;
  align-items: center;
  color: var(--vbox-tools-color);
}

.vbox-num {
  display: inline-block;
  padding: 12px 15px;
}

.vbox-left {
  left: 0;
}

.vbox-right {
  right: 0;
}

.vbox-top {
  top: 0;
}

.vbox-bottom {
  bottom: 0;
}

.vbox-next, .vbox-prev {
  position: fixed;
  top: 50%;
  margin-top: -15px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  width: 45px;
  height: 45px;
  z-index: 99;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.vbox-next:hover, .vbox-prev:hover {
  opacity: 1;
}

.vbox-next span, .vbox-prev span {
  position: relative;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  border-top-color: var(--vbox-tools-color);
  border-right-color: var(--vbox-tools-color);
  text-indent: -100px;
  position: absolute;
  top: 8px;
  display: block;
}

.vbox-prev {
  left: 15px;
}

.vbox-next {
  right: 15px;
}

.vbox-prev span {
  left: 10px;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.vbox-next span {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 10px;
}

.vbox-inline, .venoratio {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.venoratio::before {
  display: block;
  padding-top: var(--vb-aspect-ratio);
  content: "";
}

.venoratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--vbox-padding);
}

.venoratio-1x1 {
  --vb-aspect-ratio:100%;
  max-width: min(var(--vbox-max-width), 100vh - 60px);
}

.venoratio-4x3.vbox-child.venoratio {
  --vb-aspect-ratio:calc(3 / 4 * 100%);
  max-width: min(var(--vbox-max-width), (100vh - 60px) * 4 / 3);
}

.venoratio-16x9.vbox-child.venoratio {
  --vb-aspect-ratio:calc(9 / 16 * 100%);
  max-width: min(var(--vbox-max-width), (100vh - 60px) * 16 / 9);
}

.venoratio-21x9.vbox-child.venoratio {
  --vb-aspect-ratio:calc(9 / 21 * 100%);
  max-width: min(var(--vbox-max-width), (100vh - 60px) * 21 / 9);
}

.venoratio-full {
  --vb-aspect-ratio:calc(100vh - 60px);
}

.vbox-child.vbox-inline, .vbox-child.venoratio {
  max-width: 100%;
}

.vbox-open {
  overflow: hidden;
}

.vbox-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
  z-index: 20;
  max-height: 100%;
  padding: 30px 0;
}

.vbox-content {
  opacity: 0;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 4%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
}

.vbox-container img {
  max-width: 100%;
  height: auto;
}

.vbox-child {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  max-width: var(--vbox-max-width);
  text-align: initial;
  padding: var(--vbox-padding);
}

.vbox-child img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: block;
}

.vbox-fit .vbox-child img, .vbox-fit .vbox-child.venoratio {
  max-height: calc(100vh - 60px);
}

.vbox-grab .vbox-child img {
  cursor: grab;
}

.vbox-child > iframe {
  border: none !important;
}

.vbox-content.swipe-left {
  margin-left: -200px !important;
}

.vbox-content.swipe-right {
  margin-left: 200px !important;
}

.vbox-preloader {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.vbox-preloader .vbox-preloader-inner {
  opacity: 1;
  transition: opacity 0.2s;
}

.vbox-hidden {
  display: none;
}

.vbox-preloader.vbox-hidden .vbox-preloader-inner {
  opacity: 0;
}

.vbox-backdrop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  -o-transform: translateZ(-1px);
  transform: translateZ(-1px);
  z-index: 0;
}

.vbox-tooltip {
  position: relative;
  display: inline-block;
}

.vbox-tooltip .vbox-tooltip-text {
  visibility: hidden;
  color: #fff;
  text-align: center;
  padding: 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
  margin-bottom: 2px;
  font-family: sans-serif;
}

.vbox-top .vbox-tooltip .vbox-tooltip-text {
  bottom: auto;
  top: 100%;
  margin-bottom: 0;
  margin-top: 2px;
}

.vbox-tooltip-inner {
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  font-size: 10px;
}

.vbox-tooltip:hover .vbox-tooltip-text {
  visibility: visible;
  opacity: 1;
}

.vbox-overlay {
  --sk-size:40px;
  --sk-color:#333;
}

.sk-center {
  margin: auto;
}

.sk-plane {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  animation: sk-plane 1.2s infinite ease-in-out;
}

@keyframes sk-plane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.sk-chase {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s infinite ease-in-out both;
}

.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-chase-dot-before 2s infinite ease-in-out both;
}

.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}

.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

@keyframes sk-chase {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot {
  100%, 80% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  0%, 100% {
    transform: scale(1);
  }
}
.sk-bounce {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-bounce-dot {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--sk-color);
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.sk-bounce-dot:nth-child(2) {
  animation-delay: -1s;
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  45%, 55% {
    transform: scale(1);
  }
}
.sk-wave {
  width: var(--sk-size);
  height: var(--sk-size);
  display: flex;
  justify-content: space-between;
}

.sk-wave-rect {
  background-color: var(--sk-color);
  height: 100%;
  width: 15%;
  animation: sk-wave 1.2s infinite ease-in-out;
}

.sk-wave-rect:nth-child(1) {
  animation-delay: -1.2s;
}

.sk-wave-rect:nth-child(2) {
  animation-delay: -1.1s;
}

.sk-wave-rect:nth-child(3) {
  animation-delay: -1s;
}

.sk-wave-rect:nth-child(4) {
  animation-delay: -0.9s;
}

.sk-wave-rect:nth-child(5) {
  animation-delay: -0.8s;
}

@keyframes sk-wave {
  0%, 100%, 40% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
.sk-pulse {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-pulse 1.2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes sk-pulse {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.sk-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3);
  display: flex;
  justify-content: space-between;
}

.sk-flow-dot {
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 50%;
  animation: sk-flow 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite both;
}

.sk-flow-dot:nth-child(1) {
  animation-delay: -0.3s;
}

.sk-flow-dot:nth-child(2) {
  animation-delay: -0.15s;
}

@keyframes sk-flow {
  0%, 100%, 80% {
    transform: scale(0.3);
  }
  40% {
    transform: scale(1);
  }
}
.sk-swing {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-swing 1.8s infinite linear;
}

.sk-swing-dot {
  width: 45%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-swing-dot 2s infinite ease-in-out;
}

.sk-swing-dot:nth-child(2) {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

@keyframes sk-swing {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-swing-dot {
  0%, 100% {
    transform: scale(0.2);
  }
  50% {
    transform: scale(1);
  }
}
.sk-circle {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle 1.2s infinite ease-in-out both;
}

.sk-circle-dot:nth-child(1) {
  transform: rotate(30deg);
}

.sk-circle-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-circle-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-circle-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-circle-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-circle-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

.sk-circle-dot:nth-child(7):before {
  animation-delay: -0.5s;
}

.sk-circle-dot:nth-child(8):before {
  animation-delay: -0.4s;
}

.sk-circle-dot:nth-child(9):before {
  animation-delay: -0.3s;
}

.sk-circle-dot:nth-child(10):before {
  animation-delay: -0.2s;
}

.sk-circle-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle {
  0%, 100%, 80% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.sk-circle-fade {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-circle-fade-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle-fade-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle-fade 1.2s infinite ease-in-out both;
}

.sk-circle-fade-dot:nth-child(1) {
  transform: rotate(30deg);
}

.sk-circle-fade-dot:nth-child(2) {
  transform: rotate(60deg);
}

.sk-circle-fade-dot:nth-child(3) {
  transform: rotate(90deg);
}

.sk-circle-fade-dot:nth-child(4) {
  transform: rotate(120deg);
}

.sk-circle-fade-dot:nth-child(5) {
  transform: rotate(150deg);
}

.sk-circle-fade-dot:nth-child(6) {
  transform: rotate(180deg);
}

.sk-circle-fade-dot:nth-child(7) {
  transform: rotate(210deg);
}

.sk-circle-fade-dot:nth-child(8) {
  transform: rotate(240deg);
}

.sk-circle-fade-dot:nth-child(9) {
  transform: rotate(270deg);
}

.sk-circle-fade-dot:nth-child(10) {
  transform: rotate(300deg);
}

.sk-circle-fade-dot:nth-child(11) {
  transform: rotate(330deg);
}

.sk-circle-fade-dot:nth-child(1):before {
  animation-delay: -1.1s;
}

.sk-circle-fade-dot:nth-child(2):before {
  animation-delay: -1s;
}

.sk-circle-fade-dot:nth-child(3):before {
  animation-delay: -0.9s;
}

.sk-circle-fade-dot:nth-child(4):before {
  animation-delay: -0.8s;
}

.sk-circle-fade-dot:nth-child(5):before {
  animation-delay: -0.7s;
}

.sk-circle-fade-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

.sk-circle-fade-dot:nth-child(7):before {
  animation-delay: -0.5s;
}

.sk-circle-fade-dot:nth-child(8):before {
  animation-delay: -0.4s;
}

.sk-circle-fade-dot:nth-child(9):before {
  animation-delay: -0.3s;
}

.sk-circle-fade-dot:nth-child(10):before {
  animation-delay: -0.2s;
}

.sk-circle-fade-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle-fade {
  0%, 100%, 39% {
    opacity: 0;
    transform: scale(0.6);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}
.sk-grid {
  width: var(--sk-size);
  height: var(--sk-size);
}

.sk-grid-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: var(--sk-color);
  float: left;
  animation: sk-grid 1.3s infinite ease-in-out;
}

.sk-grid-cube:nth-child(1) {
  animation-delay: 0.2s;
}

.sk-grid-cube:nth-child(2) {
  animation-delay: 0.3s;
}

.sk-grid-cube:nth-child(3) {
  animation-delay: 0.4s;
}

.sk-grid-cube:nth-child(4) {
  animation-delay: 0.1s;
}

.sk-grid-cube:nth-child(5) {
  animation-delay: 0.2s;
}

.sk-grid-cube:nth-child(6) {
  animation-delay: 0.3s;
}

.sk-grid-cube:nth-child(7) {
  animation-delay: 0s;
}

.sk-grid-cube:nth-child(8) {
  animation-delay: 0.1s;
}

.sk-grid-cube:nth-child(9) {
  animation-delay: 0.2s;
}

@keyframes sk-grid {
  0%, 100%, 70% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
.sk-fold {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  transform: rotateZ(45deg);
}

.sk-fold-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}

.sk-fold-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--sk-color);
  animation: sk-fold 2.4s infinite linear both;
  transform-origin: 100% 100%;
}

.sk-fold-cube:nth-child(2) {
  transform: scale(1.1) rotateZ(90deg);
}

.sk-fold-cube:nth-child(4) {
  transform: scale(1.1) rotateZ(180deg);
}

.sk-fold-cube:nth-child(3) {
  transform: scale(1.1) rotateZ(270deg);
}

.sk-fold-cube:nth-child(2):before {
  animation-delay: 0.3s;
}

.sk-fold-cube:nth-child(4):before {
  animation-delay: 0.6s;
}

.sk-fold-cube:nth-child(3):before {
  animation-delay: 0.9s;
}

@keyframes sk-fold {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0);
    opacity: 1;
  }
  100%, 90% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.sk-wander {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}

.sk-wander-cube {
  background-color: var(--sk-color);
  width: 20%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  --sk-wander-distance:calc(var(--sk-size) * 0.75);
  animation: sk-wander 2s ease-in-out -2s infinite both;
}

.sk-wander-cube:nth-child(2) {
  animation-delay: -0.5s;
}

.sk-wander-cube:nth-child(3) {
  animation-delay: -1s;
}

@keyframes sk-wander {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: translateX(var(--sk-wander-distance)) rotate(-90deg) scale(0.6);
  }
  50% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);
  }
  50.1% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(0.6);
  }
  100% {
    transform: rotate(-360deg);
  }
}
/* Basics */
.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *:after,
.mapboxgl-ctrl-geocoder *:before {
  box-sizing: border-box;
}

.mapboxgl-ctrl-geocoder {
  font-size: 18px;
  line-height: 24px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, Helvetica, sans-serif;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-width: 240px;
  z-index: 1;
  border-radius: 4px;
  transition: width 0.25s, min-width 0.25s;
}

.mapboxgl-ctrl-geocoder--input {
  font: inherit;
  width: 100%;
  border: 0;
  background-color: transparent;
  margin: 0;
  height: 50px;
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  padding: 6px 45px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mapboxgl-ctrl-geocoder--input::-ms-clear {
  display: none; /* hide input clear button in IE */
}

.mapboxgl-ctrl-geocoder--input:focus {
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  outline: 0;
  box-shadow: none;
  outline: thin dotted;
}

.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
  z-index: 2;
  position: absolute;
  right: 8px;
  top: 7px;
  display: none;
}

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder .suggestions {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

/* Collapsed */
.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
  width: 50px;
  min-width: 50px;
  transition: width 0.25s, min-width 0.25s;
}

/* Suggestions */
.mapboxgl-ctrl-geocoder .suggestions {
  background-color: #fff;
  border-radius: 4px;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 110%; /* fallback */
  top: calc(100% + 6px);
  z-index: 1000;
  overflow: hidden;
  font-size: 15px;
}

.mapboxgl-ctrl-bottom-left .suggestions,
.mapboxgl-ctrl-bottom-right .suggestions {
  top: auto;
  bottom: 100%;
}

.mapboxgl-ctrl-geocoder .suggestions > li > a {
  cursor: default;
  display: block;
  padding: 6px 12px;
  color: #404040;
}

.mapboxgl-ctrl-geocoder .suggestions > .active > a, .mapboxgl-ctrl-geocoder .tempus-dominus-widget .date-container-days .suggestions > .range-start > a, .tempus-dominus-widget .date-container-days .mapboxgl-ctrl-geocoder .suggestions > .range-start > a, .mapboxgl-ctrl-geocoder .tempus-dominus-widget .date-container-days .suggestions > .range-end > a, .tempus-dominus-widget .date-container-days .mapboxgl-ctrl-geocoder .suggestions > .range-end > a, .mapboxgl-ctrl-geocoder .tempus-dominus-widget .date-container-days .suggestions > .range-in > a, .tempus-dominus-widget .date-container-days .mapboxgl-ctrl-geocoder .suggestions > .range-in > a,
.mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  color: #404040;
  background-color: #f3f3f3;
  text-decoration: none;
  cursor: pointer;
}

.mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: bold;
}

.mapboxgl-ctrl-geocoder--suggestion-title,
.mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* Icons */
.mapboxgl-ctrl-geocoder--icon {
  display: inline-block;
  vertical-align: middle;
  speak: none;
  fill: #757575;
  top: 15px;
}

.mapboxgl-ctrl-geocoder--icon-search {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 23px;
  height: 23px;
}

.mapboxgl-ctrl-geocoder--button {
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: #fff;
  line-height: 1;
}

.mapboxgl-ctrl-geocoder--icon-close {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #909090;
}

.mapboxgl-ctrl-geocoder--icon-geolocate {
  width: 22px;
  height: 22px;
  margin-top: 6px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--icon-loading {
  width: 26px;
  height: 26px;
  margin-top: 5px;
  margin-right: 0px;
  -moz-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -webkit-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.mapboxgl-ctrl-geocoder--powered-by {
  display: block;
  float: left;
  padding: 6px 12px;
  padding-bottom: 9px;
  font-size: 13px;
}

.mapboxgl-ctrl-geocoder--powered-by a {
  color: #909090;
}

.mapboxgl-ctrl-geocoder--powered-by a:not(:hover) {
  text-decoration: none;
}

/* Animation */
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Media queries*/
@media screen and (min-width: 640px) {
  .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
    width: 36px;
    min-width: 36px;
  }
  .mapboxgl-ctrl-geocoder {
    width: 33.3333%;
    font-size: 15px;
    line-height: 20px;
    max-width: 360px;
  }
  .mapboxgl-ctrl-geocoder .suggestions {
    font-size: 13px;
  }
  .mapboxgl-ctrl-geocoder--icon {
    top: 8px;
  }
  .mapboxgl-ctrl-geocoder--icon-close {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 0;
  }
  .mapboxgl-ctrl-geocoder--icon-geolocate {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-right: 0;
  }
  .mapboxgl-ctrl-geocoder--icon-search {
    left: 7px;
    width: 20px;
    height: 20px;
  }
  .mapboxgl-ctrl-geocoder--input {
    height: 36px;
    padding: 6px 35px;
  }
  .mapboxgl-ctrl-geocoder--icon-loading {
    width: 26px;
    height: 26px;
    margin-top: -2px;
    margin-right: -5px;
  }
  .mapbox-gl-geocoder--error {
    color: #909090;
    padding: 6px 12px;
    font-size: 16px;
    text-align: center;
  }
  .mapboxgl-ctrl-geocoder--powered-by {
    font-size: 11px !important;
  }
}
.mapboxgl-map {
  font: 12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: rgb(0 0 0/0);
}

.mapboxgl-canvas {
  left: 0;
  position: absolute;
  top: 0;
}

.mapboxgl-map:-webkit-full-screen {
  height: 100%;
  width: 100%;
}

.mapboxgl-canary {
  background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
  cursor: pointer;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
  cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}

.mapboxgl-ctrl-bottom, .mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-left, .mapboxgl-ctrl-right, .mapboxgl-ctrl-top, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

.mapboxgl-ctrl-top-left {
  left: 0;
  top: 0;
}

.mapboxgl-ctrl-top {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.mapboxgl-ctrl-top-right {
  right: 0;
  top: 0;
}

.mapboxgl-ctrl-right {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.mapboxgl-ctrl-bottom-right {
  bottom: 0;
  right: 0;
}

.mapboxgl-ctrl-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-left {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  float: left;
  margin: 10px 0 0 10px;
}

.mapboxgl-ctrl-top .mapboxgl-ctrl {
  float: left;
  margin: 10px 0;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  float: right;
  margin: 10px 10px 0 0;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl, .mapboxgl-ctrl-right .mapboxgl-ctrl {
  float: right;
  margin: 0 10px 10px 0;
}

.mapboxgl-ctrl-bottom .mapboxgl-ctrl {
  float: left;
  margin: 10px 0;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl, .mapboxgl-ctrl-left .mapboxgl-ctrl {
  float: left;
  margin: 0 0 10px 10px;
}

.mapboxgl-ctrl-group {
  background: #fff;
  border-radius: 4px;
}

.mapboxgl-ctrl-group:not(:empty) {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px ButtonText;
  }
}
.mapboxgl-ctrl-group button {
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 29px;
  outline: none;
  overflow: hidden;
  padding: 0;
  width: 29px;
}

.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 100%;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-icon {
    background-color: transparent;
  }
  .mapboxgl-ctrl-group button + button {
    border-top: 1px solid ButtonText;
  }
}
.mapboxgl-ctrl-attrib-button:focus, .mapboxgl-ctrl-group button:focus {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl button:disabled {
  cursor: not-allowed;
}

.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
  opacity: 0.25;
}

.mapboxgl-ctrl-group button:first-child {
  border-radius: 4px 4px 0 0;
}

.mapboxgl-ctrl-group button:last-child {
  border-radius: 0 0 4px 4px;
}

.mapboxgl-ctrl-group button:only-child {
  border-radius: inherit;
}

.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: rgb(0 0 0/5%);
}

.mapboxgl-ctrl-group button:focus:focus-visible {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
  box-shadow: none;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
  animation: mapboxgl-spin 2s linear infinite;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E");
  }
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E");
  }
}
@keyframes mapboxgl-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
a.mapboxgl-ctrl-logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(/%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(/%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 23px;
  margin: 0 0 -4px -4px;
  overflow: hidden;
  width: 88px;
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 23px;
}

@media (-ms-high-contrast: active) {
  a.mapboxgl-ctrl-logo {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(/%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(/%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (-ms-high-contrast: black-on-white) {
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(/%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(/%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  background-color: hsla(0, 0%, 100%, 0.5);
  margin: 0;
  padding: 0 5px;
}

@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    background-color: #fff;
    border-radius: 12px;
    box-sizing: content-box;
    margin: 10px;
    min-height: 20px;
    padding: 2px 24px 2px 0;
    position: relative;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    padding: 2px 28px 2px 8px;
    visibility: visible;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    border-radius: 12px;
    padding: 2px 8px 2px 28px;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none;
  }
  .mapboxgl-ctrl-attrib-button {
    background-color: hsla(0, 0%, 100%, 0.5);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
    border: 0;
    border-radius: 12px;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    height: 24px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
  }
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
    left: 0;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
    display: block;
  }
  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
    background-color: rgb(0 0 0/5%);
  }
  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    right: 0;
  }
  .mapboxgl-ctrl-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    right: 0;
  }
  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    right: 0;
    top: 0;
  }
  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    left: 0;
    top: 0;
  }
  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    left: 0;
  }
  .mapboxgl-ctrl-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    left: 0;
  }
}
@media screen and (-ms-high-contrast: active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}
@media screen and (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}
.mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  font-weight: 700;
  margin-left: 2px;
}

.mapboxgl-attrib-empty {
  display: none;
}

.mapboxgl-ctrl-scale {
  background-color: hsla(0, 0%, 100%, 0.75);
  border: 2px solid #333;
  border-top: #333;
  box-sizing: border-box;
  color: #333;
  font-size: 10px;
  padding: 0 5px;
  white-space: nowrap;
}

.mapboxgl-popup {
  display: flex;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  will-change: transform;
}

.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right {
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  align-self: center;
  border-bottom-color: #fff;
  border-top: none;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom-color: #fff;
  border-left: none;
  border-top: none;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom-color: #fff;
  border-right: none;
  border-top: none;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  align-self: center;
  border-bottom: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  align-self: flex-start;
  border-bottom: none;
  border-left: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  align-self: flex-end;
  border-bottom: none;
  border-right: none;
  border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  align-self: center;
  border-left: none;
  border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  align-self: center;
  border-left-color: #fff;
  border-right: none;
}

.mapboxgl-popup-close-button {
  background-color: transparent;
  border: 0;
  border-radius: 0 3px 0 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.mapboxgl-popup-close-button:hover {
  background-color: rgb(0 0 0/5%);
}

.mapboxgl-popup-content {
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px;
  pointer-events: auto;
  position: relative;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-marker {
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 0.2s;
  will-change: transform;
}

.mapboxgl-user-location-dot, .mapboxgl-user-location-dot:before {
  background-color: #1da1f2;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}

.mapboxgl-user-location-dot:before {
  animation: mapboxgl-user-location-dot-pulse 2s infinite;
  content: "";
  position: absolute;
}

.mapboxgl-user-location-dot:after {
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  content: "";
  height: 19px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 19px;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
  height: 0;
  width: 0;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after, .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-bottom: 7.5px solid #4aa1eb;
  content: "";
  position: absolute;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-left: 7.5px solid transparent;
  transform: translateY(-28px) skewY(-20deg);
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
  border-right: 7.5px solid transparent;
  transform: translate(7.5px, -28px) skewY(20deg);
}

@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 0;
    transform: scale(3);
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
.mapboxgl-user-location-dot-stale {
  background-color: #aaa;
}

.mapboxgl-user-location-dot-stale:after {
  display: none;
}

.mapboxgl-user-location-accuracy-circle {
  background-color: rgba(29, 161, 242, 0.2);
  border-radius: 100%;
  height: 1px;
  width: 1px;
}

.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair;
}

.mapboxgl-boxzoom {
  background: #fff;
  border: 2px dotted #202020;
  height: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 0;
}

@media print {
  .mapbox-improve-map {
    display: none;
  }
}
.mapboxgl-scroll-zoom-blocker, .mapboxgl-touch-pan-blocker {
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity 0.75s ease-in-out;
  transition-delay: 1s;
  width: 100%;
}

.mapboxgl-scroll-zoom-blocker-show, .mapboxgl-touch-pan-blocker-show {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}

.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page, .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  backface-visibility: hidden;
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.3333333333%;
  left: 0;
  top: 33.3333333333%;
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.3333333333%;
  top: 0;
  width: 33.3333333333%;
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

trix-toolbar * {
  box-sizing: border-box;
}

trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}

trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: rgb(0, 0, 0);
}

trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}

trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-dialogs {
  position: relative;
}

trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

trix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}

trix-editor [data-trix-mutable] ::selection, trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection {
  background: none;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}

trix-editor .attachment {
  position: relative;
}

trix-editor .attachment:hover {
  cursor: default;
}

trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

trix-editor .trix-button-group {
  display: inline-flex;
}

trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

trix-editor .trix-button--remove:hover {
  border-color: #333;
}

trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

trix-editor .attachment__metadata-container {
  position: relative;
}

trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}

.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}

.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}

.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}

.trix-content li {
  margin-left: 1em;
}

.trix-content [dir=rtl] li {
  margin-right: 1em;
}

.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

.trix-content img {
  max-width: 100%;
  height: auto;
}

.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

.trix-content .attachment__caption {
  text-align: center;
}

.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " •";
}

.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

:root {
  --td-light: #fff;
  --td-widget-background: #fff;
  --td-font-color: #000;
  --td-timepicker-font-size: 1.2em;
  --td-active-bg: #0d6efd;
  --td-range-bg: #01419e;
  --td-active-color: #fff;
  --td-active-border-color: #fff;
  --td-border-radius: 999px;
  --td-btn-hover-bg: #e9ecef;
  --td-disabled-color: #6c757d;
  --td-alternate-color: rgba(0, 0, 0, 0.38);
  --td-secondary-border-color: #ccc;
  --td-secondary-border-color-rgba: rgba(0, 0, 0, 0.2);
  --td-primary-border-color: #fff;
  --td-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  --td-dow-color: rgba(0, 0, 0, 0.5);
  --td-dark: #1b1b1b;
  --td-dark-widget-background: #1b1b1b;
  --td-dark-font-color: #e3e3e3;
  --td-dark-active-bg: #4db2ff;
  --td-dark-range-bg: #0071c7;
  --td-dark-active-color: #fff;
  --td-dark-active-border-color: #1b1b1b;
  --td-dark-btn-hover-bg: rgb(35, 38, 39);
  --td-dark-disabled-color: #6c757d;
  --td-dark-alternate-color: rgba(232, 230, 227, 0.38);
  --td-dark-secondary-border-color: #ccc;
  --td-dark-secondary-border-color-rgba: rgba(232, 230, 227, 0.2);
  --td-dark-primary-border-color: #1b1b1b;
  --td-dark-text-shadow: 0 -1px 0 rgba(232, 230, 227, 0.25);
  --td-dark-dow-color: rgba(232, 230, 227, 0.5);
  --td-widget-z-index: 9999;
}

.visually-hidden, .tempus-dominus-widget [data-action]::after {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.tempus-dominus-widget {
  list-style: none;
  padding: 4px;
  width: 19rem;
  border-radius: 4px;
  display: none;
  z-index: var(--td-widget-z-index);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.tempus-dominus-widget :focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.tempus-dominus-widget.calendarWeeks {
  width: 21rem;
}
.tempus-dominus-widget.calendarWeeks .date-container-days {
  grid-auto-columns: 12.5%;
  grid-template-areas: "a a a a a a a a";
}
.tempus-dominus-widget [data-action] {
  cursor: pointer;
}
.tempus-dominus-widget [data-action]::after {
  content: attr(title);
}
.tempus-dominus-widget [data-action].disabled, .tempus-dominus-widget [data-action].disabled:hover {
  background: none;
  cursor: not-allowed;
}
.tempus-dominus-widget .arrow {
  display: none;
}
.tempus-dominus-widget.show {
  display: block;
}
.tempus-dominus-widget.show.date-container {
  min-height: 315px;
}
.tempus-dominus-widget.show.time-container {
  min-height: 217px;
}
.tempus-dominus-widget .td-collapse:not(.show) {
  display: none;
}
.tempus-dominus-widget .td-collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (min-width: 576px) {
  .tempus-dominus-widget.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 768px) {
  .tempus-dominus-widget.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .tempus-dominus-widget.timepicker-sbs {
    width: 38em;
  }
}
.tempus-dominus-widget.timepicker-sbs .td-row {
  display: flex;
}
.tempus-dominus-widget.timepicker-sbs .td-row .td-half {
  flex: 0 0 auto;
  width: 50%;
}
.tempus-dominus-widget div[data-action]:active {
  box-shadow: none;
}
.tempus-dominus-widget .timepicker-hour,
.tempus-dominus-widget .timepicker-minute,
.tempus-dominus-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.tempus-dominus-widget button[data-action] {
  padding: 6px;
}
.tempus-dominus-widget .toggleMeridiem {
  text-align: center;
  height: 38px;
}
.tempus-dominus-widget .calendar-header {
  display: grid;
  grid-template-areas: "a a a";
  margin-bottom: 10px;
  font-weight: bold;
}
.tempus-dominus-widget .calendar-header .next {
  text-align: right;
  padding-right: 10px;
}
.tempus-dominus-widget .calendar-header .previous {
  text-align: left;
  padding-left: 10px;
}
.tempus-dominus-widget .calendar-header .picker-switch {
  text-align: center;
}
.tempus-dominus-widget .toolbar {
  display: grid;
  grid-auto-flow: column;
  grid-auto-rows: 40px;
}
.tempus-dominus-widget .toolbar div {
  border-radius: var(--td-border-radius);
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  display: flex;
}
.tempus-dominus-widget .date-container-days {
  display: grid;
  grid-template-areas: "a a a a a a a";
  grid-auto-rows: 40px;
  grid-auto-columns: 14.2857142857%;
}
.tempus-dominus-widget .date-container-days .range-in {
  background-color: var(--td-range-bg) !important;
  border: none;
  border-radius: 0 !important;
  box-shadow: -5px 0 0 var(--td-range-bg), 5px 0 0 var(--td-range-bg);
}
.tempus-dominus-widget .date-container-days .range-end {
  border-radius: 0 50px 50px 0 !important;
}
.tempus-dominus-widget .date-container-days .range-start {
  border-radius: 50px 0 0 50px !important;
}
.tempus-dominus-widget .date-container-days .dow {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.tempus-dominus-widget .date-container-days .cw {
  width: 90%;
  height: 90%;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 0.8em;
  line-height: 20px;
  cursor: default;
}
.tempus-dominus-widget .date-container-decades,
.tempus-dominus-widget .date-container-years,
.tempus-dominus-widget .date-container-months {
  display: grid;
  grid-template-areas: "a a a";
  grid-auto-rows: calc((19rem - 8px) / 7);
}
.tempus-dominus-widget .time-container-hour,
.tempus-dominus-widget .time-container-minute,
.tempus-dominus-widget .time-container-second {
  display: grid;
  grid-template-areas: "a a a a";
  grid-auto-rows: calc((19rem - 8px) / 7);
}
.tempus-dominus-widget .time-container-clock {
  display: grid;
  grid-auto-rows: calc((19rem - 8px) / 7);
}
.tempus-dominus-widget .time-container-clock .no-highlight {
  width: 90%;
  height: 90%;
  align-items: center;
  justify-content: center;
  display: flex;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight),
.tempus-dominus-widget .date-container-years div:not(.no-highlight),
.tempus-dominus-widget .date-container-months div:not(.no-highlight),
.tempus-dominus-widget .date-container-days div:not(.no-highlight),
.tempus-dominus-widget .time-container-clock div:not(.no-highlight),
.tempus-dominus-widget .time-container-hour div:not(.no-highlight),
.tempus-dominus-widget .time-container-minute div:not(.no-highlight),
.tempus-dominus-widget .time-container-second div:not(.no-highlight) {
  width: 90%;
  height: 90%;
  border-radius: var(--td-border-radius);
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  display: flex;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled:hover {
  background: none;
  cursor: not-allowed;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).today,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).today,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).today {
  position: relative;
}
.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  position: absolute;
  bottom: 6px;
  right: 6px;
}
.tempus-dominus-widget .time-container {
  margin-bottom: 0.5rem;
}
.tempus-dominus-widget button {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.day,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.second,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds],
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod] {
  pointer-events: none;
  cursor: default;
}
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.day:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td.second:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds]:hover,
.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod]:hover {
  background: none;
}
.tempus-dominus-widget.light {
  color: var(--td-font-color);
  background-color: var(--td-widget-background);
}
.tempus-dominus-widget.light [data-action].disabled, .tempus-dominus-widget.light [data-action].disabled:hover {
  color: var(--td-disabled-color);
}
.tempus-dominus-widget.light .toolbar div:hover {
  background: var(--td-btn-hover-bg);
}
.tempus-dominus-widget.light .date-container-days .dow {
  color: var(--td-dow-color);
}
.tempus-dominus-widget.light .date-container-days .cw {
  color: var(--td-alternate-color);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover {
  background: var(--td-btn-hover-bg);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight),
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active {
  background-color: var(--td-active-bg);
  color: var(--td-active-color);
  text-shadow: var(--td-text-shadow);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.old,
.tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.new,
.tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.old,
.tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.new,
.tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.old,
.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.new,
.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.old,
.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.new,
.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.old,
.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.new,
.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.old,
.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.new,
.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.old,
.tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.new,
.tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).new {
  color: var(--td-active-color);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before {
  border-bottom-color: var(--td-active-border-color);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new {
  color: var(--td-alternate-color);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover {
  color: var(--td-disabled-color);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before {
  border-bottom-color: var(--td-active-bg);
  border-top-color: var(--td-secondary-border-color-rgba);
}
.tempus-dominus-widget.light button {
  color: var(--td-active-color);
  background-color: var(--td-active-bg);
  border-color: var(--td-active-bg);
}
.tempus-dominus-widget.dark {
  color: var(--td-dark-font-color);
  background-color: var(--td-dark-widget-background);
}
.tempus-dominus-widget.dark [data-action].disabled, .tempus-dominus-widget.dark [data-action].disabled:hover {
  color: var(--td-dark-disabled-color);
}
.tempus-dominus-widget.dark .toolbar div:hover {
  background: var(--td-dark-btn-hover-bg);
}
.tempus-dominus-widget.dark .date-container-days .dow {
  color: var(--td-dark-dow-color);
}
.tempus-dominus-widget.dark .date-container-days .range-in {
  background-color: var(--td-dark-range-bg) !important;
  box-shadow: -5px 0 0 var(--td-dark-range-bg), 5px 0 0 var(--td-dark-range-bg);
}
.tempus-dominus-widget.dark .date-container-days .cw {
  color: var(--td-dark-alternate-color);
}
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight):hover,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight):hover,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight):hover,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight):hover,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight):hover,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight):hover,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight):hover,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight):hover {
  background: var(--td-dark-btn-hover-bg);
}
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight),
.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight),
.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight),
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active {
  background-color: var(--td-dark-active-bg);
  color: var(--td-dark-active-color);
  text-shadow: var(--td-dark-text-shadow);
}
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.old,
.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.new,
.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.old,
.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.new,
.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.old,
.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.new,
.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.old,
.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.new,
.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.old,
.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.new,
.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.old,
.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.new,
.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.old,
.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.new,
.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).new {
  color: var(--td-dark-active-color);
}
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.today:before,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.today:before {
  border-bottom-color: var(--td-dark-active-border-color);
}
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).new,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).old,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).new,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).old,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).new {
  color: var(--td-dark-alternate-color);
}
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover {
  color: var(--td-dark-disabled-color);
}
.tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).today:before {
  border-bottom-color: var(--td-dark-active-bg);
  border-top-color: var(--td-dark-secondary-border-color-rgba);
}
.tempus-dominus-widget.dark button {
  color: var(--td-dark-active-color);
  background-color: var(--td-dark-active-bg);
  border-color: var(--td-dark-active-bg);
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.driver-active .driver-overlay, .driver-active * {
  pointer-events: none;
}

.driver-active .driver-active-element, .driver-active .driver-active-element *, .driver-popover, .driver-popover * {
  pointer-events: auto;
}

@keyframes animate-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.driver-fade .driver-overlay {
  animation: animate-fade-in 0.2s ease-in-out;
}

.driver-fade .driver-popover {
  animation: animate-fade-in 0.2s;
}

.driver-popover {
  all: unset;
  box-sizing: border-box;
  color: #2d2d2d;
  margin: 0;
  padding: 15px;
  border-radius: 5px;
  min-width: 250px;
  max-width: 300px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  z-index: 1000000000;
  position: fixed;
  top: 0;
  right: 0;
  background-color: #fff;
}

.driver-popover * {
  font-family: Helvetica Neue, Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
}

.driver-popover-title {
  font: 19px/normal sans-serif;
  font-weight: 700;
  display: block;
  position: relative;
  line-height: 1.5;
  zoom: 1;
  margin: 0;
}

.driver-popover-close-btn {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 28px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  color: #d2d2d2;
  z-index: 1;
  text-align: center;
  transition: color;
  transition-duration: 0.2s;
}

.driver-popover-close-btn:hover, .driver-popover-close-btn:focus {
  color: #2d2d2d;
}

.driver-popover-title[style*=block] + .driver-popover-description {
  margin-top: 5px;
}

.driver-popover-description {
  margin-bottom: 0;
  font: 14px/normal sans-serif;
  line-height: 1.5;
  font-weight: 400;
  zoom: 1;
}

.driver-popover-footer {
  margin-top: 15px;
  text-align: right;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.driver-popover-progress-text {
  font-size: 13px;
  font-weight: 400;
  color: #727272;
  zoom: 1;
}

.driver-popover-footer button {
  all: unset;
  display: inline-block;
  box-sizing: border-box;
  padding: 3px 7px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  background-color: #fff;
  color: #2d2d2d;
  font: 12px/normal sans-serif;
  cursor: pointer;
  outline: 0;
  zoom: 1;
  line-height: 1.3;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.driver-popover-footer .driver-popover-btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}

:not(body):has(> .driver-active-element) {
  overflow: hidden !important;
}

.driver-no-interaction, .driver-no-interaction * {
  pointer-events: none !important;
}

.driver-popover-footer button:hover, .driver-popover-footer button:focus {
  background-color: #f7f7f7;
}

.driver-popover-navigation-btns {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}

.driver-popover-navigation-btns button + button {
  margin-left: 4px;
}

.driver-popover-arrow {
  content: "";
  position: absolute;
  border: 5px solid #fff;
}

.driver-popover-arrow-side-over {
  display: none;
}

.driver-popover-arrow-side-left {
  left: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.driver-popover-arrow-side-right {
  right: 100%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.driver-popover-arrow-side-top {
  top: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.driver-popover-arrow-side-bottom {
  bottom: 100%;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
}

.driver-popover-arrow-side-center {
  display: none;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-start, .driver-popover-arrow-side-right.driver-popover-arrow-align-start {
  top: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-start, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-start {
  left: 15px;
}

.driver-popover-arrow-align-end.driver-popover-arrow-side-left, .driver-popover-arrow-align-end.driver-popover-arrow-side-right {
  bottom: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-end, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-end {
  right: 15px;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-center, .driver-popover-arrow-side-right.driver-popover-arrow-align-center {
  top: 50%;
  margin-top: -5px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-center, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-center {
  left: 50%;
  margin-left: -5px;
}

.driver-popover-arrow-none {
  display: none;
}

/* ログイン画面・認証画面のスタイル（Bootstrap拡張） */
/* パスワードリセットステップ表示 */
.password-reset-steps .step-item .step-number .badge {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.password-reset-steps .step-item .step-label {
  line-height: 1.4;
}

#admin_layout_images_modal .layout_image_card:hover {
  background-color: #E4FFF4;
}

#color-container {
  top: -10%;
  z-index: 9999;
}
#color-container .color-option .btn-red {
  color: #ff0000;
  background-color: #fff;
  border-color: black;
}
#color-container .color-option .btn-blue {
  color: #1178d3;
  background-color: #fff;
  border-color: black;
}
#color-container .color-option .btn-green {
  color: #008000;
  background-color: #fff;
  border-color: black;
}
#color-container .color-option .btn-dark {
  color: #000;
  background-color: #fff;
  border-color: black;
}
#color-container .color-option .btn-dark:hover {
  color: #000;
  background-color: inherit !important;
  border-color: black;
}
#color-container .color-option .btn-yellow {
  color: #ffff00;
  background-color: #fff;
  border-color: black;
}
#color-container .color-option .btn-orange {
  color: #ffa500;
  background-color: #fff;
  border-color: black;
}

#bg-color-container {
  top: -10%;
  z-index: 9999;
}
#bg-color-container .bg-color-option .btn-red {
  color: #fff;
  background-color: rgba(244, 32, 32, 0.7803921569);
  border-color: rgba(244, 32, 32, 0.7803921569);
}
#bg-color-container .bg-color-option .btn-blue {
  color: #fff;
  background-color: #1178d3;
  border-color: #1178d3;
}
#bg-color-container .bg-color-option .btn-green {
  color: #fff;
  background-color: #008000;
  border-color: #008000;
}
#bg-color-container .bg-color-option .btn-dark {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
#bg-color-container .bg-color-option .btn-yellow {
  color: #fff;
  background-color: #ffff00;
  border-color: #ffff00;
}
#bg-color-container .bg-color-option .btn-orange {
  color: #fff;
  background-color: #ffa500;
  border-color: #ffa500;
}

#conditions {
  font-size: 12.5px;
  width: 390px !important;
  position: relative;
  transition: transform 0.3s ease;
}
#conditions form .form-check-input {
  width: 1.35rem !important;
  height: 1.35rem !important;
}

.search_condition {
  overflow-y: scroll;
  width: 370px;
  height: calc(100vh - 100px);
  position: relative;
}

#button_field {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1;
  padding-bottom: 1rem;
  padding-bottom: 0;
}

#search_condition_toggle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  padding: 1.5rem 0.5rem;
  background-color: var(--bs-secondary);
  color: black;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
#search_condition_toggle:hover {
  background-color: var(--bs-secondary-dark);
}

#result {
  font-size: 12.5px;
  padding-right: 10px !important;
}
#result .table:not(.table-bordered) th:first-child,
#result .table:not(.table-bordered) td:first-child {
  padding-left: 1rem;
}
#result .table {
  width: 100%;
}
#result .table .company_name_cell {
  width: 20% !important;
  min-width: 20rem;
}
#result .table .company_address_cell,
#result .table .service_kind_cell {
  width: 13% !important;
  min-width: 18rem;
}
#result .table .last_access_cell {
  width: 7% !important;
  min-width: 7rem;
}
#result .table .area_cell {
  width: 10% !important;
  min-width: 10rem;
}
#result .table .area_cell .last_area {
  margin-top: 0.5rem;
}
#result .table .area_cell a {
  font-size: 0.85rem;
  width: 90%;
  height: 90%;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
}
#result .table .billing_kind_cell,
#result .table .status_cell,
#result .table .active_user_count_cell {
  width: 4% !important;
  min-width: 6rem;
}
#result .table .payment_cell {
  width: 9% !important;
  min-width: 11rem;
}
#result .table .icon_cell {
  width: 7% !important;
  min-width: 7rem;
  padding: 1rem;
}
#result .table .icon_cell a, #result .table .icon_cell button {
  font-size: 0.85rem;
  width: 100%;
  height: 90%;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
}
#result .table .service_name_badge {
  margin-top: 0.5rem;
}
#result .table .service_name_badge .badge {
  background-color: #ADD8E6 !important;
}
#result .table > thead {
  text-align: left;
  vertical-align: middle;
}
#result .table > tbody {
  word-wrap: break-word;
}

#wizard_nav .nav-link.active, #wizard_nav .tempus-dominus-widget .date-container-days .nav-link.range-in, .tempus-dominus-widget .date-container-days #wizard_nav .nav-link.range-in, #wizard_nav .tempus-dominus-widget .date-container-days .nav-link.range-end, .tempus-dominus-widget .date-container-days #wizard_nav .nav-link.range-end, #wizard_nav .tempus-dominus-widget .date-container-days .nav-link.range-start, .tempus-dominus-widget .date-container-days #wizard_nav .nav-link.range-start {
  color: var(--bs-success) !important;
}

hr {
  margin: 1.5rem 0;
  opacity: 0.15 !important;
}

.pl_5 {
  padding-left: 5px !important;
}

.al_content_c {
  align-content: center;
}

.price_badge {
  font-size: 1rem !important;
  padding: 0.5rem 3.5rem;
}

.franchise-badge {
  font-size: 0.6rem !important;
  background-color: #afe6ad !important;
}

.agency-badge {
  font-size: 0.6rem !important;
  background-color: #f9e79f !important;
}

.lvn-badge {
  font-size: 0.6rem !important;
  background-color: #cdcafd !important;
}

.service_trial_calendar {
  display: inline-block;
  width: fit-content;
}

.button_container {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
}

.form-check-input:checked ~ .form-check-label {
  color: var(--bs-body-color) !important;
  font-weight: bold;
}

#area_scope_body .area_name {
  background-color: #DBDFE9;
  border-radius: 50px;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
}

#user_list_card .br-1 {
  border-radius: 0.85rem !important;
}
#user_list_card .p-all-1 {
  padding: 0.6rem 0.5rem !important;
}
#user_list_card .border-secondary {
  border: 1px solid var(--bs-secondary) !important;
}
#user_list_card .account_cell {
  flex: 0 0 auto !important;
  width: 11% !important;
}
#user_list_card .user_name_cell {
  flex: 0 0 auto !important;
  width: 14% !important;
}
#user_list_card .email_cell {
  flex: 0 0 auto !important;
  width: 24% !important;
}
#user_list_card .last_access_cell,
#user_list_card .jirei_alert_cell {
  flex: 0 0 auto !important;
  width: 15% !important;
}
#user_list_card .status_cell,
#user_list_card .icon_cell {
  flex: 0 0 auto !important;
  width: 7% !important;
}
#user_list_card .status_cell a, #user_list_card .status_cell button,
#user_list_card .icon_cell a,
#user_list_card .icon_cell button {
  font-size: 0.85rem;
  width: 100%;
  height: 90%;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
}
#user_list_card .edit_content > div {
  flex-shrink: 0 !important;
  padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  margin-top: var(--bs-gutter-y) !important;
}
#user_list_card .form-check-input-mini {
  height: 1rem !important;
  width: 1rem !important;
  float: none !important;
  margin-left: 0 !important;
  margin-top: 0.25rem !important;
}
#user_list_card .fs-mini {
  font-size: 0.9rem !important;
}

.company_list_search_frame {
  position: absolute;
  top: 47px;
  left: 0;
  right: 0;
  z-index: 2000;
}
.company_list_search_frame .search_result {
  max-height: 300px;
  overflow-y: auto;
}
.company_list_search_frame .search_result .list-group-item:hover {
  cursor: pointer;
}

@media (max-width: 992px) {
  #result {
    overflow-y: scroll;
    min-width: 400px;
  }
}
@media (max-width: 767px) {
  body.modal-open {
    position: fixed;
  }
  .modal-header {
    padding: 0.5rem !important;
  }
  .admin_page_title,
  .admin_page_title > .title {
    padding-left: 0 !important;
  }
  #admin_condition_page {
    position: static !important;
  }
  #conditions {
    max-width: 100% !important;
    height: auto !important;
  }
  #form_body {
    padding: 0.5rem !important;
  }
  .form-switch {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  #user_list_card .user-list-scroll-container {
    overflow-x: auto;
  }
  #user_list_card .user-list-scroll-container > .row,
  #user_list_card .user-list-scroll-container #company_user_body > turbo-frame {
    min-width: 770px;
  }
}
.address_list_search_frame {
  position: absolute;
  top: 47px;
  left: 0;
  right: 0;
  z-index: 2000;
}
.address_list_search_frame .search_result {
  max-height: 300px;
  overflow-y: auto;
}
.address_list_search_frame .search_result .list-group-item:hover {
  cursor: pointer;
}

.search_frame_base {
  position: absolute;
  top: 47px;
  left: 0;
  right: 0;
  z-index: 2000;
}
.search_frame_base .search_result .list-group {
  max-height: 300px;
  overflow-y: auto;
}
.search_frame_base .search_result .list-group .list-group-item:hover {
  cursor: pointer;
}
.search_frame_base .search_result .list-group .check_icon {
  color: var(--bs-gray-300);
}
.search_frame_base .search_result .list-group .active, .search_frame_base .search_result .list-group .tempus-dominus-widget .date-container-days .range-in, .tempus-dominus-widget .date-container-days .search_frame_base .search_result .list-group .range-in, .search_frame_base .search_result .list-group .tempus-dominus-widget .date-container-days .range-end, .tempus-dominus-widget .date-container-days .search_frame_base .search_result .list-group .range-end, .search_frame_base .search_result .list-group .tempus-dominus-widget .date-container-days .range-start, .tempus-dominus-widget .date-container-days .search_frame_base .search_result .list-group .range-start {
  background-color: #f1faff;
  color: #000;
}
.search_frame_base .search_result .list-group .active .check_icon, .search_frame_base .search_result .list-group .tempus-dominus-widget .date-container-days .range-in .check_icon, .tempus-dominus-widget .date-container-days .search_frame_base .search_result .list-group .range-in .check_icon, .search_frame_base .search_result .list-group .tempus-dominus-widget .date-container-days .range-end .check_icon, .tempus-dominus-widget .date-container-days .search_frame_base .search_result .list-group .range-end .check_icon, .search_frame_base .search_result .list-group .tempus-dominus-widget .date-container-days .range-start .check_icon, .tempus-dominus-widget .date-container-days .search_frame_base .search_result .list-group .range-start .check_icon {
  color: var(--bs-primary) !important;
}

.bg-mrs {
  background-color: #1b8386;
}

.border-mrs {
  border-color: #1b8386 !important;
}

.bg-fdc {
  background-color: #87bcc7 !important;
}

.text-fdc {
  color: #87bcc7 !important;
}

.border-fdc {
  border-color: #87bcc7 !important;
}

.btn-fdc {
  background-color: #87bcc7;
  border-color: #87bcc7;
  color: #fff;
}
.btn-fdc:hover {
  background-color: #64a9b7;
  border-color: #64a9b7;
  color: #fff;
}
.btn-fdc:focus, .btn-fdc:active {
  background-color: #539faf;
  border-color: #539faf;
  color: #fff;
}

.bg-robo {
  background-color: #e7af6b !important;
}

.text-robo {
  color: #e7af6b !important;
}

.border-robo {
  border-color: #e7af6b !important;
}

.btn-robo {
  background-color: #e7af6b;
  border-color: #e7af6b;
  color: #fff;
}
.btn-robo:hover {
  background-color: #e0973f;
  border-color: #e0973f;
  color: #fff;
}
.btn-robo:focus, .btn-robo:active {
  background-color: #dc8b29;
  border-color: #dc8b29;
  color: #fff;
}

.bg-drago {
  background-color: #f1e08c !important;
}

.text-drago {
  color: #f1e08c !important;
}

.border-drago {
  border-color: #f1e08c !important;
}

.btn-drago {
  background-color: #f1e08c;
  border-color: #f1e08c;
}
.btn-drago:hover {
  background-color: #ebd45f;
  border-color: #ebd45f;
  color: #fff;
}
.btn-drago:focus, .btn-drago:active {
  background-color: #e9ce48;
  border-color: #e9ce48;
  color: #fff;
}

.bg-color {
  background-color: #edf2f7;
}

.badge-light-warning {
  color: #ff8c00;
}

.modal-page .modal-dialog {
  max-width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  margin-left: auto !important;
  margin-right: 0 !important;
}
@media (max-width: 768px) {
  .modal-page .modal-dialog {
    max-width: 100%;
  }
}
.modal-page .modal-dialog .modal-content {
  height: 100%;
  border-radius: initial !important;
}

.modal-page-sm .modal-dialog {
  max-width: 600px !important;
}
@media (max-width: 768px) {
  .modal-page-sm .modal-dialog {
    max-width: 496px !important;
  }
}

.modal-page-md .modal-dialog {
  max-width: 1000px !important;
}
@media (max-width: 768px) {
  .modal-page-md .modal-dialog {
    max-width: 496px !important;
  }
}

.modal-page-xl .modal-dialog {
  max-width: 1100px !important;
}
@media (max-width: 768px) {
  .modal-page-xl .modal-dialog {
    max-width: 496px !important;
  }
}

.modal-page-left .modal-dialog {
  margin-right: auto !important;
  margin-left: 0 !important;
}

.modal-page-center .modal-dialog {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 2vh !important;
  height: 96vh !important;
}
.modal-page-center .modal-dialog .modal-content {
  border-radius: 0.65rem !important;
}

.modal-footer > * {
  margin: 0;
}

.body_fill {
  min-height: -webkit-fill-available;
}

.card-header {
  min-height: 60px !important;
}

.choices__inner {
  background-color: #fff;
  border-radius: 0.65rem;
  padding-right: 0;
}

.choices__list--single {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2378829D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  padding-right: 0;
}

.choices[data-type*=select-one]::after {
  content: none;
}

.choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
  padding-right: 0;
}

.drag_handle {
  cursor: grab;
}

.drag_handle:active {
  cursor: grabbing;
}

#flashes .alert {
  padding: 12px 0;
  font-size: 1rem;
  position: fixed;
  inset: 0;
  margin: auto;
  top: 80%;
  width: 50%;
  height: 80px;
  z-index: 9999;
}
#flashes .alert .alert-dismissible .btn-close {
  padding-top: 4px;
}
@media (max-width: 768px) {
  #flashes .alert {
    width: 100%;
  }
}

@media print {
  @page {
    size: auto;
  }
  body {
    background-color: white;
  }
  thead {
    display: table-header-group;
  }
  tr, td, th {
    page-break-inside: avoid;
  }
  .d-print-none {
    display: none !important;
  }
  .list-body {
    padding: 0 !important;
    border: none !important;
  }
  .card {
    box-shadow: none !important;
    border-radius: 0;
    border: 1px solid #e0e0e0 !important;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .page_break_always {
    page-break-before: always !important;
  }
}
@media print and (orientation: landscape) {
  .page_break_landscape_page {
    page-break-before: always !important;
  }
}
@media print and (orientation: portrait) {
  .page_break_portrait_page {
    page-break-before: always !important;
  }
}
@media print {
  table th {
    border: initial;
  }
}
/* chrome,edge,safari */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.carousel-caption {
  background-color: rgba(0, 0, 0, 0.5); /* 黒色の背景に50%の透明度 */
  padding: 10px; /* テキストの周りに少しスペースを追加 */
}

.google_map:hover {
  cursor: crosshair !important;
}

.popover {
  --bs-popover-border-color: #bababa;
  --bs-popover-max-width: 640px;
}

.popover-header {
  background-color: #f9f9f9;
}

.popover-content img {
  width: 600px;
}

.border-gray {
  border: 1px solid rgb(186, 186, 186);
}

.bg-light-gray {
  background-color: rgb(225, 225, 225);
}

.bg-red-custom {
  border-color: #F1416C;
  background-color: #FFEFF3;
}

#dashboard {
  height: calc(100vh - 65px);
  overflow: hidden;
}
#dashboard .dashboard-right-column {
  min-width: 0;
  overflow-y: auto;
}
#dashboard .dashboard-swiper-area {
  flex-shrink: 0;
}
#dashboard .progress-circle {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#dashboard .progress-circle[data-progress="0"] {
  background: conic-gradient(#e9ecef 0deg, #e9ecef 360deg);
}
#dashboard .progress-circle[data-progress="1"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 3.6deg, #e9ecef 3.6deg 360deg);
}
#dashboard .progress-circle[data-progress="2"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 7.2deg, #e9ecef 7.2deg 360deg);
}
#dashboard .progress-circle[data-progress="3"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 10.8deg, #e9ecef 10.8deg 360deg);
}
#dashboard .progress-circle[data-progress="4"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 14.4deg, #e9ecef 14.4deg 360deg);
}
#dashboard .progress-circle[data-progress="5"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 18deg, #e9ecef 18deg 360deg);
}
#dashboard .progress-circle[data-progress="6"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 21.6deg, #e9ecef 21.6deg 360deg);
}
#dashboard .progress-circle[data-progress="7"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 25.2deg, #e9ecef 25.2deg 360deg);
}
#dashboard .progress-circle[data-progress="8"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 28.8deg, #e9ecef 28.8deg 360deg);
}
#dashboard .progress-circle[data-progress="9"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 32.4deg, #e9ecef 32.4deg 360deg);
}
#dashboard .progress-circle[data-progress="10"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 36deg, #e9ecef 36deg 360deg);
}
#dashboard .progress-circle[data-progress="11"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 39.6deg, #e9ecef 39.6deg 360deg);
}
#dashboard .progress-circle[data-progress="12"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 43.2deg, #e9ecef 43.2deg 360deg);
}
#dashboard .progress-circle[data-progress="13"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 46.8deg, #e9ecef 46.8deg 360deg);
}
#dashboard .progress-circle[data-progress="14"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 50.4deg, #e9ecef 50.4deg 360deg);
}
#dashboard .progress-circle[data-progress="15"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 54deg, #e9ecef 54deg 360deg);
}
#dashboard .progress-circle[data-progress="16"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 57.6deg, #e9ecef 57.6deg 360deg);
}
#dashboard .progress-circle[data-progress="17"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 61.2deg, #e9ecef 61.2deg 360deg);
}
#dashboard .progress-circle[data-progress="18"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 64.8deg, #e9ecef 64.8deg 360deg);
}
#dashboard .progress-circle[data-progress="19"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 68.4deg, #e9ecef 68.4deg 360deg);
}
#dashboard .progress-circle[data-progress="20"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 72deg, #e9ecef 72deg 360deg);
}
#dashboard .progress-circle[data-progress="21"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 75.6deg, #e9ecef 75.6deg 360deg);
}
#dashboard .progress-circle[data-progress="22"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 79.2deg, #e9ecef 79.2deg 360deg);
}
#dashboard .progress-circle[data-progress="23"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 82.8deg, #e9ecef 82.8deg 360deg);
}
#dashboard .progress-circle[data-progress="24"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 86.4deg, #e9ecef 86.4deg 360deg);
}
#dashboard .progress-circle[data-progress="25"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 90deg, #e9ecef 90deg 360deg);
}
#dashboard .progress-circle[data-progress="26"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 93.6deg, #e9ecef 93.6deg 360deg);
}
#dashboard .progress-circle[data-progress="27"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 97.2deg, #e9ecef 97.2deg 360deg);
}
#dashboard .progress-circle[data-progress="28"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 100.8deg, #e9ecef 100.8deg 360deg);
}
#dashboard .progress-circle[data-progress="29"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 104.4deg, #e9ecef 104.4deg 360deg);
}
#dashboard .progress-circle[data-progress="30"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 108deg, #e9ecef 108deg 360deg);
}
#dashboard .progress-circle[data-progress="31"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 111.6deg, #e9ecef 111.6deg 360deg);
}
#dashboard .progress-circle[data-progress="32"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 115.2deg, #e9ecef 115.2deg 360deg);
}
#dashboard .progress-circle[data-progress="33"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 118.8deg, #e9ecef 118.8deg 360deg);
}
#dashboard .progress-circle[data-progress="34"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 122.4deg, #e9ecef 122.4deg 360deg);
}
#dashboard .progress-circle[data-progress="35"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 126deg, #e9ecef 126deg 360deg);
}
#dashboard .progress-circle[data-progress="36"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 129.6deg, #e9ecef 129.6deg 360deg);
}
#dashboard .progress-circle[data-progress="37"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 133.2deg, #e9ecef 133.2deg 360deg);
}
#dashboard .progress-circle[data-progress="38"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 136.8deg, #e9ecef 136.8deg 360deg);
}
#dashboard .progress-circle[data-progress="39"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 140.4deg, #e9ecef 140.4deg 360deg);
}
#dashboard .progress-circle[data-progress="40"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 144deg, #e9ecef 144deg 360deg);
}
#dashboard .progress-circle[data-progress="41"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 147.6deg, #e9ecef 147.6deg 360deg);
}
#dashboard .progress-circle[data-progress="42"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 151.2deg, #e9ecef 151.2deg 360deg);
}
#dashboard .progress-circle[data-progress="43"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 154.8deg, #e9ecef 154.8deg 360deg);
}
#dashboard .progress-circle[data-progress="44"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 158.4deg, #e9ecef 158.4deg 360deg);
}
#dashboard .progress-circle[data-progress="45"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 162deg, #e9ecef 162deg 360deg);
}
#dashboard .progress-circle[data-progress="46"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 165.6deg, #e9ecef 165.6deg 360deg);
}
#dashboard .progress-circle[data-progress="47"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 169.2deg, #e9ecef 169.2deg 360deg);
}
#dashboard .progress-circle[data-progress="48"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 172.8deg, #e9ecef 172.8deg 360deg);
}
#dashboard .progress-circle[data-progress="49"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 176.4deg, #e9ecef 176.4deg 360deg);
}
#dashboard .progress-circle[data-progress="50"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 180deg, #e9ecef 180deg 360deg);
}
#dashboard .progress-circle[data-progress="51"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 183.6deg, #e9ecef 183.6deg 360deg);
}
#dashboard .progress-circle[data-progress="52"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 187.2deg, #e9ecef 187.2deg 360deg);
}
#dashboard .progress-circle[data-progress="53"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 190.8deg, #e9ecef 190.8deg 360deg);
}
#dashboard .progress-circle[data-progress="54"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 194.4deg, #e9ecef 194.4deg 360deg);
}
#dashboard .progress-circle[data-progress="55"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 198deg, #e9ecef 198deg 360deg);
}
#dashboard .progress-circle[data-progress="56"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 201.6deg, #e9ecef 201.6deg 360deg);
}
#dashboard .progress-circle[data-progress="57"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 205.2deg, #e9ecef 205.2deg 360deg);
}
#dashboard .progress-circle[data-progress="58"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 208.8deg, #e9ecef 208.8deg 360deg);
}
#dashboard .progress-circle[data-progress="59"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 212.4deg, #e9ecef 212.4deg 360deg);
}
#dashboard .progress-circle[data-progress="60"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 216deg, #e9ecef 216deg 360deg);
}
#dashboard .progress-circle[data-progress="61"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 219.6deg, #e9ecef 219.6deg 360deg);
}
#dashboard .progress-circle[data-progress="62"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 223.2deg, #e9ecef 223.2deg 360deg);
}
#dashboard .progress-circle[data-progress="63"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 226.8deg, #e9ecef 226.8deg 360deg);
}
#dashboard .progress-circle[data-progress="64"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 230.4deg, #e9ecef 230.4deg 360deg);
}
#dashboard .progress-circle[data-progress="65"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 234deg, #e9ecef 234deg 360deg);
}
#dashboard .progress-circle[data-progress="66"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 237.6deg, #e9ecef 237.6deg 360deg);
}
#dashboard .progress-circle[data-progress="67"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 241.2deg, #e9ecef 241.2deg 360deg);
}
#dashboard .progress-circle[data-progress="68"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 244.8deg, #e9ecef 244.8deg 360deg);
}
#dashboard .progress-circle[data-progress="69"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 248.4deg, #e9ecef 248.4deg 360deg);
}
#dashboard .progress-circle[data-progress="70"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 252deg, #e9ecef 252deg 360deg);
}
#dashboard .progress-circle[data-progress="71"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 255.6deg, #e9ecef 255.6deg 360deg);
}
#dashboard .progress-circle[data-progress="72"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 259.2deg, #e9ecef 259.2deg 360deg);
}
#dashboard .progress-circle[data-progress="73"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 262.8deg, #e9ecef 262.8deg 360deg);
}
#dashboard .progress-circle[data-progress="74"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 266.4deg, #e9ecef 266.4deg 360deg);
}
#dashboard .progress-circle[data-progress="75"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 270deg, #e9ecef 270deg 360deg);
}
#dashboard .progress-circle[data-progress="76"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 273.6deg, #e9ecef 273.6deg 360deg);
}
#dashboard .progress-circle[data-progress="77"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 277.2deg, #e9ecef 277.2deg 360deg);
}
#dashboard .progress-circle[data-progress="78"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 280.8deg, #e9ecef 280.8deg 360deg);
}
#dashboard .progress-circle[data-progress="79"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 284.4deg, #e9ecef 284.4deg 360deg);
}
#dashboard .progress-circle[data-progress="80"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 288deg, #e9ecef 288deg 360deg);
}
#dashboard .progress-circle[data-progress="81"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 291.6deg, #e9ecef 291.6deg 360deg);
}
#dashboard .progress-circle[data-progress="82"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 295.2deg, #e9ecef 295.2deg 360deg);
}
#dashboard .progress-circle[data-progress="83"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 298.8deg, #e9ecef 298.8deg 360deg);
}
#dashboard .progress-circle[data-progress="84"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 302.4deg, #e9ecef 302.4deg 360deg);
}
#dashboard .progress-circle[data-progress="85"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 306deg, #e9ecef 306deg 360deg);
}
#dashboard .progress-circle[data-progress="86"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 309.6deg, #e9ecef 309.6deg 360deg);
}
#dashboard .progress-circle[data-progress="87"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 313.2deg, #e9ecef 313.2deg 360deg);
}
#dashboard .progress-circle[data-progress="88"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 316.8deg, #e9ecef 316.8deg 360deg);
}
#dashboard .progress-circle[data-progress="89"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 320.4deg, #e9ecef 320.4deg 360deg);
}
#dashboard .progress-circle[data-progress="90"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 324deg, #e9ecef 324deg 360deg);
}
#dashboard .progress-circle[data-progress="91"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 327.6deg, #e9ecef 327.6deg 360deg);
}
#dashboard .progress-circle[data-progress="92"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 331.2deg, #e9ecef 331.2deg 360deg);
}
#dashboard .progress-circle[data-progress="93"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 334.8deg, #e9ecef 334.8deg 360deg);
}
#dashboard .progress-circle[data-progress="94"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 338.4deg, #e9ecef 338.4deg 360deg);
}
#dashboard .progress-circle[data-progress="95"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 342deg, #e9ecef 342deg 360deg);
}
#dashboard .progress-circle[data-progress="96"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 345.6deg, #e9ecef 345.6deg 360deg);
}
#dashboard .progress-circle[data-progress="97"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 349.2deg, #e9ecef 349.2deg 360deg);
}
#dashboard .progress-circle[data-progress="98"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 352.8deg, #e9ecef 352.8deg 360deg);
}
#dashboard .progress-circle[data-progress="99"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg 356.4deg, #e9ecef 356.4deg 360deg);
}
#dashboard .progress-circle[data-progress="100"] {
  background: conic-gradient(rgb(67, 85, 186) 0deg, rgb(67, 85, 186) 360deg);
}
#dashboard .progress-circle .progress-circle-inner {
  position: absolute;
  width: 110px;
  height: 110px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#dashboard .progress-circle .progress-text {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#dashboard .progress-circle .progress-text .progress-number {
  font-size: 2rem;
  font-weight: bold;
  color: rgb(67, 85, 186);
  line-height: 1;
}
#dashboard .progress-circle .progress-text .progress-label {
  font-size: 0.875rem;
  color: #6c757d;
  margin-top: 0.25rem;
}
#dashboard .progress-steps .progress-step-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}
#dashboard .progress-steps .progress-step-item:last-child {
  margin-bottom: 0;
}
#dashboard .progress-steps .progress-step-item i {
  font-size: 1rem;
  flex-shrink: 0;
}
#dashboard .progress-steps .progress-step-item .text-success {
  color: rgb(67, 85, 186) !important;
}
#dashboard .notification-list {
  max-height: 500px;
  overflow-y: auto;
}
#dashboard .reactions-list {
  max-height: 400px;
  overflow-y: scroll;
}
#dashboard .reactions-list .accordion .accordion-item {
  border: 1px solid #dee2e6;
  margin-bottom: 0;
}
#dashboard .reactions-list .accordion .accordion-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
#dashboard .reactions-list .accordion .accordion-item:last-child {
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
#dashboard .reactions-list .accordion .accordion-button {
  font-size: 0.9rem;
  padding: 0.75rem 1rem;
}
#dashboard .reactions-list .accordion .accordion-button:not(.collapsed) {
  background-color: #f8f9fa;
  color: #212529;
}
#dashboard .reactions-list .accordion .accordion-button:focus {
  box-shadow: none;
  border-color: #dee2e6;
}
#dashboard .reactions-list .accordion .accordion-body {
  padding: 1rem;
  font-size: 0.875rem;
  background-color: #fafafa;
}
#dashboard .reactions-list .accordion .accordion-body .reaction-detail strong {
  color: #495057;
  margin-right: 0.5rem;
}
#dashboard .hoverable-item {
  cursor: pointer;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
#dashboard .hoverable-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.2s ease;
  pointer-events: none;
  border-radius: inherit;
}
#dashboard .hoverable-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
#dashboard .hoverable-item:hover::after {
  background-color: rgba(255, 255, 255, 0.3);
}
#dashboard .hoverable-item:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
#dashboard .hoverable-item:active::after {
  background-color: rgba(255, 255, 255, 0.4);
}
#dashboard .lp-menu .hoverable-item::after {
  background-color: rgba(128, 128, 128, 0.4);
}
#dashboard #dashboard-side-menu .hoverable-item {
  margin-right: 12px;
}
#dashboard #dashboard-side-menu .menu-active {
  position: relative;
  background: var(--bs-light);
  border-radius: 14px 0 0 14px !important;
  margin-right: 0;
  padding-right: 14px;
  z-index: 10;
}
#dashboard #dashboard-side-menu .menu-active::before, #dashboard #dashboard-side-menu .menu-active::after {
  content: "";
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  background: transparent;
  z-index: 11;
}
#dashboard #dashboard-side-menu .menu-active::before {
  bottom: 100%;
  border-bottom-right-radius: 14px;
  box-shadow: 6px 6px 0 6px var(--bs-light);
}
#dashboard #dashboard-side-menu .menu-active::after {
  top: 100%;
  left: auto;
  bottom: auto;
  border-radius: 0;
  border-top-right-radius: 14px;
  box-shadow: 6px -6px 0 6px var(--bs-light);
  transition: none;
}
#dashboard #dashboard-side-menu .menu-active:hover::after, #dashboard #dashboard-side-menu .menu-active:active::after {
  background: transparent;
  box-shadow: 6px -6px 0 6px var(--bs-light);
}
#dashboard .favorite-star-circle {
  width: 36px;
  height: 36px;
  background-color: #d3d3d3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#dashboard .favorite-star-icon {
  color: #ffff00;
  font-size: 20px;
}
#dashboard .dashboard-menu-card .card-body {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4%;
}
#dashboard .dashboard-menu-card .img-fluid {
  max-height: 150px;
  object-fit: contain;
}
#dashboard .dashboard-menu-card .dashboard-menu-card-button {
  padding: 2% 6%;
  max-height: 40px;
  margin-top: 4%;
}
#dashboard .dashboard-menu-card .dashboard-menu-card-button img {
  width: clamp(10px, 0.9vw, 16px);
}
#dashboard .map-background {
  width: 100%;
  height: 100%;
  min-height: 200px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
}
#dashboard .dashboard_swiper .swiper-slide {
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}
#dashboard .dashboard_swiper .swiper-slide .swiper-slide-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
  transition: transform 0.3s ease;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
#dashboard .dashboard_swiper .swiper-slide .swiper-slide-link:hover {
  transform: scale(1.02);
}
#dashboard .dashboard_swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#dashboard .dashboard_swiper .swiper-slide .swiper-badges {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
}
#dashboard .dashboard_swiper .swiper-slide .swiper-badges .badge {
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.35rem 0.65rem;
}
#dashboard .dashboard_swiper .swiper-slide .swiper-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4) 50%, transparent);
  padding: 30px 20px 20px;
  color: white;
  border-radius: 0 0 8px 8px;
}
#dashboard .dashboard_swiper .swiper-slide .swiper-caption .swiper-caption-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
}
#dashboard .dashboard_swiper .swiper-slide .swiper-caption .swiper-caption-description {
  font-size: 14px;
  opacity: 0.9;
}
#dashboard .dashboard_swiper .swiper-pagination {
  position: relative;
  bottom: auto;
  margin-top: 20px;
}
#dashboard .dashboard_swiper .swiper-button-prev,
#dashboard .dashboard_swiper .swiper-button-next {
  width: 50px;
  height: 50px;
  background-color: rgba(30, 30, 30, 0.4);
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
}
#dashboard .dashboard_swiper .swiper-button-prev .swiper-navigation-icon,
#dashboard .dashboard_swiper .swiper-button-next .swiper-navigation-icon {
  display: none;
}
#dashboard .dashboard_swiper .swiper-button-prev svg,
#dashboard .dashboard_swiper .swiper-button-next svg {
  width: 60%;
  height: 60%;
}
#dashboard .dashboard_swiper .swiper-button-prev::after,
#dashboard .dashboard_swiper .swiper-button-next::after {
  display: none;
}
#dashboard .dashboard_swiper .swiper-button-prev:hover,
#dashboard .dashboard_swiper .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgb(255, 255, 255);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

#mobile_dashboard .card.shadow-strong {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}
#mobile_dashboard .dashboard-menu-card-disabled {
  opacity: 0.4;
  pointer-events: none;
}

#dashboard .coming-soon-ribbon,
#mobile_dashboard .coming-soon-ribbon {
  position: absolute;
  top: 30px;
  right: -50px;
  background-color: #6c757d;
  color: white;
  font-weight: bold;
  padding: 4px 40px;
  transform: rotate(45deg);
  pointer-events: none;
  overflow: hidden;
}

.deal_search .only-print {
  display: none;
}
.deal_search .no-print {
  display: block;
}
.deal_search .deal_search_logo {
  max-width: 240px;
}
.deal_search .deal_search_icon {
  max-width: 60px;
}
@media print {
  .deal_search .only-print {
    display: block;
  }
  .deal_search .no-print {
    display: none;
  }
  .deal_search .deal_search_logo {
    max-width: 120px;
  }
}
.deal_search .fdc_logo_on_print {
  max-width: 120px;
}
@media screen {
  .deal_search .fdc_logo_on_print {
    display: none;
  }
}
@media print {
  .deal_search .fdc_logo_on_print {
    display: block;
  }
}
@media print and (orientation: portrait) {
  .deal_search .fdc_logo_on_print {
    display: block;
    max-width: 140px;
  }
}

@media (min-width: 1320px) {
  #deal_search_condition_page {
    width: 1500px;
  }
}
@media (max-width: 768px) {
  #deal_search_condition_page {
    width: initial;
  }
}

#deal_search_condition .step_label {
  font-weight: bold;
  background-color: #FFC700;
  padding: 5px 5px 5px 0;
  text-align: right;
  font-size: 14px;
  width: 90px;
}
#deal_search_condition .step_label_triangle {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #FFC700;
  margin-right: 10px;
}
#deal_search_condition .step1 .condition_label {
  font-size: 1rem;
  font-weight: normal;
  padding-left: 12px;
}
#deal_search_condition .step1 .primary_condition {
  height: 40px;
  border-left: 10px solid #3f51b5;
}
#deal_search_condition .step1 .secondary_condition {
  border-left: 10px solid #C4CADA;
}
@media (min-width: 992px) and (max-width: 1074px) {
  #deal_search_condition .step1 ul.nav > li {
    font-size: 0.87rem;
  }
}
@media (max-width: 480px) {
  #deal_search_condition .step1 ul.nav > li {
    font-size: 0.75rem;
  }
  #deal_search_condition .step1 ul.nav > li ul.ps-4 {
    padding-left: 0 !important;
  }
}
@media (max-width: 480px) {
  #deal_search_condition .step1 ul.ps-4 {
    padding-left: 0 !important;
  }
}
#deal_search_condition .step2 .condition_row {
  border-bottom: 2px dashed #F1F1F4;
}
#deal_search_condition .step2 .label {
  width: 90px;
}
@media (min-width: 992px) and (max-width: 1320px) {
  #deal_search_condition .step2 div.flex-grow-1:has([name="balcony_directions[]"]) {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) and (max-width: 1320px) {
  #deal_search_condition .step2 label:has([name="balcony_directions[]"]) {
    flex: 1 1 30%;
    box-sizing: border-box;
  }
}
#deal_search_condition .step2 div.flex-grow-1 > br {
  flex-basis: 100%;
  height: 0;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1320px) {
  #deal_search_condition .step2 label:has(#property_position_) {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1320px) {
  #deal_search_condition .step2 .d-flex > .d-flex {
    word-break: keep-all;
    padding-left: 0 !important;
  }
}
#deal_search_condition .step3 .counter {
  font-size: 1.5rem;
  color: #78829D;
  border-bottom: dashed #78829D 3px;
}
#deal_search_condition .step3 .counter .count {
  font-size: 2.4rem;
}
#deal_search_condition .step3_footer_wrapper {
  height: 65px;
}
#deal_search_condition .step3_footer {
  background: rgba(76, 76, 76, 0.8);
}
#deal_search_condition .step3_footer .counter {
  font-size: 1.4rem;
  color: #F1F1F4;
}
#deal_search_condition .step3_footer .counter .count {
  font-size: 2.4rem;
  line-height: 2.8rem;
}
@media (max-width: 768px) {
  #deal_search_condition .step3_footer .counter {
    font-size: 1rem;
  }
}

#apartment_search_modal #apartment_search_table {
  min-width: 600px;
}

#searchHistoryModal .modal-header {
  background-color: #3f51b5;
}
#searchHistoryModal .modal-header h2 {
  color: #fff;
}
#searchHistoryModal .modal-header .close-font {
  font-size: x-large;
  color: #fff;
}
#searchHistoryModal .modal-body {
  padding: 0;
  background: #fff;
  word-wrap: break-word;
}
#searchHistoryModal .modal-body .sec-wrapper {
  position: relative;
  padding: 2rem 2rem 1rem 2rem;
  border: 1px solid #DBDFE9;
}
#searchHistoryModal .modal-body .sec-wrapper:hover {
  opacity: 0.75;
  background-color: #f5f5f5;
}
#searchHistoryModal .modal-body .sec-wrapper .sec {
  display: block;
  width: 100%;
  height: auto;
  text-decoration: none;
  color: inherit;
  position: relative;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 1rem 0 1.5rem 0;
  border-bottom: 1px solid #DBDFE9;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-image,
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-info {
  flex: 1 1 auto;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-info {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-info {
  position: relative;
  vertical-align: top;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-info .value-container {
  position: relative;
  display: block;
  margin: 0 1rem 2rem 0;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-info .value-container .value-val {
  display: inline-block;
  background-color: #ADD8E6;
  border-radius: 10px;
  padding: 13px 20px;
  font-size: 1.15rem;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-info .value-container .value-title {
  position: absolute;
  top: -1.5rem;
  left: -1rem;
  background-color: #DBDFE9;
  border-radius: 50px;
  padding: 5px 15px;
  font-size: 1rem;
  font-weight: bold;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-header .search-tags-info .value-container .short-length {
  display: inline-block;
  background-color: #ADD8E6;
  border-radius: 10px;
  padding: 13px 3rem;
  font-size: 1.15rem;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 1rem 0;
  padding-bottom: 1.1rem;
  border-bottom: 1px solid #DBDFE9;
}
#searchHistoryModal .modal-body .sec-wrapper .sec .search-tags-content .pair label {
  background-color: #DBDFE9;
  border-radius: 5px;
  padding: 0.4rem;
  font-weight: bold;
  margin: 0 1rem 0.5rem 0;
  text-align: center;
}
#searchHistoryModal .modal-body .sec-wrapper .search-tags-footer .footer-right {
  text-align: end;
}
@media (max-width: 768px) {
  #searchHistoryModal .modal-body .sec-wrapper {
    padding: 1rem;
  }
  #searchHistoryModal .modal-body .sec-wrapper .search-tags-header .search-tags-image {
    width: 20%;
    vertical-align: middle;
    align-content: center;
  }
  #searchHistoryModal .modal-body .sec-wrapper .search-tags-header .search-tags-info {
    width: 80%;
  }
  #searchHistoryModal .modal-body .sec-wrapper .search-tags-footer .footer-right {
    width: 50%;
  }
  #searchHistoryModal .modal-body .sec-wrapper .search-tags-footer .footer-left {
    width: 50%;
  }
}

#deal_search_list {
  /* 縦印刷 */
  /* 横印刷 */
}
#deal_search_list ul[data-search-history-apartment-ids-count-value="1"] .tag-delete[data-condition-class^=apartment_ids]:hover {
  text-decoration: none !important;
}
#deal_search_list ul .tag-delete:not([data-condition-class=area]):hover,
#deal_search_list ul .fa-circle-xmark:hover {
  text-decoration: line-through !important;
}
@media (max-width: 768px) {
  #deal_search_list ul .tag-delete:not([data-condition-class=area]):hover,
  #deal_search_list ul .fa-circle-xmark:hover {
    text-decoration: none !important;
  }
}
#deal_search_list ul .tag-delete[data-condition-class=stations]:hover {
  text-decoration: none !important;
}
#deal_search_list .tag {
  display: inline-flex;
  align-items: center;
  background-color: #ADD8E6;
  color: #333;
  border-radius: 10px;
  padding: 5px 10px;
  font-size: 1rem;
}
#deal_search_list .tag .tag-delete {
  display: flex;
  align-items: center;
  color: #333;
  text-decoration: none;
  flex-grow: 1;
}
#deal_search_list .tag .tag-delete.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}
#deal_search_list .tag .tag-delete i {
  margin-left: auto;
  cursor: pointer;
}
#deal_search_list #list_table th,
#deal_search_list #list_table .sort_order {
  color: #1E2129 !important;
}
#deal_search_list #list_table th, #deal_search_list #list_table td {
  text-align: center;
  vertical-align: middle;
}
#deal_search_list #list_table .apartment-link > a {
  color: var(--bs-gray-900);
  text-decoration: none;
  cursor: pointer;
}
#deal_search_list #list_table .apartment-link > a:hover {
  text-decoration: underline !important;
}
@media screen {
  #deal_search_list #list_table_wrapper {
    height: calc(100vh - 295px);
  }
}
@media screen and (max-width: 768px) {
  #deal_search_list #list_table_wrapper {
    height: calc(100vh - 120px);
  }
}
@media screen {
  #deal_search_list #list_table {
    min-width: 1270px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1390px) {
  #deal_search_list #list_table {
    min-width: auto;
    font-size: 0.85rem;
    overflow-wrap: break-word;
  }
}
@media screen {
  #deal_search_list #list_table thead th {
    position: sticky;
    top: -1px;
    z-index: 1020;
  }
  #deal_search_list #list_table .sort_order {
    text-decoration: underline;
    cursor: pointer;
  }
  #deal_search_list #list_table .sort_order:hover {
    text-decoration: underline !important;
  }
  #deal_search_list #list_table td {
    font-size: 1.05rem;
  }
  #deal_search_list #list_table .id_cell {
    min-width: 60px;
  }
  #deal_search_list #list_table .status_cell {
    min-width: 80px;
  }
  #deal_search_list #list_table .kind_cell {
    min-width: 50px;
  }
  #deal_search_list #list_table .name_cell {
    min-width: 120px;
    max-width: 300px;
  }
}
@media screen and (max-width: 991px) {
  #deal_search_list #list_table .name_cell {
    min-width: 200px;
  }
}
@media screen {
  #deal_search_list #list_table .address_cell {
    min-width: 120px;
  }
  #deal_search_list #list_table .address_cell .traffic {
    font-size: 0.95rem;
    color: #4B5675;
  }
}
@media screen and (max-width: 991px) {
  #deal_search_list #list_table .address_cell {
    min-width: 200px;
  }
}
@media screen {
  #deal_search_list #list_table .space_cell {
    min-width: 100px;
  }
  #deal_search_list #list_table .layout_cell {
    min-width: 70px;
  }
  #deal_search_list #list_table .built_in_cell {
    min-width: 105px;
  }
  #deal_search_list #list_table .fixed_term_lease_cell {
    min-width: 70px;
  }
  #deal_search_list #list_table .floor_number_cell {
    min-width: 70px;
  }
  #deal_search_list #list_table .usage_area_cell {
    min-width: 60px;
    font-size: 0.9rem;
  }
  #deal_search_list #list_table .ratio_cell {
    min-width: 80px;
  }
  #deal_search_list #list_table .date_cell {
    min-width: 100px;
  }
  #deal_search_list #list_table .price_cell {
    min-width: 105px;
  }
  #deal_search_list #list_table .price_cell .unit {
    font-size: 0.95rem;
    color: #4B5675;
  }
}
@media screen and (min-width: 992px) and (max-width: 1390px) {
  #deal_search_list #list_table .price_cell .unit {
    font-size: 0.7rem;
    overflow-wrap: break-word;
  }
}
@media screen {
  #deal_search_list #list_table .diff_cell {
    min-width: 115px;
    background-color: #F9F9F9;
  }
  #deal_search_list #list_table .info_cell {
    min-width: 60px;
  }
  #deal_search_list #list_table .operate_cell {
    min-width: 80px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1390px) {
  #deal_search_list #list_table .name_cell, #deal_search_list #list_table .space_cell, #deal_search_list #list_table .built_in_cell, #deal_search_list #list_table .floor_number_cell, #deal_search_list #list_table .ratio_cell, #deal_search_list #list_table .date_cell,
  #deal_search_list #list_table .price_cell, #deal_search_list #list_table .diff_cell {
    min-width: auto;
    font-size: 0.85rem;
    overflow-wrap: break-word;
  }
}
@media screen and (min-width: 992px) and (max-width: 1390px) {
  #deal_search_list #list_table .address_cell {
    min-width: 60px;
    font-size: 0.85rem;
    overflow-wrap: break-word;
  }
}
@media screen and (min-width: 992px) and (max-width: 1390px) {
  #deal_search_list #list_table .address_cell .traffic {
    font-size: 0.7rem;
  }
}
@media screen {
  #deal_search_list #list_table .store_color {
    color: #512311;
    background-color: #efaeaa;
  }
  #deal_search_list #list_table .store_with_residence_color {
    color: #512311;
    background-color: #FCBFA7;
  }
  #deal_search_list #list_table .residence_with_store_color {
    color: #141C4E;
    background-color: #9ECAEF;
  }
  #deal_search_list #list_table .office_color {
    color: #141C4E;
    background-color: #aebbef;
  }
  #deal_search_list #list_table .store_office_color {
    color: #141C4E;
    background-color: #98d5c0;
  }
  #deal_search_list #list_table .building_color {
    color: #141C4E;
    background-color: #C9B5E5;
  }
  #deal_search_list #list_table .mansion_color {
    color: #141C4E;
    background-color: #8aacf0;
  }
  #deal_search_list #list_table .warehouse_color {
    color: #512311;
    background-color: #F4E6B8;
  }
  #deal_search_list #list_table .apartment_color {
    color: #512311;
    background-color: #efc5dd;
  }
  #deal_search_list #list_table .dormitory_color {
    color: #512311;
    background-color: #EFC7C5;
  }
  #deal_search_list #list_table .inn_color {
    color: #512311;
    background-color: #E0CCBF;
  }
  #deal_search_list #list_table .hotel_color {
    color: #512311;
    background-color: #E8C99C;
  }
  #deal_search_list #list_table .other_color {
    color: #141C4E;
    background-color: #BCC2D3;
  }
  #deal_search_list .print-only {
    display: none;
  }
}
@media print {
  #deal_search_list .print-only {
    display: block;
  }
  #deal_search_list .print-color {
    color: rgb(141, 140, 140) !important;
  }
  #deal_search_list .tag {
    display: block !important;
    font-size: 0.75rem !important;
    background-color: #fff !important;
    padding: 0 !important;
  }
  #deal_search_list .tag .fa-circle-xmark {
    display: none !important;
  }
  #deal_search_list .apartment-link a {
    color: #000 !important;
    text-decoration: none !important;
  }
  #deal_search_list #list_table_card {
    border: none !important;
  }
  #deal_search_list #list_table {
    border: 1px solid rgb(141, 140, 140);
  }
  #deal_search_list #list_table thead tr.table-active {
    --bs-table-bg-state: rgb(201, 200, 200);
  }
  #deal_search_list #list_table th, #deal_search_list #list_table td {
    min-width: initial !important;
    max-width: 100px;
    color: #000 !important;
    padding: 3px 5px;
  }
  #deal_search_list #list_table thead {
    border: 1px solid rgb(141, 140, 140) !important;
  }
  #deal_search_list #list_table thead th {
    font-weight: normal !important;
    border-right: 1px solid #e0e0e0;
  }
  #deal_search_list #list_table thead tr {
    border: 1px solid rgb(141, 140, 140) !important;
  }
  #deal_search_list #list_table tbody tr {
    border: 1px solid #e0e0e0;
    border-bottom: 1px solid rgb(141, 140, 140) !important;
  }
  #deal_search_list #list_table .accent-right-border {
    border-right: 1px solid rgb(141, 140, 140) !important;
  }
  #deal_search_list #list_table .accent-left-border {
    border-left: 1px solid rgb(141, 140, 140) !important;
  }
  #deal_search_list #list_table .badge,
  #deal_search_list #list_table .fs-8 {
    font-size: 0.6rem !important;
    color: #000 !important;
    padding: 0 !important;
    background-color: white !important;
    font-weight: normal !important;
  }
  #deal_search_list #list_table .status_cell {
    width: 30px;
  }
  #deal_search_list #list_table td.table-warning {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background-color: #fff4cc !important;
    border: #333;
  }
  #deal_search_list #list_table td.table-warning .fs-8 {
    background-color: transparent !important;
  }
  #deal_search_list #list_table .text-warning,
  #deal_search_list #list_table .text-info {
    color: initial !important;
  }
  #deal_search_list #list_table .fa-location-dot {
    display: none !important;
  }
}
@media print and (orientation: portrait) {
  #deal_search_list #list_table th, #deal_search_list #list_table td {
    font-size: 0.6rem !important;
  }
  #deal_search_list #list_table .address_cell {
    width: 12%;
  }
  #deal_search_list .deal-title {
    position: relative;
  }
  #deal_search_list .deal-title .title_comment {
    position: absolute;
    top: 12px;
    left: 130px;
  }
  #deal_search_list .deal-title .this-moment {
    position: absolute;
    top: 12px;
    right: 0;
  }
  #deal_search_list .kind_cell {
    width: 30px;
  }
  #deal_search_list .usage_area_cell {
    width: 30px;
  }
  #deal_search_list #searched_conditions {
    font-size: 0.7rem !important;
  }
}
@media print and (orientation: landscape) {
  #deal_search_list #list_table th, #deal_search_list #list_table td {
    font-size: 0.7rem !important;
  }
  #deal_search_list #list_table .address_cell {
    width: 18%;
  }
  #deal_search_list .kind_cell {
    width: 50px;
  }
  #deal_search_list #searched_conditions {
    font-size: 0.8rem !important;
  }
}

#mobile_deal_search_detail .store_color {
  color: #512311;
  background-color: #efaeaa;
}
#mobile_deal_search_detail .store_with_residence_color {
  color: #512311;
  background-color: #FCBFA7;
}
#mobile_deal_search_detail .residence_with_store_color {
  color: #141C4E;
  background-color: #9ECAEF;
}
#mobile_deal_search_detail .office_color {
  color: #141C4E;
  background-color: #aebbef;
}
#mobile_deal_search_detail .store_office_color {
  color: #141C4E;
  background-color: #98d5c0;
}
#mobile_deal_search_detail .building_color {
  color: #141C4E;
  background-color: #C9B5E5;
}
#mobile_deal_search_detail .mansion_color {
  color: #141C4E;
  background-color: #8aacf0;
}
#mobile_deal_search_detail .warehouse_color {
  color: #512311;
  background-color: #F4E6B8;
}
#mobile_deal_search_detail .apartment_color {
  color: #512311;
  background-color: #efc5dd;
}
#mobile_deal_search_detail .dormitory_color {
  color: #512311;
  background-color: #EFC7C5;
}
#mobile_deal_search_detail .inn_color {
  color: #512311;
  background-color: #E0CCBF;
}
#mobile_deal_search_detail .hotel_color {
  color: #512311;
  background-color: #E8C99C;
}
#mobile_deal_search_detail .other_color {
  color: #141C4E;
  background-color: #BCC2D3;
}

#deal_search_detail {
  /* 縦印刷 */
  /* 横印刷 */
}
@media screen {
  #deal_search_detail {
    font-size: 1.1rem;
  }
  #deal_search_detail .detail_header {
    height: initial;
  }
}
@media screen and (max-width: 768px) {
  #deal_search_detail .detail_header {
    height: initial;
  }
}
@media screen {
  #deal_search_detail .flex-btn {
    font-size: 1vm;
    white-space: nowrap;
  }
}
@media screen and (max-width: 768px) {
  #deal_search_detail .flex-btn {
    font-size: initial;
    white-space: initial;
  }
}
@media screen {
  #deal_search_detail .info_card .card-body .label {
    font-size: 0.85rem;
    color: #4B5675;
  }
  #deal_search_detail main {
    margin-right: 400px;
  }
}
@media screen and (max-width: 768px) {
  #deal_search_detail main {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  #deal_search_detail main .info_card .card-header,
  #deal_search_detail main .info_card .card-body {
    padding-right: 20px;
    padding-left: 20px;
  }
  #deal_search_detail main .info_card .card-header {
    padding-top: 0;
  }
  #deal_search_detail main .info_card .card-body {
    padding-bottom: 20px;
  }
}
@media screen {
  #deal_search_detail #price_chart_wrapper {
    background-color: #424242;
  }
}
@media screen and (max-width: 768px) {
  #deal_search_detail #price_chart_wrapper {
    overflow-x: auto;
  }
}
@media screen {
  #deal_search_detail #price_chart_wrapper .chart_content {
    width: 100%;
    height: 100%;
  }
  #deal_search_detail #converts_table_wrapper {
    max-height: 600px;
  }
  #deal_search_detail #converts_table {
    min-width: 810px;
  }
  #deal_search_detail #converts_table thead th {
    position: sticky;
    top: -1px;
    z-index: 1020;
    font-size: 0.95rem;
  }
  #deal_search_detail #converts_table td {
    font-size: 0.95rem;
  }
  #deal_search_detail .sidebar {
    width: 400px;
  }
  #deal_search_detail .sidebar .deal_images .col-6, #deal_search_detail .sidebar .deal_images .col-sm-6, #deal_search_detail .sidebar .deal_images .col-md-6 {
    width: 100% !important;
  }
  #deal_search_detail .sidebar .deal_images .apartment_image {
    border-radius: 0.65rem !important;
  }
  #deal_search_detail .sidebar .p-2 .detail_header {
    padding-bottom: 1.15rem;
  }
  #deal_search_detail .layout_image_card {
    max-height: 300px;
  }
  #deal_search_detail .layout_image_card .layout_image {
    max-height: 280px;
  }
  #deal_search_detail #apartment_image_carousel {
    max-height: 300px;
  }
  #deal_search_detail #apartment_image_carousel .apartment_image {
    max-height: 300px;
  }
}
@media screen and (max-width: 768px) {
  #deal_search_detail #apartment_image_carousel .apartment_image {
    border-radius: 0.65rem !important;
  }
}
@media screen {
  #deal_search_detail #convert_realtor_phone {
    position: absolute;
    bottom: 0.3rem;
    right: 0.3rem;
    width: auto;
    font-size: 0.95rem;
    padding: 5px 10px;
  }
  #deal_search_detail td.phone_cell {
    display: flex;
  }
  #deal_search_detail .phone_cell button {
    flex: auto;
    padding: 0 !important;
    vertical-align: middle;
    text-align: end;
  }
  #deal_search_detail .max-height-area {
    max-height: 81%;
  }
  #deal_search_detail .store_color {
    color: #512311;
    background-color: #efaeaa;
  }
  #deal_search_detail .store_with_residence_color {
    color: #512311;
    background-color: #FCBFA7;
  }
  #deal_search_detail .residence_with_store_color {
    color: #141C4E;
    background-color: #9ECAEF;
  }
  #deal_search_detail .office_color {
    color: #141C4E;
    background-color: #aebbef;
  }
  #deal_search_detail .store_office_color {
    color: #141C4E;
    background-color: #98d5c0;
  }
  #deal_search_detail .building_color {
    color: #141C4E;
    background-color: #C9B5E5;
  }
  #deal_search_detail .mansion_color {
    color: #141C4E;
    background-color: #8aacf0;
  }
  #deal_search_detail .warehouse_color {
    color: #512311;
    background-color: #F4E6B8;
  }
  #deal_search_detail .apartment_color {
    color: #512311;
    background-color: #efc5dd;
  }
  #deal_search_detail .dormitory_color {
    color: #512311;
    background-color: #EFC7C5;
  }
  #deal_search_detail .inn_color {
    color: #512311;
    background-color: #E0CCBF;
  }
  #deal_search_detail .hotel_color {
    color: #512311;
    background-color: #E8C99C;
  }
  #deal_search_detail .other_color {
    color: #141C4E;
    background-color: #BCC2D3;
  }
}
@media print {
  #deal_search_detail .layout_image_card {
    text-align: center;
    padding: 0 !important;
  }
  #deal_search_detail .layout_image_card .card-body {
    padding: 0 !important;
  }
  #deal_search_detail .layout_image_card img {
    max-height: 210px;
  }
  #deal_search_detail .apartment_image {
    max-height: 210px;
  }
  #deal_search_detail .info_card {
    border: none !important;
    padding: 0 !important;
    font-size: 0.8rem;
    color: #4B5675;
  }
  #deal_search_detail .info_card .card-header {
    padding: 0 !important;
    min-height: initial;
  }
  #deal_search_detail .info_card .card-header .card-title {
    margin: 0 !important;
    padding-bottom: 20px !important;
  }
  #deal_search_detail .info_card .card-header,
  #deal_search_detail .info_card .card-body {
    padding: 0 !important;
  }
  #deal_search_detail .detail_history_card {
    border: none;
  }
  #deal_search_detail .detail_history_card .card-header,
  #deal_search_detail .detail_history_card .card-body {
    padding: 0;
  }
  #deal_search_detail .property_kind_badge {
    color: #000 !important;
    border: 1px solid #000 !important;
  }
  #deal_search_detail #converts_table_wrapper {
    max-height: initial;
  }
  #deal_search_detail #converts_table tr {
    border: 1px solid #e0e0e0 !important;
  }
  #deal_search_detail #converts_table thead tr th {
    border: 1px solid #e0e0e0 !important;
  }
  #deal_search_detail #converts_table th, #deal_search_detail #converts_table td {
    min-width: initial !important;
    max-width: 100px;
    color: #000 !important;
    border: 1px solid #e0e0e0 !important;
    padding: 3px 5px;
    font-size: 0.9rem;
  }
  #deal_search_detail #converts_table .realtor_cell {
    width: 30%;
  }
  #deal_search_detail #converts_table .badge {
    color: #000 !important;
  }
  #deal_search_detail .close-button {
    display: none;
  }
  #deal_search_detail #convert_realtor_phone {
    display: none;
  }
  #deal_search_detail .phone_cell {
    display: none;
  }
}
@media print and (orientation: portrait) {
  #deal_search_detail .info_card {
    font-size: 1rem !important;
  }
  #deal_search_detail #price_chart_wrapper {
    margin-left: -12%;
  }
  #deal_search_detail #price_chart_wrapper .chart_content {
    width: 80%;
  }
}
@media print and (orientation: landscape) {
  #deal_search_detail .info_card {
    font-size: 0.8rem !important;
  }
  #deal_search_detail h3 .fs-3 {
    font-size: 1rem !important;
  }
  #deal_search_detail #price_chart_wrapper {
    margin-left: -30%;
  }
  #deal_search_detail #price_chart_wrapper .chart_content {
    width: 630px;
  }
}

#deal_search_predict_price_modal .modal-header {
  background-color: #3f51b5;
}

#deal_search_predict_price {
  font-size: 1.1rem;
}
#deal_search_predict_price img {
  width: 120px;
  height: 120px;
}
#deal_search_predict_price .bg-highlight {
  background-color: #f9cb9c;
}
#deal_search_predict_price label {
  display: block;
  width: 100%;
  word-break: break-word !important;
  word-wrap: break-word !important;
  margin-bottom: 2px;
}
#deal_search_predict_price #price_chart_wrapper .chart_content {
  min-width: 1000px;
}

.predict_price_link img {
  width: 60px;
  height: 60px;
}
.predict_price_link img:hover {
  opacity: 0.7;
}

@media (max-width: 768px) {
  #deal_search_predict_price {
    font-size: 1rem;
  }
  #deal_search_predict_price main .col-lg-2 {
    flex: 0 0 auto !important;
  }
  #deal_search_predict_price main .col-lg-2 img {
    width: 70px;
    height: 70px;
  }
  #deal_search_predict_price main .col-lg-10 {
    flex: 0 0 auto !important;
    width: 100% !important;
    padding-right: 1rem !important;
    word-break: break-word !important;
    word-wrap: break-word !important;
  }
  #deal_search_predict_price main #price_chart_wrapper .chart_content {
    min-width: 365px;
  }
}
.contact_card.unread:hover {
  opacity: 0.7;
  cursor: pointer;
}

#admin_condition_page {
  scroll-behavior: auto;
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  overflow-y: scroll;
}
#admin_condition_page .admin_page_title .title {
  padding-left: 40px;
}
#admin_condition_page .admin_page_body #conditions {
  width: 410px;
}
#admin_condition_page .admin_page_body .search_content {
  overflow-y: scroll;
  width: 410px;
  max-height: 800px;
}
#admin_condition_page .admin_page_body #result {
  width: 400px;
}
#admin_condition_page .admin_page_body #result .vertical-scroll {
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  scroll-behavior: auto;
  overscroll-behavior: contain;
}
#admin_condition_page .admin_page_body #result .vertical-scroll .table_header {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 999;
  padding: 20px 40px;
  box-sizing: border-box;
}
#admin_condition_page .admin_page_body #result .vertical-scroll .kind_cell {
  width: 8%;
}
#admin_condition_page .admin_page_body #result .vertical-scroll .area_cell {
  width: 9%;
}
#admin_condition_page .admin_page_body #result .vertical-scroll .report_cell {
  width: 10%;
}
#admin_condition_page .admin_page_body #result .vertical-scroll .comment_cell {
  width: 49%;
  overflow-wrap: break-word !important;
}
#admin_condition_page .admin_page_body #result .vertical-scroll .date_cell {
  width: 12%;
}

.modal-header,
.modal-body,
.modal-footer {
  padding: 1rem;
}

.modal-backdrop.show {
  opacity: 0.15;
}

.modal-content {
  border-color: #ccc;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.modal_h100 {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.modal_h100 .modal-content {
  height: 100%;
}

.remote_modal .modal-body {
  background-color: #F1F5F9;
}

.remote_modal .modal-body .list-group-item,
.remote_modal .modal-body table tbody {
  background-color: #fff;
}

.remote_modal .modal-body .list-group-item:hover {
  background-color: #F2F3F4;
}

.modal_main {
  max-width: 75%;
}

.report-image-size {
  width: 35%;
  height: auto;
}

.text-dark label {
  --bs-text-opacity: 0 !important;
  color: rgb(7, 20, 55) !important;
  font-size: 1.05rem !important;
}

@media (max-width: 991px) {
  .modal_main {
    max-width: 744px;
  }
}
.modal_sub {
  max-width: 50%;
}

@media (max-width: 991px) {
  .modal_sub {
    max-width: 496px;
  }
}
.right_justified .modal-dialog {
  margin-left: auto !important;
  margin-right: 0 !important;
}

#robo_standby .robo_standby {
  max-width: 140px;
}
#robo_standby .standby_start:hover {
  opacity: 0.8;
}
#robo_standby .standby_start:hover img {
  opacity: 0.6;
}
#robo_standby .btn_start {
  width: 90%;
  min-width: 260px;
}

#robo_assessment .balloon {
  position: relative;
  display: inline-block;
  margin-bottom: 1.5em;
  padding: 7px 4px;
  background: #fff;
  text-align: center;
  width: 100%;
}
#robo_assessment .balloon:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #fff;
}
#robo_assessment .balloon_left {
  position: relative;
  display: inline-block;
  padding: 7px 25px 7px 0;
  background: #fff;
  margin-left: 30px;
  width: calc(100% - 30px);
}
#robo_assessment .balloon_left:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #fff;
}
#robo_assessment img.wait {
  max-width: 80px;
}
#robo_assessment img.stat {
  max-width: 260px;
}
#robo_assessment img.stat_danger {
  max-width: 200px;
}
#robo_assessment .theme-wizard .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#robo_assessment .theme-wizard .nav-item:first-child .nav-item-circle-parent:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
#robo_assessment .theme-wizard .nav-item:last-child .nav-item-circle-parent:before {
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
#robo_assessment .theme-wizard .nav-item:first-child .nav-item-circle-parent:before,
#robo_assessment .theme-wizard .nav-item:last-child .nav-item-circle-parent:before {
  width: 50%;
}
#robo_assessment .theme-wizard .nav-item:not(:first-child) .nav-link.active .nav-item-circle-parent:after, #robo_assessment .theme-wizard .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-item:not(:first-child) .nav-link.range-in .nav-item-circle-parent:after, #robo_assessment .theme-wizard .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-item:not(:first-child) .nav-link.range-end .nav-item-circle-parent:after, #robo_assessment .theme-wizard .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-item:not(:first-child) .nav-link.range-start .nav-item-circle-parent:after {
  content: "";
  width: 50%;
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2px;
  background-color: var(--bs-success);
}
#robo_assessment .theme-wizard .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
  color: var(--bs-gray-500);
  display: block;
}
#robo_assessment .theme-wizard .nav-link.active, #robo_assessment .theme-wizard .tempus-dominus-widget .date-container-days .nav-link.range-in, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-link.range-in, #robo_assessment .theme-wizard .tempus-dominus-widget .date-container-days .nav-link.range-end, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-link.range-end, #robo_assessment .theme-wizard .tempus-dominus-widget .date-container-days .nav-link.range-start, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-link.range-start {
  color: var(--bs-primary);
}
#robo_assessment .theme-wizard .nav-link.active .nav-item-circle, #robo_assessment .theme-wizard .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-link.range-in .nav-item-circle, #robo_assessment .theme-wizard .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-link.range-end .nav-item-circle, #robo_assessment .theme-wizard .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle, .tempus-dominus-widget .date-container-days #robo_assessment .theme-wizard .nav-link.range-start .nav-item-circle {
  background-color: var(--bs-primary) !important;
  color: #fff;
  border-color: var(--bs-primary);
}
#robo_assessment .theme-wizard .nav-link.done {
  color: var(--bs-success);
}
#robo_assessment .theme-wizard .nav-link.done .nav-item-circle {
  background-color: var(--bs-success) !important;
  color: #fff;
  border-color: var(--bs-success);
}
#robo_assessment .theme-wizard .nav-link.done .nav-item-circle-parent:before {
  background-color: var(--bs-success);
}
#robo_assessment .theme-wizard .nav-link .nav-item-circle {
  color: var(--bs-gray-500);
  background-color: #fff;
  border: 2px solid var(--bs-gray-300);
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  line-height: 2.7rem;
  padding: 0;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
#robo_assessment .theme-wizard .nav-link .nav-item-circle-parent {
  display: block;
  position: relative;
  padding: 0 1rem;
}
#robo_assessment .theme-wizard .nav-link .nav-item-circle-parent:before {
  content: "";
  height: 2px;
  width: 101%;
  position: absolute;
  left: 51%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background: var(--bs-gray-300);
}
#robo_assessment .evidences_table .select {
  width: 70px;
}
#robo_assessment .evidences_table .status {
  width: 90px;
}
#robo_assessment .evidences_table .property_name {
  width: 180px;
}
#robo_assessment .evidences_table .address {
  max-width: 200px;
}
#robo_assessment .evidences_table th .asc::after {
  content: "▲";
}
#robo_assessment .evidences_table th .desc::after {
  content: "▼";
}
#robo_assessment .current-state {
  align-content: center;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  #robo_assessment .assessment_lot_form {
    min-height: 500px;
  }
  #robo_assessment .assessment_lot_form_traffic_map {
    height: 450px;
  }
  #robo_assessment .assessment_lot_form_road {
    height: 450px;
    overflow: scroll;
  }
}

.google_map .gm-style-iw {
  overflow: hidden !important;
}
.google_map .gm-style-iw button.gm-ui-hover-effect {
  display: none !important; /* デフォルトの × ボタンを非表示にする */
}
.google_map .gm-style-iw-ch {
  padding-top: 0;
}
.google_map .gm-style-iw-c {
  padding-left: 0;
}
.google_map .gm-style-iw-d {
  overflow: hidden !important;
}
.google_map .custom-info-window {
  padding: 12px;
}

#robo_pdf {
  color: #212529;
  letter-spacing: 0.1mm;
}
@page {
  #robo_pdf {
    size: A4 portrait;
    margin: 0;
  }
  @bottom-center {
    #robo_pdf {
      content: counter(page);
      color: black;
      font-size: 12px;
    }
  }
}
#robo_pdf .pdf_wrapper {
  font-family: "Noto Sans CJK JP", sans-serif;
  font-weight: normal;
}
#robo_pdf .font_serif {
  font-family: "Noto Serif CJK JP", serif !important;
  font-weight: 600;
}
#robo_pdf #cover_email div > div ~ div,
#robo_pdf #cover_homepage div > div ~ div,
#robo_pdf #about_remarks div > div ~ div {
  overflow-wrap: anywhere;
  word-break: break-all;
}
#robo_pdf #cover_description,
#robo_pdf #company_summary,
#robo_pdf #last_email,
#robo_pdf #last_profile,
#robo_pdf #conclusion #page_break_before_last_comment ~ div:has(.text_justify) {
  overflow-wrap: anywhere;
  word-break: break-all;
}
#robo_pdf .pdf_wrapper {
  min-width: 210mm;
}
#robo_pdf .pdf_page {
  background-color: #fff;
  width: 210mm;
  min-height: 297mm;
}
#robo_pdf .inserted_image_page {
  background-size: contain;
  background-repeat: no-repeat;
  width: 210mm;
  height: 297mm;
}
@media print {
  #robo_pdf .pdf_page,
  #robo_pdf .inserted_image_page {
    page-break-before: always;
  }
  #robo_pdf .customize_area {
    display: none;
  }
}
@media screen {
  #robo_pdf .pdf_page,
  #robo_pdf .inserted_image_page {
    background-color: white;
    margin-bottom: 5mm;
    box-shadow: var(--bs-box-shadow-sm);
    border-radius: 0.85rem;
  }
  #robo_pdf .pdf_page:not(.auto_pagebreak)::after {
    content: "";
    position: absolute;
    top: 296.3mm;
    left: 2px;
    right: 2px;
    border-radius: 0.85rem;
    height: 3px;
    background-color: #aaa;
  }
  #robo_pdf .inserter,
  #robo_pdf .new_insert_image {
    width: 210mm;
  }
}
#robo_pdf .print-display-1 {
  font-size: 14.5mm;
  font-weight: 500;
  line-height: 20mm;
}
#robo_pdf .print-display-2 {
  font-size: 13mm;
  font-weight: 500;
  line-height: 16mm;
}
#robo_pdf .print-display-3 {
  font-size: 10mm;
  font-weight: 500;
  line-height: 12mm;
}
#robo_pdf .print-display-4 {
  font-size: 8mm;
  line-height: 10mm;
}
#robo_pdf .icon {
  background-size: cover;
  width: 10mm;
  height: 10mm;
  flex-shrink: 0 !important;
}
#robo_pdf .icon_page_title {
  background-size: cover;
  width: 18mm;
  height: 18mm;
}
#robo_pdf .text_justify {
  text-align: justify;
}
#robo_pdf .icon_staff_wrapper {
  height: 18mm;
}
#robo_pdf .icon_staff {
  position: absolute;
  width: 18mm;
  height: 18mm;
  background-size: 100%;
  bottom: 0;
}
#robo_pdf .staff_round_icon {
  position: absolute;
  height: 66px !important;
  top: 0.2rem;
  left: 0;
}
#robo_pdf .staff_round_icon img {
  height: inherit !important;
  position: relative;
  filter: drop-shadow(1px 1px 2px);
}
#robo_pdf .icon_staff_title {
  position: absolute;
  bottom: 0;
  text-align: right;
  padding: 0.5mm 1mm 0.5mm 20mm;
  color: white;
}
#robo_pdf .icon_visit_assessment_man {
  position: absolute;
  width: 18mm;
  height: 18mm;
  background-size: 100%;
  bottom: 0;
  background-repeat: no-repeat;
}
#robo_pdf .inner_cover {
  background-size: cover;
  background-color: #fff;
  position: relative;
}
#robo_pdf .pdf-bg-secondary {
  background-color: #f3f3f3;
}
#robo_pdf .text-red {
  color: #af2f37 !important;
}
#robo_pdf .bg-red {
  background-color: #af2f37 !important;
}
#robo_pdf .border-red {
  border-color: #af2f37 !important;
}
#robo_pdf .text-blue {
  color: #1c4fa9 !important;
}
#robo_pdf .bg-blue {
  background-color: #1c4fa9 !important;
}
#robo_pdf .border-blue {
  border-color: #1c4fa9 !important;
}
#robo_pdf #cover .pdf_page {
  background-size: cover;
}
#robo_pdf #cover .pdf_page .cover_logo {
  max-width: 300px;
  max-height: 100px;
}
#robo_pdf #cover .pdf_page .cover_title_lg {
  font-size: 15mm;
  line-height: 21mm;
  letter-spacing: 0.7mm;
}
#robo_pdf #cover .pdf_page .cover_title_md {
  font-size: 13mm;
  line-height: 19mm;
  letter-spacing: 0.6mm;
}
#robo_pdf #cover .pdf_page .cover_title_sm {
  font-size: 10mm;
  line-height: 16mm;
  letter-spacing: 0.5mm;
}
#robo_pdf #cover .pdf_page .cover_sub_title_lg {
  font-size: 12mm;
  line-height: 19mm;
  letter-spacing: 0.6mm;
}
#robo_pdf #cover .pdf_page .cover_sub_title_md {
  font-size: 10mm;
  line-height: 17mm;
  letter-spacing: 0.5mm;
}
#robo_pdf #cover .pdf_page .cover_sub_title_sm {
  font-size: 8mm;
  line-height: 14mm;
  letter-spacing: 0.4mm;
}
#robo_pdf #cover .pdf_page #cover_blank {
  height: 4mm;
}
#robo_pdf #cover .pdf_page #cover_design {
  background-size: contain;
  background-position-y: center;
  background-repeat: no-repeat;
}
#robo_pdf #cover .pdf_page #cover_description {
  width: 120mm;
  text-align: justify;
}
#robo_pdf #cover .pdf_page #cover_footer {
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#robo_pdf .disclaimer {
  background-color: #f3f3f3;
  padding: 5mm 15mm;
  margin-top: 5mm;
  margin-bottom: 5mm;
}
#robo_pdf .page_break_avoid > div {
  padding-top: 14mm;
}
@media print {
  #robo_pdf .page_break_avoid {
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
#robo_pdf .bg-gray {
  background-color: #f3f3f3;
}
#robo_pdf .bg-red-custom {
  border-color: #F1416C;
  background-color: #FFEFF3;
}
#robo_pdf #deals .counter {
  width: 130px;
  font-weight: bold;
}
#robo_pdf #deals .counter .number {
  font-size: 1.8rem;
  line-height: 1.8rem;
}
#robo_pdf #deals .counter .unit {
  font-size: 0.9rem;
}
#robo_pdf #deals .deals_table th {
  background-color: #dfe2e6;
}
#robo_pdf #deals .deals_table th, #robo_pdf #deals .deals_table td {
  padding-left: 0;
  padding-right: 0;
  font-size: 2.6mm;
  text-align: center;
  vertical-align: middle;
  border-color: #dfe2e6;
  font-weight: 450;
}
#robo_pdf #deals .deals_table td.apartment_name {
  font-size: 2.8mm;
}
#robo_pdf #deals .deals_table td.price {
  font-size: 2.8mm;
}
#robo_pdf #deals .deals_table .apartment_name {
  text-align: left;
  width: 18%;
}
#robo_pdf #deals .deals_table .address {
  text-align: left;
  width: 19%;
}
#robo_pdf #deals .deals_table .built_in {
  width: 7%;
}
#robo_pdf #deals .deals_table .floor {
  width: 4%;
}
#robo_pdf #deals .deals_table .space {
  width: 8%;
}
#robo_pdf #deals .deals_table .date {
  width: 9%;
}
#robo_pdf #deals .deals_table .price {
  width: 10%;
}
#robo_pdf #deals .deals_table .property {
  width: 6%;
}
#robo_pdf #deals .deals_table .status {
  width: 7%;
}
#robo_pdf #deals .deals_customize_table.self_mansion, #robo_pdf #deals .deals_customize_table.self_rent_mansion {
  width: 550px;
}
#robo_pdf #deals .deals_customize_table.neighbor_mansion, #robo_pdf #deals .deals_customize_table.neighbor_rent_mansion {
  width: 850px;
}
#robo_pdf #deals .deals_customize_table.land, #robo_pdf #deals .deals_customize_table.house {
  width: 800px;
}
#robo_pdf #deals .deals_customize_table th, #robo_pdf #deals .deals_customize_table td {
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}
#robo_pdf #deals .deals_customize_table .operation {
  width: 70px;
}
#robo_pdf #deals .deals_customize_table .apartment_name {
  width: 120px;
}
#robo_pdf #deals .deals_customize_table .address {
  width: 120px;
}
#robo_pdf #market .cover_title {
  width: 100%;
  font-size: 12mm;
  font-weight: 500;
  line-height: 18mm;
}
#robo_pdf #market .assessed_on {
  padding: 2mm 3mm;
  border-radius: 10rem;
  border: 2px solid var(--bs-gray-400);
  color: var(--bs-gray-600);
}
#robo_pdf #market #layout_price {
  padding-top: 7mm;
  padding-bottom: 7mm;
  background-color: #f3f3f3;
}
#robo_pdf #market #layout_table thead,
#robo_pdf #market #built_in_table thead {
  background-color: #dee2e6;
}
#robo_pdf #market #layout_table tr,
#robo_pdf #market #built_in_table tr {
  border-color: #dee2e6;
}
#robo_pdf #market #layout_table tr.focus td,
#robo_pdf #market #built_in_table tr.focus td {
  border: none;
}
#robo_pdf #market #layout_table tr th, #robo_pdf #market #layout_table tr td,
#robo_pdf #market #built_in_table tr th,
#robo_pdf #market #built_in_table tr td {
  text-align: center;
}
#robo_pdf #statistics .cover_title {
  width: 100%;
  font-size: 12mm;
  font-weight: 500;
  line-height: 18mm;
}
#robo_pdf #statistics .assessed_on {
  padding: 2mm 3mm;
  border-radius: 10rem;
  border: 2px solid var(--bs-gray-400);
  color: var(--bs-gray-600);
}
#robo_pdf #statistics .loan_comment .loan_comment_title {
  position: absolute;
  width: 68%;
  text-align: center;
  color: #fff;
  font-weight: 500;
  bottom: 12px;
}
#robo_pdf #statistics .loan_comment .loan_comment_body {
  margin-top: -7px;
}
#robo_pdf #statistics .human_graphs .year2018 {
  border-right: 1px dashed #333;
}
#robo_pdf #statistics .human_transition {
  background-color: #f3f3f3;
  padding: 5mm 15mm;
  margin-top: 5mm;
  margin-bottom: 5mm;
}
#robo_pdf #statistics .human_transition .transition_year {
  padding: 1mm 3mm;
  border-radius: 10rem;
  border: 2px solid var(--bs-gray-400);
  color: var(--bs-gray-600);
  text-align: center;
}
#robo_pdf #statistics .human_transition .prediction {
  background-color: var(--bs-gray-600);
  text-align: center;
  padding: 4mm;
}
#robo_pdf #expense .formula_cell {
  width: 45mm;
  text-align: center;
}
#robo_pdf #expense .formula_cell.bubble::after {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  pointer-events: none;
  position: absolute;
  border-color: rgba(0, 0, 0, 0);
  border-top-width: 46px;
  border-bottom-width: 46px;
  border-left-width: 14px;
  border-right-width: 14px;
  margin-left: -14px;
  border-top-color: #000000;
  top: 100%;
  left: 50%;
}
#robo_pdf #expense .yen {
  width: 6mm;
}
#robo_pdf #sell_flow #contract .contract_table {
  border-color: var(--bs-gray-300);
}
#robo_pdf #sell_flow #contract .contract_table .bg_red {
  background-color: #d7bbbd;
}
#robo_pdf #sell_flow #contract .contract_table .bg_green {
  background-color: #a4c7ae;
}
#robo_pdf #sell_flow #contract .contract_table .bg_blue {
  background-color: #98b2cd;
}
#robo_pdf #sell_flow #contract .contract_table td {
  text-align: center;
}
#robo_pdf #sell_flow #contract .contract_table th {
  background-color: var(--bs-gray-100);
}
#robo_pdf #sell_flow #sell_flows .step_number {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 15px;
  color: #fff;
  line-height: 30px;
}
#robo_pdf #sell_flow #sell_flows .sell_flow_illustration {
  margin-top: -25mm;
}
#robo_pdf #sell_flow #sell_flows .sell_flow_illustration img {
  width: 50mm;
}
#robo_pdf #sell_flow #conclusion .badge {
  background-color: #747474;
  color: #fff;
  font-weight: 500;
}
#robo_pdf .inserted_title_content {
  width: 100%;
  letter-spacing: 1mm;
}
#robo_pdf .theme_luxury .pdf-text-primary {
  color: #C9BC9C !important;
}
#robo_pdf .theme_luxury .pdf-border-primary {
  border-color: #C9BC9C !important;
}
#robo_pdf .theme_luxury .pdf-bg-primary {
  background-color: #C9BC9C !important;
}
#robo_pdf .theme_luxury .icon_email {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_phone {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_mobile_phone {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_homepage {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_building {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_home {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_map {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_satei {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_search {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_visit_assessment {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_mansion {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_house {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_land {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury #deals .counter {
  background-color: #C9BC9C;
  color: #fff;
}
#robo_pdf .theme_luxury .icon_chart {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_graph {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_staff_title {
  background-color: #C9BC9C;
}
#robo_pdf .theme_luxury #layout_table tr.focus,
#robo_pdf .theme_luxury #built_in_table tr.focus {
  border: 3px solid #C9BC9C !important;
}
#robo_pdf .theme_luxury .icon_coin {
  height: 38px;
}
#robo_pdf .theme_luxury .icon_human {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .icon_contract {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury #sell_flows .step_number {
  background-color: #C9BC9C;
}
#robo_pdf .theme_luxury .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_luxury .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_luxury .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_luxury .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_luxury .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_luxury .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_luxury #cover .pdf_page {
  background-image: url(/assets/robo_pdf/luxury/cover_bg.png);
}
#robo_pdf .theme_luxury #cover .pdf_page #cover_design {
  padding-left: 7mm;
  background-image: url(/assets/robo_pdf/luxury/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_luxury #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_luxury #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_luxury #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_luxury #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_luxury .phone_box {
  display: flex;
}
#robo_pdf .theme_luxury .inner_cover {
  background-image: url(/assets/robo_pdf/luxury/inner_cover.png);
}
#robo_pdf .theme_luxury .icon_page_title {
  background-image: url(/assets/robo_pdf/luxury/icon_page_title.png);
}
#robo_pdf .theme_blue .pdf-text-primary {
  color: #305d99 !important;
}
#robo_pdf .theme_blue .pdf-border-primary {
  border-color: #305d99 !important;
}
#robo_pdf .theme_blue .pdf-bg-primary {
  background-color: #305d99 !important;
}
#robo_pdf .theme_blue .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue #deals .counter {
  background-color: #305d99;
  color: #fff;
}
#robo_pdf .theme_blue .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_staff_title {
  background-color: #305d99;
}
#robo_pdf .theme_blue #layout_table tr.focus,
#robo_pdf .theme_blue #built_in_table tr.focus {
  border: 3px solid #305d99 !important;
}
#robo_pdf .theme_blue .icon_coin {
  height: 38px;
}
#robo_pdf .theme_blue .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_blue #sell_flows .step_number {
  background-color: #305d99;
}
#robo_pdf .theme_blue .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_blue .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_blue .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_blue .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_blue .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_blue .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_blue .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_blue #cover .pdf_page {
  background-image: url(/assets/robo_pdf/blue/cover_bg.png);
}
#robo_pdf .theme_blue #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/common_icon/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_blue #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_blue .inner_cover {
  background-image: url(/assets/robo_pdf/blue/inner_cover.png);
}
#robo_pdf .theme_blue .icon_page_title {
  background-image: url(/assets/robo_pdf/blue/icon_page_title.png);
}
#robo_pdf .theme_gray .pdf-text-primary {
  color: #747474 !important;
}
#robo_pdf .theme_gray .pdf-border-primary {
  border-color: #747474 !important;
}
#robo_pdf .theme_gray .pdf-bg-primary {
  background-color: #747474 !important;
}
#robo_pdf .theme_gray .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray #deals .counter {
  background-color: #747474;
  color: #fff;
}
#robo_pdf .theme_gray .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_staff_title {
  background-color: #747474;
}
#robo_pdf .theme_gray #layout_table tr.focus,
#robo_pdf .theme_gray #built_in_table tr.focus {
  border: 3px solid #747474 !important;
}
#robo_pdf .theme_gray .icon_coin {
  height: 38px;
}
#robo_pdf .theme_gray .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_gray #sell_flows .step_number {
  background-color: #747474;
}
#robo_pdf .theme_gray .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_gray .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_gray .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_gray .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_gray .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_gray .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_gray .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_gray #cover .pdf_page {
  background-image: url(/assets/robo_pdf/gray/cover_bg.png);
}
#robo_pdf .theme_gray #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/common_icon/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_gray #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_gray .inner_cover {
  background-image: url(/assets/robo_pdf/gray/inner_cover.png);
}
#robo_pdf .theme_gray .icon_page_title {
  background-image: url(/assets/robo_pdf/gray/icon_page_title.png);
}
#robo_pdf .theme_green .pdf-text-primary {
  color: #2FBAAC !important;
}
#robo_pdf .theme_green .pdf-border-primary {
  border-color: #2FBAAC !important;
}
#robo_pdf .theme_green .pdf-bg-primary {
  background-color: #2FBAAC !important;
}
#robo_pdf .theme_green .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green #deals .counter {
  background-color: #2FBAAC;
  color: #fff;
}
#robo_pdf .theme_green .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_staff_title {
  background-color: #2FBAAC;
}
#robo_pdf .theme_green #layout_table tr.focus,
#robo_pdf .theme_green #built_in_table tr.focus {
  border: 3px solid #2FBAAC !important;
}
#robo_pdf .theme_green .icon_coin {
  height: 38px;
}
#robo_pdf .theme_green .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_green #sell_flows .step_number {
  background-color: #2FBAAC;
}
#robo_pdf .theme_green .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_green .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_green .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_green .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_green .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_green .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_green .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_green #cover .pdf_page {
  background-image: url(/assets/robo_pdf/green/cover_bg.png);
}
#robo_pdf .theme_green #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/common_icon/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_green #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_green .inner_cover {
  background-image: url(/assets/robo_pdf/green/inner_cover.png);
}
#robo_pdf .theme_green .icon_page_title {
  background-image: url(/assets/robo_pdf/green/icon_page_title.png);
}
#robo_pdf .theme_yellow .pdf-text-primary {
  color: #ECD063 !important;
}
#robo_pdf .theme_yellow .pdf-border-primary {
  border-color: #ECD063 !important;
}
#robo_pdf .theme_yellow .pdf-bg-primary {
  background-color: #ECD063 !important;
}
#robo_pdf .theme_yellow .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow #deals .counter {
  background-color: #ECD063;
  color: #fff;
}
#robo_pdf .theme_yellow .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_staff_title {
  background-color: #ECD063;
}
#robo_pdf .theme_yellow #layout_table tr.focus,
#robo_pdf .theme_yellow #built_in_table tr.focus {
  border: 3px solid #ECD063 !important;
}
#robo_pdf .theme_yellow .icon_coin {
  height: 38px;
}
#robo_pdf .theme_yellow .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow #sell_flows .step_number {
  background-color: #ECD063;
}
#robo_pdf .theme_yellow .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_yellow .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_yellow .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_yellow .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_yellow .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_yellow .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_yellow .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_yellow #cover .pdf_page {
  background-image: url(/assets/robo_pdf/yellow/cover_bg.png);
}
#robo_pdf .theme_yellow #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/common_icon/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_yellow #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_yellow .inner_cover {
  background-image: url(/assets/robo_pdf/yellow/inner_cover.png);
}
#robo_pdf .theme_yellow .icon_page_title {
  background-image: url(/assets/robo_pdf/yellow/icon_page_title.png);
}
#robo_pdf .theme_simple_blue .pdf-text-primary {
  color: #305D99 !important;
}
#robo_pdf .theme_simple_blue .pdf-border-primary {
  border-color: #305D99 !important;
}
#robo_pdf .theme_simple_blue .pdf-bg-primary {
  background-color: #305D99 !important;
}
#robo_pdf .theme_simple_blue .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue #deals .counter {
  background-color: #305D99;
  color: #fff;
}
#robo_pdf .theme_simple_blue .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_staff_title {
  background-color: #305D99;
}
#robo_pdf .theme_simple_blue #layout_table tr.focus,
#robo_pdf .theme_simple_blue #built_in_table tr.focus {
  border: 3px solid #305D99 !important;
}
#robo_pdf .theme_simple_blue .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple_blue .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue #sell_flows .step_number {
  background-color: #305D99;
}
#robo_pdf .theme_simple_blue .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple_blue .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple_blue .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple_blue .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_blue .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple_blue .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple_blue .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple_blue #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple_blue/cover_bg.png);
}
#robo_pdf .theme_simple_blue #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/simple_blue/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_simple_blue #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_simple_blue .inner_cover {
  background-image: url(/assets/robo_pdf/simple_blue/inner_cover.png);
}
#robo_pdf .theme_simple_blue .icon_page_title {
  background-image: url(/assets/robo_pdf/simple_blue/icon_page_title.png);
}
#robo_pdf .theme_simple_red .pdf-text-primary {
  color: #C30D23 !important;
}
#robo_pdf .theme_simple_red .pdf-border-primary {
  border-color: #C30D23 !important;
}
#robo_pdf .theme_simple_red .pdf-bg-primary {
  background-color: #C30D23 !important;
}
#robo_pdf .theme_simple_red .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red #deals .counter {
  background-color: #C30D23;
  color: #fff;
}
#robo_pdf .theme_simple_red .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_staff_title {
  background-color: #C30D23;
}
#robo_pdf .theme_simple_red #layout_table tr.focus,
#robo_pdf .theme_simple_red #built_in_table tr.focus {
  border: 3px solid #C30D23 !important;
}
#robo_pdf .theme_simple_red .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple_red .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red #sell_flows .step_number {
  background-color: #C30D23;
}
#robo_pdf .theme_simple_red .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple_red .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple_red .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple_red .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_red .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple_red .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple_red .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple_red #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple_red/cover_bg.png);
}
#robo_pdf .theme_simple_red #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/simple_red/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_simple_red #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_simple_red .inner_cover {
  background-image: url(/assets/robo_pdf/simple_red/inner_cover.png);
}
#robo_pdf .theme_simple_red .icon_page_title {
  background-image: url(/assets/robo_pdf/simple_red/icon_page_title.png);
}
#robo_pdf .theme_simple_green .pdf-text-primary {
  color: #5BC0C9 !important;
}
#robo_pdf .theme_simple_green .pdf-border-primary {
  border-color: #5BC0C9 !important;
}
#robo_pdf .theme_simple_green .pdf-bg-primary {
  background-color: #5BC0C9 !important;
}
#robo_pdf .theme_simple_green .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green #deals .counter {
  background-color: #5BC0C9;
  color: #fff;
}
#robo_pdf .theme_simple_green .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_staff_title {
  background-color: #5BC0C9;
}
#robo_pdf .theme_simple_green #layout_table tr.focus,
#robo_pdf .theme_simple_green #built_in_table tr.focus {
  border: 3px solid #5BC0C9 !important;
}
#robo_pdf .theme_simple_green .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple_green .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green #sell_flows .step_number {
  background-color: #5BC0C9;
}
#robo_pdf .theme_simple_green .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple_green .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple_green .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple_green .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_green .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple_green .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple_green .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple_green #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple_green/cover_bg.png);
}
#robo_pdf .theme_simple_green #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/simple_green/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_simple_green #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_simple_green .inner_cover {
  background-image: url(/assets/robo_pdf/simple_green/inner_cover.png);
}
#robo_pdf .theme_simple_green .icon_page_title {
  background-image: url(/assets/robo_pdf/simple_green/icon_page_title.png);
}
#robo_pdf .theme_simple_orange .pdf-text-primary {
  color: #F5A311 !important;
}
#robo_pdf .theme_simple_orange .pdf-border-primary {
  border-color: #F5A311 !important;
}
#robo_pdf .theme_simple_orange .pdf-bg-primary {
  background-color: #F5A311 !important;
}
#robo_pdf .theme_simple_orange .icon_email {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_mobile_phone {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_homepage {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_building {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_home {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_map {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_satei {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_search {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_visit_assessment {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_mansion {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_house {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_land {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange #deals .counter {
  background-color: #F5A311;
  color: #fff;
}
#robo_pdf .theme_simple_orange .icon_chart {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_graph {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_staff_title {
  background-color: #F5A311;
}
#robo_pdf .theme_simple_orange #layout_table tr.focus,
#robo_pdf .theme_simple_orange #built_in_table tr.focus {
  border: 3px solid #F5A311 !important;
}
#robo_pdf .theme_simple_orange .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple_orange .icon_human {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .icon_contract {
  background-color: #2F2C2B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange #sell_flows .step_number {
  background-color: #F5A311;
}
#robo_pdf .theme_simple_orange .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple_orange .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple_orange .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple_orange .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple_orange .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple_orange .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple_orange .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple_orange #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple_orange/cover_bg.png);
}
#robo_pdf .theme_simple_orange #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/simple_orange/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_simple_orange #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_simple_orange .inner_cover {
  background-image: url(/assets/robo_pdf/simple_orange/inner_cover.png);
}
#robo_pdf .theme_simple_orange .icon_page_title {
  background-image: url(/assets/robo_pdf/simple_orange/icon_page_title.png);
}
#robo_pdf .theme_cool .pdf-text-primary {
  color: #74B6C4 !important;
}
#robo_pdf .theme_cool .pdf-border-primary {
  border-color: #74B6C4 !important;
}
#robo_pdf .theme_cool .pdf-bg-primary {
  background-color: #74B6C4 !important;
}
#robo_pdf .theme_cool .icon_email {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_phone {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_mobile_phone {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_homepage {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_building {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_home {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_map {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_satei {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_search {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_visit_assessment {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_mansion {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_house {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_land {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool #deals .counter {
  background-color: #74B6C4;
  color: #fff;
}
#robo_pdf .theme_cool .icon_chart {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_graph {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_staff_title {
  background-color: #74B6C4;
}
#robo_pdf .theme_cool #layout_table tr.focus,
#robo_pdf .theme_cool #built_in_table tr.focus {
  border: 3px solid #74B6C4 !important;
}
#robo_pdf .theme_cool .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool .icon_human {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .icon_contract {
  background-color: #74B6C4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool #sell_flows .step_number {
  background-color: #74B6C4;
}
#robo_pdf .theme_cool .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_cool .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool/cover_bg.png);
}
#robo_pdf .theme_cool #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/cool/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_cool #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_cool #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_cool #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_cool #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_cool .phone_box {
  display: flex;
}
#robo_pdf .theme_cool .inner_cover {
  background-image: url(/assets/robo_pdf/cool/inner_cover.png);
}
#robo_pdf .theme_cool .icon_page_title {
  background-image: url(/assets/robo_pdf/cool/icon_page_title.png);
}
#robo_pdf .theme_cool_bk .pdf-text-primary {
  color: #5F5D5D !important;
}
#robo_pdf .theme_cool_bk .pdf-border-primary {
  border-color: #5F5D5D !important;
}
#robo_pdf .theme_cool_bk .pdf-bg-primary {
  background-color: #5F5D5D !important;
}
#robo_pdf .theme_cool_bk .icon_email {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_phone {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_mobile_phone {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_homepage {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_building {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_home {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_map {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_satei {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_search {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_visit_assessment {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_mansion {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_house {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_land {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk #deals .counter {
  background-color: #5F5D5D;
  color: #fff;
}
#robo_pdf .theme_cool_bk .icon_chart {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_graph {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_staff_title {
  background-color: #5F5D5D;
}
#robo_pdf .theme_cool_bk #layout_table tr.focus,
#robo_pdf .theme_cool_bk #built_in_table tr.focus {
  border: 3px solid #5F5D5D !important;
}
#robo_pdf .theme_cool_bk .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool_bk .icon_human {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .icon_contract {
  background-color: #5F5D5D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk #sell_flows .step_number {
  background-color: #5F5D5D;
}
#robo_pdf .theme_cool_bk .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_cool_bk .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool_bk .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool_bk .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_bk .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool_bk .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool_bk .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool_bk #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool_bk/cover_bg.png);
}
#robo_pdf .theme_cool_bk #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/cool_bk/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_cool_bk #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_cool_bk #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 0mm 2mm 3mm 2mm;
  margin-right: 63mm;
}
#robo_pdf .theme_cool_bk .phone_box {
  display: flex;
}
#robo_pdf .theme_cool_bk .inner_cover {
  background-image: url(/assets/robo_pdf/cool_bk/inner_cover.png);
}
#robo_pdf .theme_cool_bk .icon_page_title {
  background-image: url(/assets/robo_pdf/cool_bk/icon_page_title.png);
}
#robo_pdf .theme_simple4_01 .pdf-text-primary {
  color: #181818 !important;
}
#robo_pdf .theme_simple4_01 .pdf-border-primary {
  border-color: #181818 !important;
}
#robo_pdf .theme_simple4_01 .pdf-bg-primary {
  background-color: #181818 !important;
}
#robo_pdf .theme_simple4_01 .icon_email {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_phone {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_mobile_phone {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_homepage {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_building {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_home {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_map {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_satei {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_search {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_visit_assessment {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_mansion {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_house {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_land {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 #deals .counter {
  background-color: #181818;
  color: #fff;
}
#robo_pdf .theme_simple4_01 .icon_chart {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_graph {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_staff_title {
  background-color: #181818;
}
#robo_pdf .theme_simple4_01 #layout_table tr.focus,
#robo_pdf .theme_simple4_01 #built_in_table tr.focus {
  border: 3px solid #181818 !important;
}
#robo_pdf .theme_simple4_01 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple4_01 .icon_human {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .icon_contract {
  background-color: #41616D;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 #sell_flows .step_number {
  background-color: #181818;
}
#robo_pdf .theme_simple4_01 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple4_01 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple4_01 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple4_01 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_01 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple4_01 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple4_01 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple4_01 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple4_01/cover_bg.png);
}
#robo_pdf .theme_simple4_01 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_simple4_01 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_01 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_01 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_simple4_01 .phone_box {
  display: flex;
}
#robo_pdf .theme_simple4_01 .inner_cover {
  background-image: url(/assets/robo_pdf/simple4_01/inner_cover.png);
}
#robo_pdf .theme_simple4_01 .icon_page_title {
  background-image: url(/robo_pdf/simple4_01/icon_page_title.png);
}
#robo_pdf .theme_simple4_02 .pdf-text-primary {
  color: #7A7976 !important;
}
#robo_pdf .theme_simple4_02 .pdf-border-primary {
  border-color: #7A7976 !important;
}
#robo_pdf .theme_simple4_02 .pdf-bg-primary {
  background-color: #7A7976 !important;
}
#robo_pdf .theme_simple4_02 .icon_email {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_phone {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_mobile_phone {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_homepage {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_building {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_home {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_map {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_satei {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_search {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_visit_assessment {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_mansion {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_house {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_land {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 #deals .counter {
  background-color: #7A7976;
  color: #fff;
}
#robo_pdf .theme_simple4_02 .icon_chart {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_graph {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_staff_title {
  background-color: #7A7976;
}
#robo_pdf .theme_simple4_02 #layout_table tr.focus,
#robo_pdf .theme_simple4_02 #built_in_table tr.focus {
  border: 3px solid #7A7976 !important;
}
#robo_pdf .theme_simple4_02 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple4_02 .icon_human {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .icon_contract {
  background-color: #C7C6C3;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 #sell_flows .step_number {
  background-color: #7A7976;
}
#robo_pdf .theme_simple4_02 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple4_02 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.66);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple4_02 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple4_02 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_02 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple4_02 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple4_02 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple4_02 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple4_02/cover_bg.png);
}
#robo_pdf .theme_simple4_02 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_simple4_02 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_02 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_02 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_simple4_02 .phone_box {
  display: flex;
}
#robo_pdf .theme_simple4_02 .inner_cover {
  background-image: url(/assets/robo_pdf/simple4_02/inner_cover.png);
}
#robo_pdf .theme_simple4_02 .icon_page_title {
  background-image: url(/robo_pdf/simple4_02/icon_page_title.png);
}
#robo_pdf .theme_simple4_03 .pdf-text-primary {
  color: #000000 !important;
}
#robo_pdf .theme_simple4_03 .pdf-border-primary {
  border-color: #000000 !important;
}
#robo_pdf .theme_simple4_03 .pdf-bg-primary {
  background-color: #000000 !important;
}
#robo_pdf .theme_simple4_03 .icon_email {
  background-color: #5394D1;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_phone {
  background-color: #E8A106;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_mobile_phone {
  background-color: #C63534;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_homepage {
  background-color: #5394D1;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_building {
  background-color: #E8A106;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_home {
  background-color: #C63534;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_map {
  background-color: #5394D1;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_satei {
  background-color: #E8A106;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_search {
  background-color: #C63534;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_visit_assessment {
  background-color: #5394D1;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_mansion {
  background-color: #E8A106;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_house {
  background-color: #C63534;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_land {
  background-color: #5394D1;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 #deals .counter {
  background-color: #000000;
  color: #fff;
}
#robo_pdf .theme_simple4_03 .icon_chart {
  background-color: #C63534;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_graph {
  background-color: #5394D1;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_staff_title {
  background-color: #000000;
}
#robo_pdf .theme_simple4_03 #layout_table tr.focus,
#robo_pdf .theme_simple4_03 #built_in_table tr.focus {
  border: 3px solid #000000 !important;
}
#robo_pdf .theme_simple4_03 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple4_03 .icon_human {
  background-color: #E8A106;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .icon_contract {
  background-color: #C63534;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 #sell_flows .step_number {
  background-color: #000000;
}
#robo_pdf .theme_simple4_03 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple4_03 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.66);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple4_03 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple4_03 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_03 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple4_03 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple4_03 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple4_03 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple4_03/cover_bg.png);
}
#robo_pdf .theme_simple4_03 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_simple4_03 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_03 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_03 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_simple4_03 .phone_box {
  display: flex;
}
#robo_pdf .theme_simple4_03 .inner_cover {
  background-image: url(/assets/robo_pdf/simple4_03/inner_cover.png);
}
#robo_pdf .theme_simple4_03 .icon_page_title {
  background-image: url(/robo_pdf/simple4_03/icon_page_title.png);
}
#robo_pdf .theme_simple4_04 .pdf-text-primary {
  color: #91B896 !important;
}
#robo_pdf .theme_simple4_04 .pdf-border-primary {
  border-color: #91B896 !important;
}
#robo_pdf .theme_simple4_04 .pdf-bg-primary {
  background-color: #91B896 !important;
}
#robo_pdf .theme_simple4_04 .icon_email {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_phone {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_mobile_phone {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_homepage {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_building {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_home {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_map {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_satei {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_search {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_visit_assessment {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_mansion {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_house {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_land {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 #deals .counter {
  background-color: #91B896;
  color: #fff;
}
#robo_pdf .theme_simple4_04 .icon_chart {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_graph {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_staff_title {
  background-color: #91B896;
}
#robo_pdf .theme_simple4_04 #layout_table tr.focus,
#robo_pdf .theme_simple4_04 #built_in_table tr.focus {
  border: 3px solid #91B896 !important;
}
#robo_pdf .theme_simple4_04 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple4_04 .icon_human {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .icon_contract {
  background-color: #3D753B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 #sell_flows .step_number {
  background-color: #91B896;
}
#robo_pdf .theme_simple4_04 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple4_04 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.66);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple4_04 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple4_04 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple4_04 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple4_04 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple4_04 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple4_04 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple4_04/cover_bg.png);
}
#robo_pdf .theme_simple4_04 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_simple4_04 #cover_assessed_on {
  padding-right: 25px;
  padding-top: 5px;
}
#robo_pdf .theme_simple4_04 #cover_logo {
  padding-top: 5px;
}
#robo_pdf .theme_simple4_04 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_04 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_simple4_04 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_simple4_04 .phone_box {
  display: flex;
}
#robo_pdf .theme_simple4_04 .inner_cover {
  background-image: url(/assets/robo_pdf/simple4_04/inner_cover.png);
}
#robo_pdf .theme_simple4_04 .icon_page_title {
  background-image: url(/robo_pdf/simple4_04/icon_page_title.png);
}
#robo_pdf .theme_simple5_bl .pdf-text-primary {
  color: #B5C1DF !important;
}
#robo_pdf .theme_simple5_bl .pdf-border-primary {
  border-color: #B5C1DF !important;
}
#robo_pdf .theme_simple5_bl .pdf-bg-primary {
  background-color: #B5C1DF !important;
}
#robo_pdf .theme_simple5_bl .icon_email {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_phone {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_mobile_phone {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_homepage {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_building {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_home {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_map {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_satei {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_search {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_visit_assessment {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_mansion {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_house {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_land {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl #deals .counter {
  background-color: #B5C1DF;
  color: #fff;
}
#robo_pdf .theme_simple5_bl .icon_chart {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_graph {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_staff_title {
  background-color: #B5C1DF;
}
#robo_pdf .theme_simple5_bl #layout_table tr.focus,
#robo_pdf .theme_simple5_bl #built_in_table tr.focus {
  border: 3px solid #B5C1DF !important;
}
#robo_pdf .theme_simple5_bl .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple5_bl .icon_human {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .icon_contract {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl #sell_flows .step_number {
  background-color: #B5C1DF;
}
#robo_pdf .theme_simple5_bl .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple5_bl .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple5_bl .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple5_bl .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple5_bl .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple5_bl .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple5_bl .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple5_bl #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple5_bl/cover_bg.png);
}
#robo_pdf .theme_simple5_bl #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_simple5_bl #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_simple5_bl #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_simple5_bl #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_simple5_bl .phone_box {
  display: flex;
}
#robo_pdf .theme_simple5_bl .inner_cover {
  background-image: url(/assets/robo_pdf/simple5_bl/inner_cover.png);
}
#robo_pdf .theme_simple5_bl .icon_page_title {
  background-image: url(/robo_pdf/simple5_bl/icon_page_title.png);
}
#robo_pdf .theme_simple6_01 .pdf-text-primary {
  color: #84AD44 !important;
}
#robo_pdf .theme_simple6_01 .pdf-border-primary {
  border-color: #84AD44 !important;
}
#robo_pdf .theme_simple6_01 .pdf-bg-primary {
  background-color: #84AD44 !important;
}
#robo_pdf .theme_simple6_01 .icon_email {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_phone {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_mobile_phone {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_homepage {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_building {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_home {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_map {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_satei {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_search {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_visit_assessment {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_mansion {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_house {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_land {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 #deals .counter {
  background-color: #84AD44;
  color: #fff;
}
#robo_pdf .theme_simple6_01 .icon_chart {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_graph {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_staff_title {
  background-color: #84AD44;
}
#robo_pdf .theme_simple6_01 #layout_table tr.focus,
#robo_pdf .theme_simple6_01 #built_in_table tr.focus {
  border: 3px solid #84AD44 !important;
}
#robo_pdf .theme_simple6_01 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_simple6_01 .icon_human {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .icon_contract {
  background-color: #84AD44;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 #sell_flows .step_number {
  background-color: #84AD44;
}
#robo_pdf .theme_simple6_01 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_simple6_01 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_simple6_01 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_simple6_01 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_simple6_01 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_simple6_01 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_simple6_01 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_simple6_01 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/simple6_01/cover_bg.png);
}
#robo_pdf .theme_simple6_01 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_simple6_01 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_simple6_01 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_simple6_01 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_simple6_01 .phone_box {
  display: flex;
}
#robo_pdf .theme_simple6_01 .inner_cover {
  background-image: url(/assets/robo_pdf/simple6_01/inner_cover.png);
}
#robo_pdf .theme_simple6_01 .icon_page_title {
  background-image: url(/assets/robo_pdf/simple6_01/icon_page_title.png);
}
#robo_pdf .theme_cool1_01 .pdf-text-primary {
  color: #55AAA3 !important;
}
#robo_pdf .theme_cool1_01 .pdf-border-primary {
  border-color: #55AAA3 !important;
}
#robo_pdf .theme_cool1_01 .pdf-bg-primary {
  background-color: #55AAA3 !important;
}
#robo_pdf .theme_cool1_01 .icon_email {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_phone {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_mobile_phone {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_homepage {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_building {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_home {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_map {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_satei {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_search {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_visit_assessment {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_mansion {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_house {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_land {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 #deals .counter {
  background-color: #55AAA3;
  color: #fff;
}
#robo_pdf .theme_cool1_01 .icon_chart {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_graph {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_staff_title {
  background-color: #55AAA3;
}
#robo_pdf .theme_cool1_01 #layout_table tr.focus,
#robo_pdf .theme_cool1_01 #built_in_table tr.focus {
  border: 3px solid #55AAA3 !important;
}
#robo_pdf .theme_cool1_01 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool1_01 .icon_human {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .icon_contract {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 #sell_flows .step_number {
  background-color: #55AAA3;
}
#robo_pdf .theme_cool1_01 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_cool1_01 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.66);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool1_01 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool1_01 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_01 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool1_01 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool1_01 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool1_01 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool1_01/cover_bg.png);
}
#robo_pdf .theme_cool1_01 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_cool1_01 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_cool1_01 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_cool1_01 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_cool1_01 .phone_box {
  display: flex;
}
#robo_pdf .theme_cool1_01 .inner_cover {
  background-image: url(/assets/robo_pdf/cool1_01/inner_cover.png);
}
#robo_pdf .theme_cool1_01 .icon_page_title {
  background-image: url(/robo_pdf/cool1_01/icon_page_title.png);
}
#robo_pdf .theme_cool1_02 .pdf-text-primary {
  color: #6D6D6F !important;
}
#robo_pdf .theme_cool1_02 .pdf-border-primary {
  border-color: #6D6D6F !important;
}
#robo_pdf .theme_cool1_02 .pdf-bg-primary {
  background-color: #6D6D6F !important;
}
#robo_pdf .theme_cool1_02 .icon_email {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_phone {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_mobile_phone {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_homepage {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_building {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_home {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_map {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_satei {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_search {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_visit_assessment {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_mansion {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_house {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_land {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 #deals .counter {
  background-color: #6D6D6F;
  color: #fff;
}
#robo_pdf .theme_cool1_02 .icon_chart {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_graph {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_staff_title {
  background-color: #6D6D6F;
}
#robo_pdf .theme_cool1_02 #layout_table tr.focus,
#robo_pdf .theme_cool1_02 #built_in_table tr.focus {
  border: 3px solid #6D6D6F !important;
}
#robo_pdf .theme_cool1_02 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool1_02 .icon_human {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .icon_contract {
  background-color: #6C6B53;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 #sell_flows .step_number {
  background-color: #6D6D6F;
}
#robo_pdf .theme_cool1_02 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_cool1_02 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool1_02 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool1_02 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_02 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool1_02 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool1_02 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool1_02 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool1_02/cover_bg.png);
}
#robo_pdf .theme_cool1_02 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_cool1_02 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_cool1_02 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_cool1_02 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_cool1_02 .phone_box {
  display: flex;
}
#robo_pdf .theme_cool1_02 .inner_cover {
  background-image: url(/assets/robo_pdf/cool1_02/inner_cover.png);
}
#robo_pdf .theme_cool1_02 .icon_page_title {
  background-image: url(/robo_pdf/cool1_02/icon_page_title.png);
}
#robo_pdf .theme_cool1_03 .pdf-text-primary {
  color: #6698CC !important;
}
#robo_pdf .theme_cool1_03 .pdf-border-primary {
  border-color: #6698CC !important;
}
#robo_pdf .theme_cool1_03 .pdf-bg-primary {
  background-color: #6698CC !important;
}
#robo_pdf .theme_cool1_03 .icon_email {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_phone {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_mobile_phone {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_homepage {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_building {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_home {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_map {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_satei {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_search {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_visit_assessment {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_mansion {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_house {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_land {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 #deals .counter {
  background-color: #6698CC;
  color: #fff;
}
#robo_pdf .theme_cool1_03 .icon_chart {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_graph {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_staff_title {
  background-color: #6698CC;
}
#robo_pdf .theme_cool1_03 #layout_table tr.focus,
#robo_pdf .theme_cool1_03 #built_in_table tr.focus {
  border: 3px solid #6698CC !important;
}
#robo_pdf .theme_cool1_03 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool1_03 .icon_human {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .icon_contract {
  background-color: #6698CC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 #sell_flows .step_number {
  background-color: #6698CC;
}
#robo_pdf .theme_cool1_03 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_cool1_03 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool1_03 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool1_03 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool1_03 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool1_03 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool1_03 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool1_03 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool1_03/cover_bg.png);
}
#robo_pdf .theme_cool1_03 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_cool1_03 #cover_assessed_on .text-end {
  background-color: yellow;
  width: 50%;
  align-items: center;
  padding-right: 5px;
  float: right;
  border-radius: 10px;
}
#robo_pdf .theme_cool1_03 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_cool1_03 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_cool1_03 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_cool1_03 .phone_box {
  display: flex;
}
#robo_pdf .theme_cool1_03 .inner_cover {
  background-image: url(/assets/robo_pdf/cool1_03/inner_cover.png);
}
#robo_pdf .theme_cool1_03 .icon_page_title {
  background-image: url(/robo_pdf/cool1_03/icon_page_title.png);
}
#robo_pdf .theme_cool_triangle .pdf-text-primary {
  color: #3D6070 !important;
}
#robo_pdf .theme_cool_triangle .pdf-border-primary {
  border-color: #3D6070 !important;
}
#robo_pdf .theme_cool_triangle .pdf-bg-primary {
  background-color: #3D6070 !important;
}
#robo_pdf .theme_cool_triangle .icon_email {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_phone {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_mobile_phone {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_homepage {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_building {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_home {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_map {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_satei {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_search {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_visit_assessment {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_mansion {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_house {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_land {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle #deals .counter {
  background-color: #3D6070;
  color: #fff;
}
#robo_pdf .theme_cool_triangle .icon_chart {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_graph {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_staff_title {
  background-color: #3D6070;
}
#robo_pdf .theme_cool_triangle #layout_table tr.focus,
#robo_pdf .theme_cool_triangle #built_in_table tr.focus {
  border: 3px solid #3D6070 !important;
}
#robo_pdf .theme_cool_triangle .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool_triangle .icon_human {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .icon_contract {
  background-color: #1B457C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle #sell_flows .step_number {
  background-color: #3D6070;
}
#robo_pdf .theme_cool_triangle .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_cool_triangle .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(236, 236, 236, 0.8);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool_triangle .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool_triangle .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_triangle .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool_triangle .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool_triangle .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool_triangle #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool_triangle/cover_bg.png);
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: bottom;
}
#robo_pdf .theme_cool_triangle #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_cool_triangle #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_cool_triangle #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_cool_triangle #wrapper_middle {
  background-color: rgba(236, 236, 236, 0.8);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_cool_triangle .phone_box {
  display: flex;
}
#robo_pdf .theme_cool_triangle .inner_cover {
  background-image: url(/assets/robo_pdf/cool_triangle/inner_cover.png);
}
#robo_pdf .theme_cool_triangle .icon_page_title {
  background-image: url(/robo_pdf/cool_triangle/icon_page_title.png);
}
#robo_pdf .theme_cool_morning .pdf-text-primary {
  color: #5B6C9D !important;
}
#robo_pdf .theme_cool_morning .pdf-border-primary {
  border-color: #5B6C9D !important;
}
#robo_pdf .theme_cool_morning .pdf-bg-primary {
  background-color: #5B6C9D !important;
}
#robo_pdf .theme_cool_morning .icon_email {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_phone {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_mobile_phone {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_homepage {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_building {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_home {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_map {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_satei {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_search {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_visit_assessment {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_mansion {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_house {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_land {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning #deals .counter {
  background-color: #5B6C9D;
  color: #fff;
}
#robo_pdf .theme_cool_morning .icon_chart {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_graph {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_staff_title {
  background-color: #5B6C9D;
}
#robo_pdf .theme_cool_morning #layout_table tr.focus,
#robo_pdf .theme_cool_morning #built_in_table tr.focus {
  border: 3px solid #5B6C9D !important;
}
#robo_pdf .theme_cool_morning .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool_morning .icon_human {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .icon_contract {
  background-color: #6583B7;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning #sell_flows .step_number {
  background-color: #5B6C9D;
}
#robo_pdf .theme_cool_morning .round-image-wrap {
  position: relative;
  width: 100%;
  color: #fff;
}
#robo_pdf .theme_cool_morning .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 47, 86, 0.73);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool_morning .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool_morning .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_morning .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool_morning .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool_morning .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool_morning #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool_morning/cover_bg.png);
}
#robo_pdf .theme_cool_morning #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_cool_morning #wrapper_top {
  color: #fff;
}
#robo_pdf .theme_cool_morning #cover_assessed_on {
  color: #fff;
}
#robo_pdf .theme_cool_morning #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_cool_morning #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_cool_morning #wrapper_middle {
  background-color: rgba(0, 47, 86, 0.73);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_cool_morning .phone_box {
  display: flex;
}
#robo_pdf .theme_cool_morning .inner_cover {
  background-image: url(/assets/robo_pdf/cool_morning/inner_cover.png);
}
#robo_pdf .theme_cool_morning .icon_page_title {
  background-image: url(/robo_pdf/cool_morning/icon_page_title.png);
}
#robo_pdf .theme_cool_house .pdf-text-primary {
  color: #819ABC !important;
}
#robo_pdf .theme_cool_house .pdf-border-primary {
  border-color: #819ABC !important;
}
#robo_pdf .theme_cool_house .pdf-bg-primary {
  background-color: #819ABC !important;
}
#robo_pdf .theme_cool_house .icon_email {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_phone {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_mobile_phone {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_homepage {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_building {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_home {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_map {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_satei {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_search {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_visit_assessment {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_mansion {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_house {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_land {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house #deals .counter {
  background-color: #819ABC;
  color: #fff;
}
#robo_pdf .theme_cool_house .icon_chart {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_graph {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_staff_title {
  background-color: #819ABC;
}
#robo_pdf .theme_cool_house #layout_table tr.focus,
#robo_pdf .theme_cool_house #built_in_table tr.focus {
  border: 3px solid #819ABC !important;
}
#robo_pdf .theme_cool_house .icon_coin {
  height: 38px;
}
#robo_pdf .theme_cool_house .icon_human {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .icon_contract {
  background-color: #819ABC;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house #sell_flows .step_number {
  background-color: #819ABC;
}
#robo_pdf .theme_cool_house .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_cool_house .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_cool_house .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_cool_house .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_cool_house .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_cool_house .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_cool_house .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_cool_house #cover .pdf_page {
  background-image: url(/assets/robo_pdf/cool_house/cover_bg.png);
}
#robo_pdf .theme_cool_house #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_cool_house #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_cool_house #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_cool_house #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
  border: solid;
  border-color: #A5A296;
}
#robo_pdf .theme_cool_house .phone_box {
  display: flex;
}
#robo_pdf .theme_cool_house .inner_cover {
  background-image: url(/assets/robo_pdf/cool_house/inner_cover.png);
}
#robo_pdf .theme_cool_house .icon_page_title {
  background-image: url(/robo_pdf/cool_house/icon_page_title.png);
}
#robo_pdf .theme_luxury_bl .pdf-text-primary {
  color: #C9BC9C !important;
}
#robo_pdf .theme_luxury_bl .pdf-border-primary {
  border-color: #C9BC9C !important;
}
#robo_pdf .theme_luxury_bl .pdf-bg-primary {
  background-color: #C9BC9C !important;
}
#robo_pdf .theme_luxury_bl .icon_email {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_phone {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_mobile_phone {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_homepage {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_building {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_home {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_map {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_satei {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_search {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_visit_assessment {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_mansion {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_house {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_land {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl #deals .counter {
  background-color: #C9BC9C;
  color: #fff;
}
#robo_pdf .theme_luxury_bl .icon_chart {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_graph {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_staff_title {
  background-color: #C9BC9C;
}
#robo_pdf .theme_luxury_bl #layout_table tr.focus,
#robo_pdf .theme_luxury_bl #built_in_table tr.focus {
  border: 3px solid #C9BC9C !important;
}
#robo_pdf .theme_luxury_bl .icon_coin {
  height: 38px;
}
#robo_pdf .theme_luxury_bl .icon_human {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .icon_contract {
  background-color: #C9BC9C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl #sell_flows .step_number {
  background-color: #C9BC9C;
}
#robo_pdf .theme_luxury_bl .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_luxury_bl .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_luxury_bl .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_luxury_bl .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_bl .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_luxury_bl .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_luxury_bl .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_luxury_bl #cover .pdf_page {
  background-image: url(/assets/robo_pdf/luxury_bl/cover_bg.png);
}
#robo_pdf .theme_luxury_bl #cover .pdf_page #cover_design {
  background-image: url(/assets/robo_pdf/luxury_bl/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_luxury_bl #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_luxury_bl #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_luxury_bl #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_luxury_bl #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_luxury_bl .phone_box {
  display: flex;
}
#robo_pdf .theme_luxury_bl .inner_cover {
  background-image: url(/assets/robo_pdf/luxury_bl/inner_cover.png);
}
#robo_pdf .theme_luxury_bl .icon_page_title {
  background-image: url(/assets/robo_pdf/luxury_bl/icon_page_title.png);
}
#robo_pdf .theme_luxury2_01 .pdf-text-primary {
  color: #A5A296 !important;
}
#robo_pdf .theme_luxury2_01 .pdf-border-primary {
  border-color: #A5A296 !important;
}
#robo_pdf .theme_luxury2_01 .pdf-bg-primary {
  background-color: #A5A296 !important;
}
#robo_pdf .theme_luxury2_01 .icon_email {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_phone {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_mobile_phone {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_homepage {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_building {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_home {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_map {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_satei {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_search {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_visit_assessment {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_mansion {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_house {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_land {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 #deals .counter {
  background-color: #A5A296;
  color: #fff;
}
#robo_pdf .theme_luxury2_01 .icon_chart {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_graph {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_staff_title {
  background-color: #A5A296;
}
#robo_pdf .theme_luxury2_01 #layout_table tr.focus,
#robo_pdf .theme_luxury2_01 #built_in_table tr.focus {
  border: 3px solid #A5A296 !important;
}
#robo_pdf .theme_luxury2_01 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_luxury2_01 .icon_human {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .icon_contract {
  background-color: #A5A296;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 #sell_flows .step_number {
  background-color: #A5A296;
}
#robo_pdf .theme_luxury2_01 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_luxury2_01 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_luxury2_01 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_luxury2_01 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury2_01 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_luxury2_01 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_luxury2_01 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_luxury2_01 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/luxury2_01/cover_bg.png);
}
#robo_pdf .theme_luxury2_01 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_luxury2_01 #wrapper_top {
  background-color: #fff;
  color: inherit;
  padding: 3mm 7mm 3mm 7mm;
  margin-right: 57mm;
  border: solid;
  border-color: #A5A296;
}
#robo_pdf .theme_luxury2_01 #market .assessed_on {
  color: black;
}
#robo_pdf .theme_luxury2_01 #statistics .assessed_on {
  color: black;
}
#robo_pdf .theme_luxury2_01 #cover_assessed_on .text-end {
  background-color: rgba(255, 255, 255, 0.66);
  width: 50%;
  align-items: center;
  padding-right: 5px;
  float: right;
  border-radius: 10px;
}
#robo_pdf .theme_luxury2_01 .phone_box {
  display: flex;
}
#robo_pdf .theme_luxury2_01 .inner_cover {
  background-image: url(/assets/robo_pdf/luxury2_01/inner_cover.png);
}
#robo_pdf .theme_luxury2_01 .icon_page_title {
  background-image: url(/robo_pdf/luxury2_01/icon_page_title.png);
}
#robo_pdf .theme_luxury_pink .pdf-text-primary {
  color: #AF6E74 !important;
}
#robo_pdf .theme_luxury_pink .pdf-border-primary {
  border-color: #AF6E74 !important;
}
#robo_pdf .theme_luxury_pink .pdf-bg-primary {
  background-color: #AF6E74 !important;
}
#robo_pdf .theme_luxury_pink .icon_email {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_phone {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_mobile_phone {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_homepage {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_building {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_home {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_map {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_satei {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_search {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_visit_assessment {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_mansion {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_house {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_land {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink #deals .counter {
  background-color: #AF6E74;
  color: #fff;
}
#robo_pdf .theme_luxury_pink .icon_chart {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_graph {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_staff_title {
  background-color: #AF6E74;
}
#robo_pdf .theme_luxury_pink #layout_table tr.focus,
#robo_pdf .theme_luxury_pink #built_in_table tr.focus {
  border: 3px solid #AF6E74 !important;
}
#robo_pdf .theme_luxury_pink .icon_coin {
  height: 38px;
}
#robo_pdf .theme_luxury_pink .icon_human {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .icon_contract {
  background-color: #AF6E74;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink #sell_flows .step_number {
  background-color: #AF6E74;
}
#robo_pdf .theme_luxury_pink .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_luxury_pink .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_luxury_pink .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_luxury_pink .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_luxury_pink .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_luxury_pink .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_luxury_pink .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_luxury_pink #cover .pdf_page {
  background-image: url(/assets/robo_pdf/luxury_pink/cover_bg.png);
}
#robo_pdf .theme_luxury_pink #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_luxury_pink #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_luxury_pink #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_luxury_pink #market .assessed_on {
  color: rgb(30, 28, 28);
  border-color: rgb(30, 28, 28);
  border: 2px solid;
}
#robo_pdf .theme_luxury_pink #statistics .assessed_on {
  color: rgb(30, 28, 28);
  border-color: rgb(30, 28, 28);
  border: 2px solid;
}
#robo_pdf .theme_luxury_pink #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.86);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
  border: solid;
  border-color: #A5A296;
}
#robo_pdf .theme_luxury_pink .phone_box {
  display: flex;
}
#robo_pdf .theme_luxury_pink .inner_cover {
  background-image: url(/assets/robo_pdf/luxury_pink/inner_cover.png);
}
#robo_pdf .theme_luxury_pink .icon_page_title {
  background-image: url(/robo_pdf/luxury_pink/icon_page_title.png);
}
#robo_pdf .theme_culture_01 .pdf-text-primary {
  color: #629D31 !important;
}
#robo_pdf .theme_culture_01 .pdf-border-primary {
  border-color: #629D31 !important;
}
#robo_pdf .theme_culture_01 .pdf-bg-primary {
  background-color: #629D31 !important;
}
#robo_pdf .theme_culture_01 .icon_email {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_phone {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_mobile_phone {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_homepage {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_building {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_home {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_map {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_satei {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_search {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_visit_assessment {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_mansion {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_house {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_land {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 #deals .counter {
  background-color: #629D31;
  color: #fff;
}
#robo_pdf .theme_culture_01 .icon_chart {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_graph {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_staff_title {
  background-color: #629D31;
}
#robo_pdf .theme_culture_01 #layout_table tr.focus,
#robo_pdf .theme_culture_01 #built_in_table tr.focus {
  border: 3px solid #629D31 !important;
}
#robo_pdf .theme_culture_01 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_culture_01 .icon_human {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .icon_contract {
  background-color: #85932C;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 #sell_flows .step_number {
  background-color: #629D31;
}
#robo_pdf .theme_culture_01 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_culture_01 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.66);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_culture_01 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_culture_01 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_01 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_culture_01 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_culture_01 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_culture_01 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/culture_01/cover_bg.png);
}
#robo_pdf .theme_culture_01 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_culture_01 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_culture_01 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_culture_01 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_culture_01 #cover_assessed_on .text-end {
  background-color: yellow;
  width: 55%;
  align-items: center;
  padding-right: 5px;
  float: right;
  border-radius: 10px;
}
#robo_pdf .theme_culture_01 .phone_box {
  display: flex;
}
#robo_pdf .theme_culture_01 .inner_cover {
  background-image: url(/assets/robo_pdf/culture_01/inner_cover.png);
}
#robo_pdf .theme_culture_01 .icon_page_title {
  background-image: url(/robo_pdf/culture_01/icon_page_title.png);
}
#robo_pdf .theme_culture_02 .pdf-text-primary {
  color: #AC9B83 !important;
}
#robo_pdf .theme_culture_02 .pdf-border-primary {
  border-color: #AC9B83 !important;
}
#robo_pdf .theme_culture_02 .pdf-bg-primary {
  background-color: #AC9B83 !important;
}
#robo_pdf .theme_culture_02 .icon_email {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_phone {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_mobile_phone {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_homepage {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_building {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_home {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_map {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_satei {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_search {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_visit_assessment {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_mansion {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_house {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_land {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 #deals .counter {
  background-color: #AC9B83;
  color: #fff;
}
#robo_pdf .theme_culture_02 .icon_chart {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_graph {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_staff_title {
  background-color: #AC9B83;
}
#robo_pdf .theme_culture_02 #layout_table tr.focus,
#robo_pdf .theme_culture_02 #built_in_table tr.focus {
  border: 3px solid #AC9B83 !important;
}
#robo_pdf .theme_culture_02 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_culture_02 .icon_human {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .icon_contract {
  background-color: #332907;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 #sell_flows .step_number {
  background-color: #AC9B83;
}
#robo_pdf .theme_culture_02 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_culture_02 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(242, 241, 241, 0.825);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_culture_02 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_culture_02 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_02 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_culture_02 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_culture_02 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_culture_02 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/culture_02/cover_bg.png);
}
#robo_pdf .theme_culture_02 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_culture_02 #wrapper_top {
  background-color: rgba(242, 241, 241, 0.825);
  color: inherit;
  padding: 3mm 7mm 3mm 7mm;
  margin-right: 57mm;
}
#robo_pdf .theme_culture_02 .phone_box {
  display: flex;
}
#robo_pdf .theme_culture_02 .inner_cover {
  background-image: url(/assets/robo_pdf/culture_02/inner_cover.png);
}
#robo_pdf .theme_culture_02 .icon_page_title {
  background-image: url(/robo_pdf/culture_02/icon_page_title.png);
}
#robo_pdf .theme_culture_03 .pdf-text-primary {
  color: #397BB1 !important;
}
#robo_pdf .theme_culture_03 .pdf-border-primary {
  border-color: #397BB1 !important;
}
#robo_pdf .theme_culture_03 .pdf-bg-primary {
  background-color: #397BB1 !important;
}
#robo_pdf .theme_culture_03 .icon_email {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_phone {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_mobile_phone {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_homepage {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_building {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_home {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_map {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_satei {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_search {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_visit_assessment {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_mansion {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_house {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_land {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 #deals .counter {
  background-color: #397BB1;
  color: #fff;
}
#robo_pdf .theme_culture_03 .icon_chart {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_graph {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_staff_title {
  background-color: #397BB1;
}
#robo_pdf .theme_culture_03 #layout_table tr.focus,
#robo_pdf .theme_culture_03 #built_in_table tr.focus {
  border: 3px solid #397BB1 !important;
}
#robo_pdf .theme_culture_03 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_culture_03 .icon_human {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .icon_contract {
  background-color: #429395;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 #sell_flows .step_number {
  background-color: #397BB1;
}
#robo_pdf .theme_culture_03 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_culture_03 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.66);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_culture_03 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_culture_03 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_03 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_culture_03 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_culture_03 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_culture_03 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/culture_03/cover_bg.png);
}
#robo_pdf .theme_culture_03 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_culture_03 #wrapper_top {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm 7mm 3mm 7mm;
  margin-right: 57mm;
}
#robo_pdf .theme_culture_03 .phone_box {
  display: flex;
}
#robo_pdf .theme_culture_03 .inner_cover {
  background-image: url(/assets/robo_pdf/culture_03/inner_cover.png);
}
#robo_pdf .theme_culture_03 .icon_page_title {
  background-image: url(/robo_pdf/culture_03/icon_page_title.png);
}
#robo_pdf .theme_culture_04 .pdf-text-primary {
  color: #4A8DC1 !important;
}
#robo_pdf .theme_culture_04 .pdf-border-primary {
  border-color: #4A8DC1 !important;
}
#robo_pdf .theme_culture_04 .pdf-bg-primary {
  background-color: #4A8DC1 !important;
}
#robo_pdf .theme_culture_04 .icon_email {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_phone {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_mobile_phone {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_homepage {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_building {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_home {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_map {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_satei {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_search {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_visit_assessment {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_mansion {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_house {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_land {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 #deals .counter {
  background-color: #4A8DC1;
  color: #fff;
}
#robo_pdf .theme_culture_04 .icon_chart {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_graph {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_staff_title {
  background-color: #4A8DC1;
}
#robo_pdf .theme_culture_04 #layout_table tr.focus,
#robo_pdf .theme_culture_04 #built_in_table tr.focus {
  border: 3px solid #4A8DC1 !important;
}
#robo_pdf .theme_culture_04 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_culture_04 .icon_human {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .icon_contract {
  background-color: rgba(45, 145, 200, 0.66);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 #sell_flows .step_number {
  background-color: #4A8DC1;
}
#robo_pdf .theme_culture_04 .round-image-wrap {
  position: relative;
  width: 100%;
  color: #fff;
}
#robo_pdf .theme_culture_04 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(45, 145, 200, 0.66);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_culture_04 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_culture_04 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_04 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_culture_04 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_culture_04 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_culture_04 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/culture_04/cover_bg.png);
}
#robo_pdf .theme_culture_04 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_culture_04 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_culture_04 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_culture_04 #wrapper_middle {
  background-color: rgba(45, 145, 200, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_culture_04 .phone_box {
  display: flex;
}
#robo_pdf .theme_culture_04 #wrapper_top {
  color: #fff;
}
#robo_pdf .theme_culture_04 .inner_cover {
  background-image: url(/assets/robo_pdf/culture_04/inner_cover.png);
}
#robo_pdf .theme_culture_04 .icon_page_title {
  background-image: url(/robo_pdf/culture_04/icon_page_title.png);
}
#robo_pdf .theme_culture_05 .pdf-text-primary {
  color: #7195CD !important;
}
#robo_pdf .theme_culture_05 .pdf-border-primary {
  border-color: #7195CD !important;
}
#robo_pdf .theme_culture_05 .pdf-bg-primary {
  background-color: #7195CD !important;
}
#robo_pdf .theme_culture_05 .icon_email {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_phone {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_mobile_phone {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_homepage {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_building {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_home {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_map {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_satei {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_search {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_visit_assessment {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_mansion {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_house {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_land {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 #deals .counter {
  background-color: #7195CD;
  color: #fff;
}
#robo_pdf .theme_culture_05 .icon_chart {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_graph {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_staff_title {
  background-color: #7195CD;
}
#robo_pdf .theme_culture_05 #layout_table tr.focus,
#robo_pdf .theme_culture_05 #built_in_table tr.focus {
  border: 3px solid #7195CD !important;
}
#robo_pdf .theme_culture_05 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_culture_05 .icon_human {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .icon_contract {
  background-color: #7AA5C8;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 #sell_flows .step_number {
  background-color: #7195CD;
}
#robo_pdf .theme_culture_05 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_culture_05 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_culture_05 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_culture_05 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_05 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_culture_05 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_culture_05 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_culture_05 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/culture_05/cover_bg.png);
}
#robo_pdf .theme_culture_05 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_culture_05 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_culture_05 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_culture_05 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.8);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_culture_05 .phone_box {
  display: flex;
}
#robo_pdf .theme_culture_05 .inner_cover {
  background-image: url(/assets/robo_pdf/culture_05/inner_cover.png);
}
#robo_pdf .theme_culture_05 .icon_page_title {
  background-image: url(/robo_pdf/culture_05/icon_page_title.png);
}
#robo_pdf .theme_culture_06 .pdf-text-primary {
  color: #1D4D7F !important;
}
#robo_pdf .theme_culture_06 .pdf-border-primary {
  border-color: #1D4D7F !important;
}
#robo_pdf .theme_culture_06 .pdf-bg-primary {
  background-color: #1D4D7F !important;
}
#robo_pdf .theme_culture_06 .icon_email {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_phone {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_mobile_phone {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_homepage {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_building {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_home {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_map {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_satei {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_search {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_visit_assessment {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_mansion {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_house {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_land {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 #deals .counter {
  background-color: #1D4D7F;
  color: #fff;
}
#robo_pdf .theme_culture_06 .icon_chart {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_graph {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_staff_title {
  background-color: #1D4D7F;
}
#robo_pdf .theme_culture_06 #layout_table tr.focus,
#robo_pdf .theme_culture_06 #built_in_table tr.focus {
  border: 3px solid #1D4D7F !important;
}
#robo_pdf .theme_culture_06 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_culture_06 .icon_human {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .icon_contract {
  background-color: #1D4D7F;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 #sell_flows .step_number {
  background-color: #1D4D7F;
}
#robo_pdf .theme_culture_06 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_culture_06 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(242, 241, 241, 0.825);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_culture_06 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_culture_06 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_culture_06 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_culture_06 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_culture_06 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_culture_06 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/culture_06/cover_bg.png);
}
#robo_pdf .theme_culture_06 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_culture_06 #wrapper_top {
  background-color: rgba(255, 255, 255, 0.86);
  color: inherit;
  padding: 3mm 7mm 3mm 7mm;
  margin-right: 57mm;
  border: solid;
  border-color: #A5A296;
}
#robo_pdf .theme_culture_06 .phone_box {
  display: flex;
}
#robo_pdf .theme_culture_06 .inner_cover {
  background-image: url(/assets/robo_pdf/culture_06/inner_cover.png);
}
#robo_pdf .theme_culture_06 .icon_page_title {
  background-image: url(/assets/robo_pdf/culture_06/icon_page_title.png);
}
#robo_pdf .theme_lvn_cool_triangle .pdf-text-primary {
  color: #073D73 !important;
}
#robo_pdf .theme_lvn_cool_triangle .pdf-border-primary {
  border-color: #073D73 !important;
}
#robo_pdf .theme_lvn_cool_triangle .pdf-bg-primary {
  background-color: #073D73 !important;
}
#robo_pdf .theme_lvn_cool_triangle .icon_email {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_phone {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_mobile_phone {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_homepage {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_building {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_home {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_map {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_satei {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_search {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_visit_assessment {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_mansion {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_house {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_land {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle #deals .counter {
  background-color: #073D73;
  color: #fff;
}
#robo_pdf .theme_lvn_cool_triangle .icon_chart {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_graph {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_staff_title {
  background-color: #073D73;
}
#robo_pdf .theme_lvn_cool_triangle #layout_table tr.focus,
#robo_pdf .theme_lvn_cool_triangle #built_in_table tr.focus {
  border: 3px solid #073D73 !important;
}
#robo_pdf .theme_lvn_cool_triangle .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_cool_triangle .icon_human {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .icon_contract {
  background-color: #073D73;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle #sell_flows .step_number {
  background-color: #073D73;
}
#robo_pdf .theme_lvn_cool_triangle .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_cool_triangle .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(236, 236, 236, 0.8);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_cool_triangle .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_cool_triangle .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_triangle .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_cool_triangle .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_cool_triangle .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_cool_triangle #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_cool_triangle/cover_bg.png);
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: bottom;
}
#robo_pdf .theme_lvn_cool_triangle #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_cool_triangle #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_cool_triangle #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_cool_triangle #wrapper_middle {
  background-color: rgba(236, 236, 236, 0.8);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_cool_triangle .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_cool_triangle .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_cool_triangle/inner_cover.png);
}
#robo_pdf .theme_lvn_cool_triangle .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_cool_triangle/icon_page_title.png);
}
#robo_pdf .theme_lvn_cool_stripe .pdf-text-primary {
  color: #446590 !important;
}
#robo_pdf .theme_lvn_cool_stripe .pdf-border-primary {
  border-color: #446590 !important;
}
#robo_pdf .theme_lvn_cool_stripe .pdf-bg-primary {
  background-color: #446590 !important;
}
#robo_pdf .theme_lvn_cool_stripe .icon_email {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_phone {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_mobile_phone {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_homepage {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_building {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_home {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_map {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_satei {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_search {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_visit_assessment {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_mansion {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_house {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_land {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe #deals .counter {
  background-color: #446590;
  color: #fff;
}
#robo_pdf .theme_lvn_cool_stripe .icon_chart {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_graph {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_staff_title {
  background-color: #446590;
}
#robo_pdf .theme_lvn_cool_stripe #layout_table tr.focus,
#robo_pdf .theme_lvn_cool_stripe #built_in_table tr.focus {
  border: 3px solid #446590 !important;
}
#robo_pdf .theme_lvn_cool_stripe .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_cool_stripe .icon_human {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .icon_contract {
  background-color: #446590;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe #sell_flows .step_number {
  background-color: #446590;
}
#robo_pdf .theme_lvn_cool_stripe .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_cool_stripe .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_cool_stripe .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_cool_stripe .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_cool_stripe .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_cool_stripe .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_cool_stripe .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_cool_stripe #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_cool_stripe/cover_bg.png);
}
#robo_pdf .theme_lvn_cool_stripe #cover .pdf_page #cover_design {
  padding-left: 7mm;
  background-image: url(/robo_pdf/lvn_cool_stripe/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_lvn_cool_stripe #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_lvn_cool_stripe #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_cool_stripe #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_cool_stripe #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_cool_stripe .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_cool_stripe .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_cool_stripe/inner_cover.png);
}
#robo_pdf .theme_lvn_culture_01 .pdf-text-primary {
  color: #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_01 .pdf-border-primary {
  border-color: #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_01 .pdf-bg-primary {
  background-color: #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_01 .icon_email {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_phone {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_mobile_phone {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_homepage {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_building {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_home {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_map {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_satei {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_search {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_visit_assessment {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_mansion {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_house {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_land {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 #deals .counter {
  background-color: #8AA230;
  color: #fff;
}
#robo_pdf .theme_lvn_culture_01 .icon_chart {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_graph {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_staff_title {
  background-color: #8AA230;
}
#robo_pdf .theme_lvn_culture_01 #layout_table tr.focus,
#robo_pdf .theme_lvn_culture_01 #built_in_table tr.focus {
  border: 3px solid #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_01 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_culture_01 .icon_human {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .icon_contract {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 #sell_flows .step_number {
  background-color: #8AA230;
}
#robo_pdf .theme_lvn_culture_01 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_culture_01 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_culture_01 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_culture_01 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_01 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_culture_01 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_culture_01 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_culture_01 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_culture_01/cover_bg.png);
}
#robo_pdf .theme_lvn_culture_01 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_culture_01 #market .assessed_on {
  color: black;
  border-color: black;
}
#robo_pdf .theme_lvn_culture_01 #statistics .assessed_on {
  color: black;
  border-color: black;
}
#robo_pdf .theme_lvn_culture_01 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_01 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_01 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.8);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_culture_01 .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_culture_01 .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_culture_01/inner_cover.png);
}
#robo_pdf .theme_lvn_culture_01 .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_culture_01/icon_page_title.png);
}
#robo_pdf .theme_lvn_culture_02 .pdf-text-primary {
  color: #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_02 .pdf-border-primary {
  border-color: #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_02 .pdf-bg-primary {
  background-color: #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_02 .icon_email {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_phone {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_mobile_phone {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_homepage {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_building {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_home {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_map {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_satei {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_search {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_visit_assessment {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_mansion {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_house {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_land {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 #deals .counter {
  background-color: #8AA230;
  color: #fff;
}
#robo_pdf .theme_lvn_culture_02 .icon_chart {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_graph {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_staff_title {
  background-color: #8AA230;
}
#robo_pdf .theme_lvn_culture_02 #layout_table tr.focus,
#robo_pdf .theme_lvn_culture_02 #built_in_table tr.focus {
  border: 3px solid #8AA230 !important;
}
#robo_pdf .theme_lvn_culture_02 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_culture_02 .icon_human {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .icon_contract {
  background-color: #8AA230;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 #sell_flows .step_number {
  background-color: #8AA230;
}
#robo_pdf .theme_lvn_culture_02 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_culture_02 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_culture_02 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_culture_02 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_02 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_culture_02 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_culture_02 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_culture_02 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_culture_02/cover_bg.png);
}
#robo_pdf .theme_lvn_culture_02 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_culture_02 #market .assessed_on {
  color: black;
  border-color: black;
  border: 1px solid;
}
#robo_pdf .theme_lvn_culture_02 #statistics .assessed_on {
  color: black;
  border-color: black;
  border: 1px solid;
}
#robo_pdf .theme_lvn_culture_02 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_02 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_02 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.8);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_culture_02 .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_culture_02 .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_culture_02/inner_cover.png);
}
#robo_pdf .theme_lvn_culture_02 .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_culture_02/icon_page_title.png);
}
#robo_pdf .theme_lvn_culture_03 .pdf-text-primary {
  color: #AC9B83 !important;
}
#robo_pdf .theme_lvn_culture_03 .pdf-border-primary {
  border-color: #AC9B83 !important;
}
#robo_pdf .theme_lvn_culture_03 .pdf-bg-primary {
  background-color: #AC9B83 !important;
}
#robo_pdf .theme_lvn_culture_03 .icon_email {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_phone {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_mobile_phone {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_homepage {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_building {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_home {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_map {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_satei {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_search {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_visit_assessment {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_mansion {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_house {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_land {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 #deals .counter {
  background-color: #AC9B83;
  color: #fff;
}
#robo_pdf .theme_lvn_culture_03 .icon_chart {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_graph {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_staff_title {
  background-color: #AC9B83;
}
#robo_pdf .theme_lvn_culture_03 #layout_table tr.focus,
#robo_pdf .theme_lvn_culture_03 #built_in_table tr.focus {
  border: 3px solid #AC9B83 !important;
}
#robo_pdf .theme_lvn_culture_03 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_culture_03 .icon_human {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .icon_contract {
  background-color: #AC9B83;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 #sell_flows .step_number {
  background-color: #AC9B83;
}
#robo_pdf .theme_lvn_culture_03 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_culture_03 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(242, 241, 241, 0.825);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_culture_03 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_culture_03 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_03 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_culture_03 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_culture_03 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_culture_03 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_culture_03/cover_bg.png);
}
#robo_pdf .theme_lvn_culture_03 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_culture_03 #market .assessed_on {
  color: black;
  border-color: black;
  border: 1px solid;
}
#robo_pdf .theme_lvn_culture_03 #statistics .assessed_on {
  color: black;
  border-color: black;
  border: 1px solid;
}
#robo_pdf .theme_lvn_culture_03 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_03 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_03 #wrapper_middle {
  background-color: rgba(242, 241, 241, 0.825);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_culture_03 .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_culture_03 .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_culture_03/inner_cover.png);
}
#robo_pdf .theme_lvn_culture_03 .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_culture_03/icon_page_title.png);
}
#robo_pdf .theme_lvn_culture_04 .pdf-text-primary {
  color: #547E90 !important;
}
#robo_pdf .theme_lvn_culture_04 .pdf-border-primary {
  border-color: #547E90 !important;
}
#robo_pdf .theme_lvn_culture_04 .pdf-bg-primary {
  background-color: #547E90 !important;
}
#robo_pdf .theme_lvn_culture_04 .icon_email {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_phone {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_mobile_phone {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_homepage {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_building {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_home {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_map {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_satei {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_search {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_visit_assessment {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_mansion {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_house {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_land {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 #deals .counter {
  background-color: #547E90;
  color: #fff;
}
#robo_pdf .theme_lvn_culture_04 .icon_chart {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_graph {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_staff_title {
  background-color: #547E90;
}
#robo_pdf .theme_lvn_culture_04 #layout_table tr.focus,
#robo_pdf .theme_lvn_culture_04 #built_in_table tr.focus {
  border: 3px solid #547E90 !important;
}
#robo_pdf .theme_lvn_culture_04 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_culture_04 .icon_human {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .icon_contract {
  background-color: #9F8613;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 #sell_flows .step_number {
  background-color: #547E90;
}
#robo_pdf .theme_lvn_culture_04 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_culture_04 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(242, 241, 241, 0.825);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_culture_04 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_culture_04 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_04 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_culture_04 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_culture_04 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_culture_04 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_culture_04/cover_bg.png);
}
#robo_pdf .theme_lvn_culture_04 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_culture_04 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_04 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_04 #wrapper_middle {
  background-color: rgba(242, 241, 241, 0.825);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_culture_04 .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_culture_04 .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_culture_04/inner_cover.png);
}
#robo_pdf .theme_lvn_culture_04 .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_culture_04/icon_page_title.png);
}
#robo_pdf .theme_lvn_culture_05 .pdf-text-primary {
  color: rgb(203, 123, 136) !important;
}
#robo_pdf .theme_lvn_culture_05 .pdf-border-primary {
  border-color: rgb(203, 123, 136) !important;
}
#robo_pdf .theme_lvn_culture_05 .pdf-bg-primary {
  background-color: rgb(203, 123, 136) !important;
}
#robo_pdf .theme_lvn_culture_05 .icon_email {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_phone {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_mobile_phone {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_homepage {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_building {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_home {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_map {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_satei {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_search {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_visit_assessment {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_mansion {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_house {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_land {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 #deals .counter {
  background-color: rgb(203, 123, 136);
  color: #fff;
}
#robo_pdf .theme_lvn_culture_05 .icon_chart {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_graph {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_staff_title {
  background-color: rgb(203, 123, 136);
}
#robo_pdf .theme_lvn_culture_05 #layout_table tr.focus,
#robo_pdf .theme_lvn_culture_05 #built_in_table tr.focus {
  border: 3px solid rgb(203, 123, 136) !important;
}
#robo_pdf .theme_lvn_culture_05 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_culture_05 .icon_human {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .icon_contract {
  background-color: rgb(203, 123, 136);
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 #sell_flows .step_number {
  background-color: rgb(203, 123, 136);
}
#robo_pdf .theme_lvn_culture_05 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_culture_05 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_culture_05 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_culture_05 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_05 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_culture_05 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_culture_05 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_culture_05 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_culture_05/cover_bg.png);
}
#robo_pdf .theme_lvn_culture_05 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_culture_05 #market .assessed_on {
  color: black;
  border-color: black;
}
#robo_pdf .theme_lvn_culture_05 #statistics .assessed_on {
  color: black;
  border-color: black;
}
#robo_pdf .theme_lvn_culture_05 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_05 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_05 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.8);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_culture_05 .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_culture_05 .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_culture_05/inner_cover.png);
}
#robo_pdf .theme_lvn_culture_05 .icon_page_title {
  background-image: url(/robo_pdf/lvn_culture_05/icon_page_title.png);
}
#robo_pdf .theme_lvn_culture_06 .pdf-text-primary {
  color: #707074 !important;
}
#robo_pdf .theme_lvn_culture_06 .pdf-border-primary {
  border-color: #707074 !important;
}
#robo_pdf .theme_lvn_culture_06 .pdf-bg-primary {
  background-color: #707074 !important;
}
#robo_pdf .theme_lvn_culture_06 .icon_email {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_phone {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_mobile_phone {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_homepage {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_building {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_home {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_map {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_satei {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_search {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_visit_assessment {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_mansion {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_house {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_land {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 #deals .counter {
  background-color: #707074;
  color: #fff;
}
#robo_pdf .theme_lvn_culture_06 .icon_chart {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_graph {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_staff_title {
  background-color: #707074;
}
#robo_pdf .theme_lvn_culture_06 #layout_table tr.focus,
#robo_pdf .theme_lvn_culture_06 #built_in_table tr.focus {
  border: 3px solid #707074 !important;
}
#robo_pdf .theme_lvn_culture_06 .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_culture_06 .icon_human {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .icon_contract {
  background-color: #707074;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 #sell_flows .step_number {
  background-color: #707074;
}
#robo_pdf .theme_lvn_culture_06 .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_culture_06 .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_culture_06 .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_culture_06 .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_culture_06 .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_culture_06 .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_culture_06 .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_culture_06 #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_culture_06/cover_bg.png);
}
#robo_pdf .theme_lvn_culture_06 #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_culture_06 #market .assessed_on {
  color: black;
  border-color: black;
}
#robo_pdf .theme_lvn_culture_06 #statistics .assessed_on {
  color: black;
  border-color: black;
}
#robo_pdf .theme_lvn_culture_06 #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_06 #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_culture_06 #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.8);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_culture_06 .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_culture_06 .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_culture_06/inner_cover.png);
}
#robo_pdf .theme_lvn_culture_06 .icon_page_title {
  background-image: url(/robo_pdf/lvn_culture_06/icon_page_title.png);
}
#robo_pdf .theme_lvn_simple4_gr .pdf-text-primary {
  color: #AFC2B0 !important;
}
#robo_pdf .theme_lvn_simple4_gr .pdf-border-primary {
  border-color: #AFC2B0 !important;
}
#robo_pdf .theme_lvn_simple4_gr .pdf-bg-primary {
  background-color: #AFC2B0 !important;
}
#robo_pdf .theme_lvn_simple4_gr .icon_email {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_phone {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_mobile_phone {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_homepage {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_building {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_home {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_map {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_satei {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_search {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_visit_assessment {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_mansion {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_house {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_land {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr #deals .counter {
  background-color: #AFC2B0;
  color: #fff;
}
#robo_pdf .theme_lvn_simple4_gr .icon_chart {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_graph {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_staff_title {
  background-color: #AFC2B0;
}
#robo_pdf .theme_lvn_simple4_gr #layout_table tr.focus,
#robo_pdf .theme_lvn_simple4_gr #built_in_table tr.focus {
  border: 3px solid #AFC2B0 !important;
}
#robo_pdf .theme_lvn_simple4_gr .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_simple4_gr .icon_human {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .icon_contract {
  background-color: #AFC2B0;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr #sell_flows .step_number {
  background-color: #AFC2B0;
}
#robo_pdf .theme_lvn_simple4_gr .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_simple4_gr .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.86);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_simple4_gr .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_simple4_gr .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_gr .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_simple4_gr .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_simple4_gr .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_simple4_gr #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_simple4_gr/cover_bg.png);
}
#robo_pdf .theme_lvn_simple4_gr #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_simple4_gr #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_gr #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_gr #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.86);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_simple4_gr .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_simple4_gr .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_simple4_gr/inner_cover.png);
}
#robo_pdf .theme_lvn_simple4_gr .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_simple4_gr/icon_page_title.png);
}
#robo_pdf .theme_lvn_simple4_rd .pdf-text-primary {
  color: #DDADA4 !important;
}
#robo_pdf .theme_lvn_simple4_rd .pdf-border-primary {
  border-color: #DDADA4 !important;
}
#robo_pdf .theme_lvn_simple4_rd .pdf-bg-primary {
  background-color: #DDADA4 !important;
}
#robo_pdf .theme_lvn_simple4_rd .icon_email {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_phone {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_mobile_phone {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_homepage {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_building {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_home {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_map {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_satei {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_search {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_visit_assessment {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_mansion {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_house {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_land {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd #deals .counter {
  background-color: #DDADA4;
  color: #fff;
}
#robo_pdf .theme_lvn_simple4_rd .icon_chart {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_graph {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_staff_title {
  background-color: #DDADA4;
}
#robo_pdf .theme_lvn_simple4_rd #layout_table tr.focus,
#robo_pdf .theme_lvn_simple4_rd #built_in_table tr.focus {
  border: 3px solid #DDADA4 !important;
}
#robo_pdf .theme_lvn_simple4_rd .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_simple4_rd .icon_human {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .icon_contract {
  background-color: #DDADA4;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd #sell_flows .step_number {
  background-color: #DDADA4;
}
#robo_pdf .theme_lvn_simple4_rd .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_simple4_rd .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.86);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_simple4_rd .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_simple4_rd .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_rd .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_simple4_rd .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_simple4_rd .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_simple4_rd #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_simple4_rd/cover_bg.png);
}
#robo_pdf .theme_lvn_simple4_rd #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_simple4_rd #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_rd #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_rd #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.86);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_simple4_rd .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_simple4_rd .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_simple4_rd/inner_cover.png);
}
#robo_pdf .theme_lvn_simple4_rd .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_simple4_rd/icon_page_title.png);
}
#robo_pdf .theme_lvn_simple4_db .pdf-text-primary {
  color: #304660 !important;
}
#robo_pdf .theme_lvn_simple4_db .pdf-border-primary {
  border-color: #304660 !important;
}
#robo_pdf .theme_lvn_simple4_db .pdf-bg-primary {
  background-color: #304660 !important;
}
#robo_pdf .theme_lvn_simple4_db .icon_email {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_phone {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_mobile_phone {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_homepage {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_building {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_home {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_map {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_satei {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_search {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_visit_assessment {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_mansion {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_house {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_land {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db #deals .counter {
  background-color: #304660;
  color: #fff;
}
#robo_pdf .theme_lvn_simple4_db .icon_chart {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_graph {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_staff_title {
  background-color: #304660;
}
#robo_pdf .theme_lvn_simple4_db #layout_table tr.focus,
#robo_pdf .theme_lvn_simple4_db #built_in_table tr.focus {
  border: 3px solid #304660 !important;
}
#robo_pdf .theme_lvn_simple4_db .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_simple4_db .icon_human {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .icon_contract {
  background-color: #304660;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db #sell_flows .step_number {
  background-color: #304660;
}
#robo_pdf .theme_lvn_simple4_db .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_simple4_db .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.86);
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_simple4_db .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_simple4_db .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_db .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_simple4_db .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_simple4_db .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_simple4_db #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_simple4_db/cover_bg.png);
}
#robo_pdf .theme_lvn_simple4_db #cover .pdf_page #cover_design {
  display: none;
}
#robo_pdf .theme_lvn_simple4_db #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_db #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_db #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.86);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_simple4_db #cover_assessed_on .text-end {
  background-color: rgba(255, 255, 255, 0.86);
  width: 55%;
  align-items: center;
  padding-right: 5px;
  float: right;
  border-radius: 10px;
}
#robo_pdf .theme_lvn_simple4_db .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_simple4_db .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_simple4_db/inner_cover.png);
}
#robo_pdf .theme_lvn_simple4_db .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_simple4_db/icon_page_title.png);
}
#robo_pdf .theme_lvn_simple4_bubble .pdf-text-primary {
  color: #6A7F9B !important;
}
#robo_pdf .theme_lvn_simple4_bubble .pdf-border-primary {
  border-color: #6A7F9B !important;
}
#robo_pdf .theme_lvn_simple4_bubble .pdf-bg-primary {
  background-color: #6A7F9B !important;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_email {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_phone {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_mobile_phone {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_homepage {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_building {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_home {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_map {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_satei {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_search {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_visit_assessment {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_mansion {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_house {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_land {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble #deals .counter {
  background-color: #6A7F9B;
  color: #fff;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_chart {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_graph {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_staff_title {
  background-color: #6A7F9B;
}
#robo_pdf .theme_lvn_simple4_bubble #layout_table tr.focus,
#robo_pdf .theme_lvn_simple4_bubble #built_in_table tr.focus {
  border: 3px solid #6A7F9B !important;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_coin {
  height: 38px;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_human {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .icon_contract {
  background-color: #6A7F9B;
  height: 38px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble #sell_flows .step_number {
  background-color: #6A7F9B;
}
#robo_pdf .theme_lvn_simple4_bubble .round-image-wrap {
  position: relative;
  width: 100%;
  color: inherit;
}
#robo_pdf .theme_lvn_simple4_bubble .round-image-wrap .round-image-background {
  right: 0px;
  bottom: 0px;
  background-color: white;
  filter: blur(0.5px);
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: absolute;
  margin: 0 0 0 auto;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
#robo_pdf .theme_lvn_simple4_bubble .round-image-wrap .round-image-body {
  width: 330px;
  height: 110px;
  border-radius: 65px;
  position: relative;
  margin: 0 0 0 auto;
  z-index: 0;
}
#robo_pdf .theme_lvn_simple4_bubble .round-image-wrap .round-image-body .image {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 10px;
  left: 15px;
  border-radius: 50%;
}
#robo_pdf .theme_lvn_simple4_bubble .round-image-wrap .round-image-body .image img {
  width: 90px;
  position: relative;
  z-index: -1;
}
#robo_pdf .theme_lvn_simple4_bubble .round-image-wrap .round-image-body .comment {
  position: relative;
  width: 185px;
  height: 120px;
  left: 120px;
  top: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: left;
}
#robo_pdf .theme_lvn_simple4_bubble .round-image-wrap .round-image-body .comment pre {
  width: 100%;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  display: inline-block;
  margin: 0;
}
#robo_pdf .theme_lvn_simple4_bubble #cover .pdf_page {
  background-image: url(/assets/robo_pdf/lvn_simple4_bubble/cover_bg.png);
}
#robo_pdf .theme_lvn_simple4_bubble #cover .pdf_page #cover_design {
  padding-left: 7mm;
  background-image: url(/robo_pdf/lvn_simple4_bubble/cover_line.png);
  height: 14mm;
  margin: 4mm 0;
}
#robo_pdf .theme_lvn_simple4_bubble #cover .pdf_page #cover_blank {
  display: none;
}
#robo_pdf .theme_lvn_simple4_bubble #cover_customer_name {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_bubble #cover_title {
  padding-left: 3mm;
}
#robo_pdf .theme_lvn_simple4_bubble #wrapper_middle {
  background-color: rgba(255, 255, 255, 0.66);
  color: inherit;
  padding: 3mm;
  margin-right: 63mm;
}
#robo_pdf .theme_lvn_simple4_bubble .phone_box {
  display: flex;
}
#robo_pdf .theme_lvn_simple4_bubble .inner_cover {
  background-image: url(/assets/robo_pdf/lvn_simple4_bubble/inner_cover.png);
}
#robo_pdf .theme_lvn_simple4_bubble .icon_page_title {
  background-image: url(/assets/robo_pdf/lvn_simple4_bubble/icon_page_title.png);
}

#robo_preview #preview_operation {
  height: calc(100vh - 57px);
  width: 300px;
  margin-left: 10px;
  z-index: 10;
  display: none;
}
@media (min-width: 1380px) {
  #robo_preview #preview_operation {
    display: block;
  }
}
#robo_preview #preview_operation .table_of_contents .list-group-item {
  border-color: #eaeaea;
}
#robo_preview #preview_operation .table_of_contents .list-group-item.active, #robo_preview #preview_operation .table_of_contents .tempus-dominus-widget .date-container-days .list-group-item.range-in, .tempus-dominus-widget .date-container-days #robo_preview #preview_operation .table_of_contents .list-group-item.range-in, #robo_preview #preview_operation .table_of_contents .tempus-dominus-widget .date-container-days .list-group-item.range-end, .tempus-dominus-widget .date-container-days #robo_preview #preview_operation .table_of_contents .list-group-item.range-end, #robo_preview #preview_operation .table_of_contents .tempus-dominus-widget .date-container-days .list-group-item.range-start, .tempus-dominus-widget .date-container-days #robo_preview #preview_operation .table_of_contents .list-group-item.range-start {
  background-color: #e4fff4 !important;
  color: #2d3748 !important;
  font-weight: bold;
}
#robo_preview #preview_operation .scroll_page {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 300px;
}
@media (min-width: 1540px) {
  #robo_preview #preview_operation .scroll_page {
    position: fixed;
    left: initial;
  }
}
#robo_preview #footer_preview_operation_wrapper {
  display: block;
}
@media (min-width: 1380px) {
  #robo_preview #footer_preview_operation_wrapper {
    display: none;
    padding: 10px;
  }
}
#robo_preview #footer_preview_operation_wrapper #footer_preview_operation {
  background: rgba(154, 154, 154, 0.9);
}
#robo_preview #footer_preview_operation_wrapper .dropdown-menu li.dropdown-item {
  border-color: #eaeaea;
}
#robo_preview #footer_preview_operation_wrapper .dropdown-menu li.dropdown-item.active, #robo_preview #footer_preview_operation_wrapper .dropdown-menu .tempus-dominus-widget .date-container-days li.dropdown-item.range-in, .tempus-dominus-widget .date-container-days #robo_preview #footer_preview_operation_wrapper .dropdown-menu li.dropdown-item.range-in, #robo_preview #footer_preview_operation_wrapper .dropdown-menu .tempus-dominus-widget .date-container-days li.dropdown-item.range-end, .tempus-dominus-widget .date-container-days #robo_preview #footer_preview_operation_wrapper .dropdown-menu li.dropdown-item.range-end, #robo_preview #footer_preview_operation_wrapper .dropdown-menu .tempus-dominus-widget .date-container-days li.dropdown-item.range-start, .tempus-dominus-widget .date-container-days #robo_preview #footer_preview_operation_wrapper .dropdown-menu li.dropdown-item.range-start {
  background-color: #e4fff4 !important;
  color: #2d3748 !important;
  font-weight: bold;
}
#robo_preview #footer_preview_operation_wrapper .dropdown-menu li.dropdown-item span {
  color: var(--bs-primary);
}
#robo_preview .customize_area_wrapper {
  margin-right: 1rem;
  background-color: var(--bs-gray-100);
}
#robo_preview .customize_area {
  width: 420px;
  min-height: 1139px;
  padding: 1rem;
}
#robo_preview .insert_customize_area {
  padding-top: 0;
  min-height: initial;
  height: 100%;
}
#robo_preview .inserter .upload_area {
  font-size: 1.5rem;
  color: #cccccc;
  background-color: #fefefe;
  border: 3px dashed #cccccc;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
}
#robo_preview .inserter .upload_area_active {
  background-color: rgba(17, 187, 255, 0.5) !important;
  border: 3px dashed #4299E1;
}
#robo_preview .inserter .upload_area_selected {
  color: #232B42;
  font-size: 1.5rem;
  word-wrap: break-word;
}
#robo_preview .inserter .upload_area:hover {
  cursor: pointer;
  /*background-color: #ecf5fc;*/
  /*border: 3px dashed #4299E1;*/
}
#robo_preview .inserter .spinner-border-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 187, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  transition: opacity 0.3s ease;
}
#robo_preview .inserter .spinner-border-wrapper .spinner-border {
  border-width: 0.3rem !important;
  color: #ffffff;
  height: 3rem;
  width: 3rem;
}
#robo_preview .inserter .spinner-border-wrapper.hidden {
  opacity: 0;
  visibility: hidden;
}
#robo_preview .insert_thumb {
  width: 40mm;
  height: 56mm;
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  background-color: #fff;
}
#robo_preview #assessment_report_themes_modal .sample {
  width: 200px;
}
#robo_preview #assessment_report_themes_modal .new_badge {
  color: #fff;
  background-color: red;
  top: -26px;
  left: -18px;
}

.map-content {
  height: 100%;
  width: 100%;
  /* スマホ用 start ----- */
}
@media (width < 576px) {
  .map-content .hide-sp {
    display: none;
  }
}
@media (width >= 576px) {
  .map-content .hide-pc {
    display: none;
  }
}
.map-content #mapbox {
  position: absolute;
  top: 0;
  height: calc(100% - 40px);
  width: 100%;
}
@media (width >= 576px) {
  .map-content #mapbox {
    right: 0;
    height: 100%;
    width: calc(100% - 60px);
  }
}
.map-content #mapbox .mapboxgl-marker {
  width: 50px;
  top: -30px;
}
@media (width < 576px) {
  .map-content #mapbox .mapboxgl-marker {
    width: 40px;
  }
}
.map-content #mapbox .mapboxgl-user-location {
  z-index: 1;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl img,
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl svg {
  width: 100%;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl svg {
  height: 20px;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-search-button.active, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days .mapboxgl-ctrl-search-button.range-in, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-search-button.range-in, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days .mapboxgl-ctrl-search-button.range-end, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-search-button.range-end, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days .mapboxgl-ctrl-search-button.range-start, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-search-button.range-start {
  position: absolute;
  z-index: 10;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box {
  display: block;
  width: 0px;
  transition: 0.5s;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box [class$=-SearchIcon] {
  display: none;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box [class$=-ActionIcon] {
  visibility: hidden;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box input {
  display: none;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.active, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-in, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-in, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-end, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-end, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-start, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-start {
  width: 350px;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.active [class$=-ActionIcon], .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-in [class$=-ActionIcon], .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-in [class$=-ActionIcon], .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-end [class$=-ActionIcon], .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-end [class$=-ActionIcon], .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-start [class$=-ActionIcon], .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-start [class$=-ActionIcon] {
  visibility: visible;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.active input, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-in input, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-in input, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-end input, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-end input, .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .tempus-dominus-widget .date-container-days mapbox-search-box.range-start input, .tempus-dominus-widget .date-container-days .map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl mapbox-search-box.range-start input {
  display: block;
}
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-zoom-in,
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-zoom-out,
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-compass,
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-geolocate,
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-style-change,
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-land-price,
.map-content #mapbox .mapboxgl-ctrl-right .mapboxgl-ctrl .mapboxgl-ctrl-search-button {
  width: 40px;
  height: 40px;
}
.map-content #mapbox .mapboxgl-popup {
  z-index: 1;
}
.map-content #mapbox .mapboxgl-popup :hover {
  background-color: #f5f5f5;
}
.map-content #mapbox .mapboxgl-popup .mapboxgl-popup-content {
  width: 300px;
}
.map-content #mapbox .mapboxgl-popup .mapboxgl-popup-content .favorite_link {
  font-size: 30px;
}
.map-content #mapbox .mapboxgl-popup .mapboxgl-popup-content .body {
  color: inherit;
}
.map-content #mapbox .mapboxgl-popup .mapboxgl-popup-content img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}
.map-content #mapbox .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button {
  font-size: 20px;
}
@media (width < 576px) {
  .map-content #mapbox .mapboxgl-popup .mapboxgl-popup-content {
    width: 250px;
  }
  .map-content #mapbox .mapboxgl-popup .mapboxgl-popup-content img {
    height: 60px;
    width: 90px;
    position: absolute;
    right: 10px;
    top: 45px;
  }
}
.map-content #mapbox .official_land_price-popup .more-content {
  display: none;
  overflow-y: scroll;
  height: 200px;
}
.map-content #mapbox .official_land_price-popup .more-content.active, .map-content #mapbox .official_land_price-popup .tempus-dominus-widget .date-container-days .more-content.range-in, .tempus-dominus-widget .date-container-days .map-content #mapbox .official_land_price-popup .more-content.range-in, .map-content #mapbox .official_land_price-popup .tempus-dominus-widget .date-container-days .more-content.range-end, .tempus-dominus-widget .date-container-days .map-content #mapbox .official_land_price-popup .more-content.range-end, .map-content #mapbox .official_land_price-popup .tempus-dominus-widget .date-container-days .more-content.range-start, .tempus-dominus-widget .date-container-days .map-content #mapbox .official_land_price-popup .more-content.range-start {
  display: block;
}
.map-content .top-page-sp {
  width: 50px;
  height: 50px;
  z-index: 10;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 0px 0px 100px 0px;
  padding: 10px 0px;
}
.map-content .area_search_button-top {
  display: none;
  z-index: 5;
  position: absolute;
  top: 30px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 170px;
}
.map-content .area_search_button-top.active, .map-content .tempus-dominus-widget .date-container-days .area_search_button-top.range-in, .tempus-dominus-widget .date-container-days .map-content .area_search_button-top.range-in, .map-content .tempus-dominus-widget .date-container-days .area_search_button-top.range-end, .tempus-dominus-widget .date-container-days .map-content .area_search_button-top.range-end, .map-content .tempus-dominus-widget .date-container-days .area_search_button-top.range-start, .tempus-dominus-widget .date-container-days .map-content .area_search_button-top.range-start {
  display: block;
}
.map-content .area_search_button-nav,
.map-content .area_search_button-top {
  border-radius: 100px;
}
.map-content .area_search_button-nav.is-loading,
.map-content .area_search_button-top.is-loading {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
@keyframes rotate {
  100% {
    transform: rotate(1turn);
  }
}
.map-content .area_search_button-nav.is-loading .loading-spinner,
.map-content .area_search_button-top.is-loading .loading-spinner {
  border-radius: 50%;
  content: "";
  position: absolute;
  z-index: -2;
  left: -150%;
  top: -75%;
  width: 400%;
  height: 300%;
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  background-image: linear-gradient(#F1FAFF, #F1FAFF);
  animation: rotate 1s linear infinite;
  transform-origin: center;
}
.map-content .area_search_button-nav.is-loading .loading-bg,
.map-content .area_search_button-top.is-loading .loading-bg {
  content: "";
  position: absolute;
  z-index: -1;
  left: 3px;
  top: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border-radius: 100px;
}
.map-content .navigation {
  z-index: 10;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
}
@media (width >= 576px) {
  .map-content .navigation {
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
  }
}
.map-content .navigation .container-fluid {
  height: 100%;
}
.map-content .navigation .container-fluid .row {
  height: 100%;
  color: #fff;
  font-size: 12px;
}
@media (width >= 576px) {
  .map-content .navigation .container-fluid .row {
    height: 120px;
  }
}
.map-content .navigation .container-fluid .row button {
  position: relative;
  border-radius: 0px 0px 0px 0px !important;
  margin-top: 3px;
  height: 37px;
}
@media (width >= 576px) {
  .map-content .navigation .container-fluid .row button {
    height: 60px;
    width: 100%;
  }
}
@media (width < 576px) {
  .map-content .navigation .container-fluid .row button:nth-child(2) {
    margin-left: 3px;
    margin-right: 3px;
  }
}
.map-content .navigation .container-fluid .row button.active, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-in, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-in, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-end, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-end, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-start, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-start {
  top: -3px;
}
@media (width >= 576px) {
  .map-content .navigation .container-fluid .row button.active, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-in, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-in, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-end, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-end, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-start, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-start {
    top: 0px;
    right: -3px;
  }
}
.map-content .navigation .container-fluid .row button.active .icon, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-in .icon, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-in .icon, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-end .icon, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-end .icon, .map-content .navigation .container-fluid .row .tempus-dominus-widget .date-container-days button.range-start .icon, .tempus-dominus-widget .date-container-days .map-content .navigation .container-fluid .row button.range-start .icon {
  opacity: 0.5;
}
.map-content .navigation .container-fluid .row button .icon {
  height: 70%;
}
@media (width < 576px) {
  .map-content .navigation .container-fluid .row button .icon {
    height: 75%;
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.map-content .navigation .container-fluid .row button:disabled .icon {
  animation: 2s linear infinite rotation;
}
.map-content .navigation .container-fluid .row .top-page-pc {
  border-radius: 0px 0px 0px 0px !important;
  position: absolute;
  bottom: 0px;
  height: 60px;
}
.map-content .search-content,
.map-content .favorite-content {
  position: absolute;
  z-index: 5;
  transition: 0.5s;
  overflow-y: scroll;
}
.map-content .search-content .title,
.map-content .favorite-content .title {
  position: sticky;
  top: 0;
  z-index: 6;
  cursor: pointer;
}
.map-content .search-content .title .icon,
.map-content .favorite-content .title .icon {
  border-radius: 0px 0px 50px 50px;
}
.map-content .search-content .body .content-item :hover,
.map-content .favorite-content .body .content-item :hover {
  background-color: #f5f5f5;
}
.map-content .search-content .body .content-item .favorite_link,
.map-content .favorite-content .body .content-item .favorite_link {
  font-size: 30px;
}
.map-content .search-content .body .content-item img,
.map-content .favorite-content .body .content-item img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}
.map-content .search-content .scroll_top_button,
.map-content .favorite-content .scroll_top_button {
  transition: 0.8s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}
.map-content .search-content .scroll_top_button.active, .map-content .search-content .tempus-dominus-widget .date-container-days .scroll_top_button.range-in, .tempus-dominus-widget .date-container-days .map-content .search-content .scroll_top_button.range-in, .map-content .search-content .tempus-dominus-widget .date-container-days .scroll_top_button.range-end, .tempus-dominus-widget .date-container-days .map-content .search-content .scroll_top_button.range-end, .map-content .search-content .tempus-dominus-widget .date-container-days .scroll_top_button.range-start, .tempus-dominus-widget .date-container-days .map-content .search-content .scroll_top_button.range-start,
.map-content .favorite-content .scroll_top_button.active,
.map-content .favorite-content .tempus-dominus-widget .date-container-days .scroll_top_button.range-in,
.tempus-dominus-widget .date-container-days .map-content .favorite-content .scroll_top_button.range-in,
.map-content .favorite-content .tempus-dominus-widget .date-container-days .scroll_top_button.range-end,
.tempus-dominus-widget .date-container-days .map-content .favorite-content .scroll_top_button.range-end,
.map-content .favorite-content .tempus-dominus-widget .date-container-days .scroll_top_button.range-start,
.tempus-dominus-widget .date-container-days .map-content .favorite-content .scroll_top_button.range-start {
  transform: translateY(0);
  opacity: 1;
  position: sticky;
  bottom: 10px;
  left: calc(100vw - 60px);
  z-index: 5;
  height: 40px;
  width: 40px;
}
@media (width >= 576px) {
  .map-content .search-content,
  .map-content .favorite-content {
    width: 420px;
    height: 100%;
    top: 0;
    left: -420px;
    padding-top: 0;
    opacity: 1;
    z-index: 5;
    opacity: 0;
  }
  .map-content .search-content.active, .map-content .tempus-dominus-widget .date-container-days .search-content.range-in, .tempus-dominus-widget .date-container-days .map-content .search-content.range-in, .map-content .tempus-dominus-widget .date-container-days .search-content.range-end, .tempus-dominus-widget .date-container-days .map-content .search-content.range-end, .map-content .tempus-dominus-widget .date-container-days .search-content.range-start, .tempus-dominus-widget .date-container-days .map-content .search-content.range-start,
  .map-content .favorite-content.active,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.range-in,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.range-in,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.range-end,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.range-end,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.range-start,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.range-start {
    left: 60px;
    opacity: 1;
  }
}
@media (width < 576px) {
  .map-content .search-content,
  .map-content .favorite-content {
    height: 0;
    bottom: 40px;
    width: 100%;
  }
  .map-content .search-content.active, .map-content .tempus-dominus-widget .date-container-days .search-content.range-in, .tempus-dominus-widget .date-container-days .map-content .search-content.range-in, .map-content .tempus-dominus-widget .date-container-days .search-content.range-end, .tempus-dominus-widget .date-container-days .map-content .search-content.range-end, .map-content .tempus-dominus-widget .date-container-days .search-content.range-start, .tempus-dominus-widget .date-container-days .map-content .search-content.range-start,
  .map-content .favorite-content.active,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.range-in,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.range-in,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.range-end,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.range-end,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.range-start,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.range-start {
    height: 45%;
  }
  .map-content .search-content.active.full, .map-content .tempus-dominus-widget .date-container-days .search-content.full.range-in, .tempus-dominus-widget .date-container-days .map-content .search-content.full.range-in, .map-content .tempus-dominus-widget .date-container-days .search-content.full.range-end, .tempus-dominus-widget .date-container-days .map-content .search-content.full.range-end, .map-content .tempus-dominus-widget .date-container-days .search-content.full.range-start, .tempus-dominus-widget .date-container-days .map-content .search-content.full.range-start,
  .map-content .favorite-content.active.full,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.full.range-in,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.full.range-in,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.full.range-end,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.full.range-end,
  .map-content .tempus-dominus-widget .date-container-days .favorite-content.full.range-start,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content.full.range-start {
    height: calc(100% - 40px);
  }
}
@media (width < 576px) {
  .map-content .search-content form,
  .map-content .favorite-content form {
    display: none;
  }
  .map-content .search-content form.active, .map-content .search-content .tempus-dominus-widget .date-container-days form.range-in, .tempus-dominus-widget .date-container-days .map-content .search-content form.range-in, .map-content .search-content .tempus-dominus-widget .date-container-days form.range-end, .tempus-dominus-widget .date-container-days .map-content .search-content form.range-end, .map-content .search-content .tempus-dominus-widget .date-container-days form.range-start, .tempus-dominus-widget .date-container-days .map-content .search-content form.range-start,
  .map-content .favorite-content form.active,
  .map-content .favorite-content .tempus-dominus-widget .date-container-days form.range-in,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content form.range-in,
  .map-content .favorite-content .tempus-dominus-widget .date-container-days form.range-end,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content form.range-end,
  .map-content .favorite-content .tempus-dominus-widget .date-container-days form.range-start,
  .tempus-dominus-widget .date-container-days .map-content .favorite-content form.range-start {
    display: block;
  }
}
@media (width < 576px) {
  .map-content .search-content .body input[type=text] {
    font-size: 16px !important;
  }
}
.map-content .search-content .body .mansion-name-label .icon {
  height: 22px;
}

.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 48%;
  background-size: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  transition: opacity 0.3s ease;
}
.loading-overlay .spinner-border {
  border-width: 0.5rem !important;
  color: #ffffff;
  height: 5rem;
  width: 5rem;
}
.loading-overlay.hidden {
  opacity: 0;
  visibility: hidden;
}

.loading-overlay {
  background-color: rgba(17, 187, 255, 0.7);
  background-image: url(/assets/loading.gif);
}

.season-event-overlay:not(.loading-overlay-lvn):not(.drago-loading-overlay) {
  background-image: url(/assets/season_loading.gif) !important;
}

.loading-overlay-lvn {
  background-image: url(/assets/loading__lvn.gif) !important;
}

.drago-loading-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
  background-image: url(/assets/drago/loading_circle.gif) !important;
}

.drago_print-loading-overlay {
  position: fixed;
  inset: 0;
  background: rgb(41, 41, 41);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.drago_print-loading-overlay .inner {
  width: min(720px, 92vw);
}
.drago_print-loading-overlay .inner .message {
  color: #fff;
  line-height: 1.4;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.drago_print-loading-overlay .inner .tooltip-image {
  width: min(640px, 100%);
  height: auto;
  display: block;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}

.field_with_errors input,
.field_with_errors select,
.field_with_errors textarea {
  border-color: var(--bs-danger);
  background-color: var(--bs-danger-light);
}

.w-100 .field_with_errors {
  width: 100%;
}

.apartments-show-content.container {
  /* スマホ用 start ----- */
}
.apartments-show-content.container .btn-gold {
  background: radial-gradient(circle at center, #FFD700 0%, #D4AF37 50%, #B8860B 100%);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.apartments-show-content.container .btn-gold:hover {
  background: radial-gradient(circle at center, #FFE44D 0%, #E5C100 50%, #C9A227 100%);
  color: #fff;
}
.apartments-show-content.container .btn-navy {
  background: radial-gradient(circle at center, #4169E1 0%, #2F4F8F 50%, #1A2F5A 100%);
  color: #fff;
}
.apartments-show-content.container .btn-navy:hover {
  background: radial-gradient(circle at center, #5279F1 0%, #3F5F9F 50%, #2A3F6A 100%);
  color: #fff;
}
.apartments-show-content.container .btn-danger-gradient {
  background: radial-gradient(circle at center, #FF6B6B 0%, #DC3545 50%, #A71D2A 100%);
  color: #fff;
}
.apartments-show-content.container .btn-danger-gradient:hover {
  background: radial-gradient(circle at center, #FF8B8B 0%, #EC4555 50%, #B72D3A 100%);
  color: #fff;
}
.apartments-show-content.container #deals_content {
  overflow-x: auto;
  white-space: nowrap;
}
.apartments-show-content.container .print-only {
  display: none;
}
.apartments-show-content.container #google-streetview,
.apartments-show-content.container #mapbox-pc {
  width: 450px;
}
@media (width < 576px) {
  .apartments-show-content.container #google-streetview,
  .apartments-show-content.container #mapbox-pc {
    width: 400px;
  }
}
.apartments-show-content.container #google-streetview,
.apartments-show-content.container #mapbox-pc,
.apartments-show-content.container #isochrone_mapbox {
  height: 400px;
}
@media (width < 576px) {
  .apartments-show-content.container #google-streetview,
  .apartments-show-content.container #mapbox-pc,
  .apartments-show-content.container #isochrone_mapbox {
    height: 250px;
  }
}
.apartments-show-content.container #mapbox-pc .mapboxgl-marker,
.apartments-show-content.container #isochrone_mapbox .mapboxgl-marker {
  width: 50px;
  top: -30px;
}
@media (width < 576px) {
  .apartments-show-content.container #mapbox-pc .mapboxgl-marker,
  .apartments-show-content.container #isochrone_mapbox .mapboxgl-marker {
    width: 40px;
  }
}
.apartments-show-content.container .card.shadow-sm.mb-5.hide-pc {
  margin-bottom: 20px;
}
@media (width < 576px) {
  .apartments-show-content.container .hide-sp {
    display: none;
  }
}
@media (width >= 576px) {
  .apartments-show-content.container .hide-pc {
    display: none;
  }
}
.apartments-show-content.container .map-mansion-icon {
  width: 35px;
  padding-bottom: 10px;
  margin-right: 10px;
}
.apartments-show-content.container .apartment-info .row.title .col,
.apartments-show-content.container .apartment-info .row.body .col,
.apartments-show-content.container .apartment-detail .row.title .col,
.apartments-show-content.container .apartment-detail .row.body .col {
  border: 1px solid gray;
  display: flex;
  align-items: center;
}
.apartments-show-content.container .apartment-info .row.body .col,
.apartments-show-content.container .apartment-detail .row.body .col {
  min-height: 40px;
}
.apartments-show-content.container .apartment-info .apartment-detail-button.collapsed svg,
.apartments-show-content.container .apartment-detail .apartment-detail-button.collapsed svg {
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}
.apartments-show-content.container .apartment-info .apartment-detail-button svg,
.apartments-show-content.container .apartment-detail .apartment-detail-button svg {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}
.apartments-show-content.container .tab-card .root_illust {
  width: 60%;
}
.apartments-show-content.container .tab-card .ms-icon {
  height: 20px;
}
@media print and (orientation: portrait), print and (orientation: landscape) {
  .apartments-show-content.container {
    -webkit-print-color-adjust: exact;
    width: 290mm !important;
    height: 420mm !important;
  }
  .apartments-show-content.container .page-break {
    page-break-after: always;
  }
  .apartments-show-content.container .no-border-line {
    border: none !important;
  }
  .apartments-show-content.container .print-only {
    display: block;
  }
  .apartments-show-content.container .spacing-x-none {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .apartments-show-content.container .spacing-top-none {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  .apartments-show-content.container .spacing-bottom-none {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .apartments-show-content.container .map-apartment-name {
    font-size: 18px !important;
    padding-left: 65px;
  }
  .apartments-show-content.container .map-layout {
    padding-left: 0 !important;
    padding-right: 10px !important;
  }
  .apartments-show-content.container .card {
    padding-left: 30px;
    padding-right: 30px;
  }
  .apartments-show-content.container .card-header {
    padding-left: 40px !important;
    min-height: 40px !important;
  }
  .apartments-show-content.container .card-header .card-title {
    font-size: 16px !important;
    margin: 0 !important;
  }
  .apartments-show-content.container .card-header .card-title .map-mansion-icon {
    width: 20px;
  }
  .apartments-show-content.container .card-header .day-print {
    padding-right: 25px;
    font-size: 12px;
  }
  .apartments-show-content.container .card-body {
    padding: 0 !important;
  }
  .apartments-show-content.container .card-body .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .apartments-show-content.container #map_list_table {
    border: 1px solid rgb(141, 140, 140);
  }
  .apartments-show-content.container #map_list_table thead tr.table-active {
    --bs-table-bg-state: rgb(201, 200, 200);
  }
  .apartments-show-content.container #map_list_table thead {
    border: 1px solid rgb(141, 140, 140) !important;
  }
  .apartments-show-content.container #map_list_table thead th {
    font-weight: normal !important;
    border-right: 1px solid #e0e0e0;
  }
  .apartments-show-content.container #map_list_table thead tr {
    border: 1px solid rgb(141, 140, 140) !important;
  }
  .apartments-show-content.container #map_list_table tbody tr {
    border: 1px solid #e0e0e0;
    border-bottom: 1px solid rgb(141, 140, 140);
  }
  .apartments-show-content.container #map_list_table .accent-right-border {
    border-right: 1px solid rgb(141, 140, 140) !important;
  }
  .apartments-show-content.container #map_list_table .accent-left-border {
    border-left: 1px solid rgb(141, 140, 140) !important;
  }
  .apartments-show-content.container #map_list_table .accent-right-border-line {
    border-right: 1px solid #e0e0e0 !important;
  }
  .apartments-show-content.container button,
  .apartments-show-content.container a.btn {
    display: none;
  }
}
@media print and (orientation: landscape) {
  .apartments-show-content.container {
    width: 420mm !important;
  }
  .apartments-show-content.container .map-image-layout > .justify-content-around {
    display: flex;
  }
  .apartments-show-content.container .map-image-layout > .justify-content-around > div#google-streetview {
    width: 50%;
  }
  .apartments-show-content.container .map-image-layout > .justify-content-around > div#mapbox-pc {
    width: 50%;
  }
}

@media (max-width: 1380px) {
  .format {
    display: none;
  }
}
#my_settings_cover .cropper-view-box,
#my_settings_cover .cropper-face {
  border-radius: 50%;
}
#my_settings_cover .cropper-view-box {
  outline: 0;
  box-shadow: 0 0 0 1px #39f;
}

#llm_output_wrapper .processing {
  width: 100%;
  text-align: center;
  z-index: 1000;
  transition: opacity 0.3s ease;
}
#llm_output_wrapper .processing .spinner-border {
  border-width: 0.3rem !important;
  height: 3rem;
  width: 3rem;
}
#llm_output_wrapper .processing.hidden {
  opacity: 0;
  visibility: hidden;
}

#my_settings_cover .fc-default {
  color: rgb(7, 20, 55);
}

#my_settings_assess {
  position: relative;
}
#my_settings_assess .assessment_report_sell_comment {
  padding-top: 30px;
}
#my_settings_assess .assessment_report_suggest_comment {
  padding-top: 50px;
}
#my_settings_assess .assessment_report_challenge1 {
  padding-top: 50px;
}
#my_settings_assess .assessment_report_challenge2 {
  padding-top: 50px;
}
#my_settings_assess .assessment_report_purchase_comment {
  padding-top: 50px;
}
#my_settings_assess .assessment_report_rent_comment {
  padding-top: 50px;
}
#my_settings_assess .assessment_report_visit_assessment_comment {
  padding-top: 100px;
}
#my_settings_assess .visit_assessment_title {
  padding-top: 50px;
}
#my_settings_assess .assessment_report_indicate_staff_round_image {
  padding-top: 1100px;
}
#my_settings_assess .assessment_report_staff_comment {
  padding-top: 50px;
}

#my_settings_link {
  top: 70px;
}
#my_settings_link .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#my_settings_link .nav-item:first-child .nav-item-circle-parent:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
#my_settings_link .nav-item:last-child .nav-item-circle-parent:before {
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
#my_settings_link .nav-item:first-child .nav-item-circle-parent:before,
#my_settings_link .nav-item:last-child .nav-item-circle-parent:before {
  width: 50%;
}
#my_settings_link .nav-item:not(:first-child) .nav-link.active .nav-item-circle-parent:after, #my_settings_link .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days #my_settings_link .nav-item:not(:first-child) .nav-link.range-in .nav-item-circle-parent:after, #my_settings_link .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days #my_settings_link .nav-item:not(:first-child) .nav-link.range-end .nav-item-circle-parent:after, #my_settings_link .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days #my_settings_link .nav-item:not(:first-child) .nav-link.range-start .nav-item-circle-parent:after {
  content: "";
  width: 50%;
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2px;
  background-color: var(--bs-success);
}
#my_settings_link .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
  color: var(--bs-gray-500);
  display: block;
}
#my_settings_link .nav-link.active, #my_settings_link .tempus-dominus-widget .date-container-days .nav-link.range-in, .tempus-dominus-widget .date-container-days #my_settings_link .nav-link.range-in, #my_settings_link .tempus-dominus-widget .date-container-days .nav-link.range-end, .tempus-dominus-widget .date-container-days #my_settings_link .nav-link.range-end, #my_settings_link .tempus-dominus-widget .date-container-days .nav-link.range-start, .tempus-dominus-widget .date-container-days #my_settings_link .nav-link.range-start {
  color: var(--bs-primary);
}
#my_settings_link .nav-link.active .nav-item-circle, #my_settings_link .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle, .tempus-dominus-widget .date-container-days #my_settings_link .nav-link.range-in .nav-item-circle, #my_settings_link .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle, .tempus-dominus-widget .date-container-days #my_settings_link .nav-link.range-end .nav-item-circle, #my_settings_link .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle, .tempus-dominus-widget .date-container-days #my_settings_link .nav-link.range-start .nav-item-circle {
  background-color: var(--bs-primary) !important;
  color: #fff;
  border-color: var(--bs-primary);
}
#my_settings_link .nav-link.done {
  color: var(--bs-success);
}
#my_settings_link .nav-link.done .nav-item-circle {
  background-color: var(--bs-success) !important;
  color: #fff;
  border-color: var(--bs-success);
}
#my_settings_link .nav-link.done .nav-item-circle-parent:before {
  background-color: var(--bs-success);
}
#my_settings_link .nav-link .nav-item-circle {
  color: var(--bs-gray-500);
  background-color: #fff;
  border: 2px solid var(--bs-gray-300);
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  line-height: 2.7rem;
  padding: 0;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
#my_settings_link .nav-link .nav-item-circle-parent {
  display: block;
  position: relative;
  padding: 0 1rem;
}
#my_settings_link .nav-link .nav-item-circle-parent:before {
  content: "";
  height: 2px;
  width: 101%;
  position: absolute;
  left: 51%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background: var(--bs-gray-300);
}

#my_settings_pdf_cover {
  padding-top: 120px;
}
#my_settings_pdf_cover .pdf_page:not(.auto_pagebreak)::after {
  display: none;
}

#my_settings_pdf_assess .pdf_page:not(.auto_pagebreak)::after {
  display: none;
}

#my_settings_pdf_sell_flow .pdf_page:not(.auto_pagebreak)::after {
  display: none;
}

#my_settings_pdf_conclusion .pdf_page:not(.auto_pagebreak)::after {
  display: none;
}

#my_settings_pdf_cover_letter .pdf_page:not(.auto_pagebreak)::after {
  display: none;
}

.saple_stanp {
  top: 60px;
  left: 600px;
}

.saple_stanp_visit_assessment {
  top: 40px;
  left: 600px;
}

.saple_stanp_assess_visit {
  top: -20px;
  left: 600px;
}

.preview-highlight {
  background-color: var(--bs-danger-light) !important;
  border: 1px solid var(--bs-danger) !important;
}

#detail_modal.robo-assessment-deal_detail_modal .sidebar .detail_header .row .prev_btn,
#detail_modal.robo-assessment-deal_detail_modal .sidebar .detail_header .row .next_btn {
  display: none;
}

.drago .drago-apps {
  height: 100%;
}
.drago .drago-apps .bg_cover {
  height: 100%;
  background-color: rgb(242, 240, 235);
}
.drago .drago-apps .title {
  background-color: rgb(78, 52, 46);
}
.drago .drago-apps .title .title_text {
  color: white;
}
.drago .drago-apps .buttons {
  width: 100%;
}
.drago .drago-apps .buttons a {
  border: 2px, solid, rgb(78, 52, 46) !important;
  color: rgb(78, 52, 46);
}
.drago .drago-bg_red {
  background-color: rgb(178, 34, 34);
}
.drago .drago-bg_blue {
  background-color: rgb(34, 116, 178);
}
.drago .drago-bg_dark_blue {
  background-color: rgb(34, 116, 178);
}
.drago .drago-bg_yellow {
  background-color: rgb(255, 250, 241);
}
.drago .drago-bg_dark_gray {
  background-color: rgb(77, 77, 77);
}
.drago .drago-bg_light_gray {
  background-color: rgb(245, 245, 245);
}
.drago .drago-bg_light_brown {
  background-color: rgb(169, 146, 96);
}
.drago .drago-text-red {
  color: rgb(178, 34, 34);
}
.drago .drago-text_light_brown {
  color: rgb(169, 146, 96);
}
.drago .drago-btn_light {
  background-color: rgb(169, 146, 96);
  box-shadow: 1px 2px 5px #000000 !important;
}
.drago .drago-btn_light:hover {
  background-color: rgb(169, 146, 96);
  filter: brightness(90%);
}
.drago .drago-btn_light:disabled {
  opacity: 0.8;
  background-color: rgb(169, 146, 96);
}
.drago .drago-outline_btn_light {
  color: rgb(169, 146, 96);
  border-color: rgb(169, 146, 96) !important;
  box-shadow: 1px 2px 5px #000000 !important;
}
.drago .drago-outline_btn_light:hover:not(.active) {
  color: white;
  background-color: rgb(169, 146, 96);
}
.drago .drago-outline_btn_light.active, .drago .tempus-dominus-widget .date-container-days .drago-outline_btn_light.range-in, .tempus-dominus-widget .date-container-days .drago .drago-outline_btn_light.range-in, .drago .tempus-dominus-widget .date-container-days .drago-outline_btn_light.range-end, .tempus-dominus-widget .date-container-days .drago .drago-outline_btn_light.range-end, .drago .tempus-dominus-widget .date-container-days .drago-outline_btn_light.range-start, .tempus-dominus-widget .date-container-days .drago .drago-outline_btn_light.range-start {
  color: white;
  background-color: rgb(169, 146, 96);
}
.drago .drago-outline_btn_light:disabled {
  opacity: 0.5;
}
.drago .drago-outline_btn_light.active::after, .drago .tempus-dominus-widget .date-container-days .drago-outline_btn_light.range-in::after, .tempus-dominus-widget .date-container-days .drago .drago-outline_btn_light.range-in::after, .drago .tempus-dominus-widget .date-container-days .drago-outline_btn_light.range-end::after, .tempus-dominus-widget .date-container-days .drago .drago-outline_btn_light.range-end::after, .drago .tempus-dominus-widget .date-container-days .drago-outline_btn_light.range-start::after, .tempus-dominus-widget .date-container-days .drago .drago-outline_btn_light.range-start::after {
  content: "（選択中）";
}
.drago .drago-condition_title {
  font-size: 2rem;
}
.drago .drago-border_bottom_light_brown {
  border-bottom: 1px solid rgb(169, 146, 96) !important;
}
.drago .drago-border_top_light_brown {
  border-top: 1px solid rgb(169, 146, 96) !important;
}
.drago .drago-border_right_light_brown {
  border-right: 1px solid rgb(169, 146, 96) !important;
}
.drago .drago-fs_1_big {
  font-size: 3rem;
}
@media (max-width: 576px) {
  .drago .drago-fs_1_big {
    font-size: 1.5rem;
  }
}
.drago .drago-fs_2_big {
  font-size: 3rem;
}
.drago .drago-search_icon_xl {
  height: 55px;
}
.drago .drago-search_icon {
  height: 35px;
}
.drago .drago-search_icon_sm {
  height: 20px;
}
.drago .drago-title {
  border: 1px solid rgb(169, 146, 96);
  border-radius: 0.3rem;
}
.drago .drago-title img {
  width: 30px;
}
.drago .drago-scroll_table {
  height: 450px;
  overflow-y: auto;
  overflow-x: auto;
}
.drago .drago-scroll_table table thead {
  position: sticky;
  top: 0;
}
@media (max-width: 576px) {
  .drago .drago-scroll_table {
    max-height: 300px;
  }
}
.drago .drago .alert.bg-success {
  background-color: rgb(78, 52, 46) !important;
}
.drago .drago .alert.bg-danger {
  background-color: #dc3545 !important;
}
.drago .drago_navbar li .border-light-brown {
  border: 2px, solid, rgb(169, 146, 96) !important;
}
.drago .drago_navbar li .border-light-brown:hover {
  background-color: rgb(169, 146, 96);
  color: rgb(242, 240, 235);
}
.drago .drago_navbar li .fs-light-brown {
  color: rgb(169, 146, 96);
}
.drago .drago-layout {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: minmax(0, 1320px) 260px;
  align-items: stretch;
  max-width: 1580px;
}
@media (max-width: 576px) {
  .drago .drago-layout {
    grid-template-columns: 1fr;
  }
}
.drago .drago-layout .drago-layout_main {
  min-width: 0;
}
.drago .drago-layout .drago-layout_side {
  min-width: 0;
}
@media screen and (max-width: 576px) {
  .drago .drago-layout .drago-layout_side {
    display: none;
  }
}
.drago .drago-layout .drago-layout_side .sticky-top {
  z-index: 2;
}
.drago .drago-layout .drago-layout_side .sticky-top .side_menu_anchors {
  border: 1px solid rgb(169, 146, 96);
}
.drago .print-only {
  display: none;
}
.drago .drago-assessments_show_title {
  background: linear-gradient(20deg, rgb(78, 52, 46), rgba(78, 52, 46, 0.52));
}
.drago .drago-empty_deals .text_box {
  padding: 30px;
  width: 80%;
  border: 1px solid rgb(169, 146, 96);
  border-radius: 1.25rem;
  position: relative;
  margin: auto;
}
.drago .drago-empty_deals .text_box img {
  position: absolute;
  top: 3px;
  width: 40px;
}
.drago .drago-empty_deals .text_box .text {
  text-align: center;
}
.drago .drago-assessments_prev_btn {
  background-color: white;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 2px solid rgb(169, 146, 96);
  color: rgb(169, 146, 96);
}
.drago .drago-assessments_prev_btn:not(:disabled):hover {
  filter: brightness(90%);
}
.drago .drago-assessments_prev_btn:disabled {
  opacity: 0.5;
}
.drago .apartment_deals thead .apartment_name_head,
.drago .apartment_deals thead .address_head,
.drago .candidate_deals thead .apartment_name_head,
.drago .candidate_deals thead .address_head,
.drago .drago-assessments_deals thead .apartment_name_head,
.drago .drago-assessments_deals thead .address_head,
.drago .specified_deals thead .apartment_name_head,
.drago .specified_deals thead .address_head {
  min-width: 200px;
}
.drago .apartment_deals thead th .asc::after,
.drago .candidate_deals thead th .asc::after,
.drago .drago-assessments_deals thead th .asc::after,
.drago .specified_deals thead th .asc::after {
  content: "▲";
}
.drago .apartment_deals thead th .desc::after,
.drago .candidate_deals thead th .desc::after,
.drago .drago-assessments_deals thead th .desc::after,
.drago .specified_deals thead th .desc::after {
  content: "▼";
}
.drago .apartment_deals .drago-scroll_table table thead,
.drago .candidate_deals .drago-scroll_table table thead,
.drago .specified_deals .drago-scroll_table table thead {
  z-index: 2;
}
.drago .apartment_deals .drago-scroll_table table th:first-child,
.drago .apartment_deals .drago-scroll_table table td:first-child,
.drago .candidate_deals .drago-scroll_table table th:first-child,
.drago .candidate_deals .drago-scroll_table table td:first-child,
.drago .specified_deals .drago-scroll_table table th:first-child,
.drago .specified_deals .drago-scroll_table table td:first-child {
  position: sticky;
  left: 0;
  border: none !important;
}
.drago .apartment_deals .drago-scroll_table table thead th:first-child,
.drago .candidate_deals .drago-scroll_table table thead th:first-child,
.drago .specified_deals .drago-scroll_table table thead th:first-child {
  background-color: #fefaf1;
}
.drago .apartment_deals .drago-scroll_table table tbody td:first-child,
.drago .candidate_deals .drago-scroll_table table tbody td:first-child,
.drago .specified_deals .drago-scroll_table table tbody td:first-child {
  background-color: var(--bs-light);
}
@media screen and (max-width: 576px) {
  .drago .drago-assessments_deals th:nth-child(2),
  .drago .drago-assessments_deals td:nth-child(2) {
    min-width: 200px;
  }
  .drago .drago-assessments_deals .drago-scroll_table {
    height: auto;
  }
}
@media screen and (max-width: 576px) {
  .drago .drago-assessments_mansion_deals th:nth-child(1),
  .drago .drago-assessments_mansion_deals td:nth-child(1) {
    min-width: 180px;
  }
}
.drago .drago-assessments_result .result_price {
  height: auto;
}
@media (min-width: 576px) {
  .drago .drago-assessments_result .result_price {
    height: 300px;
  }
}
.drago .drago-assessments_result .result_summary {
  height: auto;
}
@media (min-width: 576px) {
  .drago .drago-assessments_result .result_summary {
    height: 300px;
  }
}
.drago .drago-assessments_result .google_street_view {
  height: 300px;
}
@media (min-width: 576px) {
  .drago .drago-assessments_result .google_street_view {
    height: 400px;
  }
}
.drago .drago-assessments_result .google_map_stations {
  height: auto;
}
@media (min-width: 576px) {
  .drago .drago-assessments_result .google_map_stations {
    height: 400px;
  }
}
.drago .drago-assessments_result .google_map_stations .assessment_lot_form_traffic_map {
  height: 200px;
}
@media (min-width: 576px) {
  .drago .drago-assessments_result .google_map_stations .assessment_lot_form_traffic_map {
    height: 100%;
  }
}
.drago .drago-assessments_result .google_map_stations .hidden_checkbox {
  width: 0;
}
.drago .drago-assessments_result .purchase_size {
  font-size: 33px;
}
.drago .drago-assessments_near_map,
.drago .drago-assessments_condition_deals {
  overflow: hidden;
}
.drago .drago-assessments_near_map .mapbox,
.drago .drago-assessments_condition_deals .mapbox {
  height: 400px;
}
@media screen and (max-width: 576px) {
  .drago .drago-assessments_near_map .mapbox,
  .drago .drago-assessments_condition_deals .mapbox {
    height: 340px;
    width: 100%;
  }
}
.drago .drago-assessments_near_map .mapbox .mapboxgl-touch-pan-blocker,
.drago .drago-assessments_near_map .mapbox .mapboxgl-scroll-zoom-blocker,
.drago .drago-assessments_condition_deals .mapbox .mapboxgl-touch-pan-blocker,
.drago .drago-assessments_condition_deals .mapbox .mapboxgl-scroll-zoom-blocker {
  align-items: flex-start !important;
  padding-top: 20px;
}
.drago .drago-assessments_near_map .mapbox .drago-assessments_near_map_marker,
.drago .drago-assessments_near_map .mapbox .drago-assessments_condition_deals_map_marker,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_near_map_marker,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_condition_deals_map_marker {
  top: -10px;
  height: 30px;
  width: 30px;
  background-color: rgba(34, 116, 178, 0.7);
}
.drago .drago-assessments_near_map .mapbox .drago-assessments_near_map_marker:hover, .drago .drago-assessments_near_map .mapbox .drago-assessments_near_map_marker.hover,
.drago .drago-assessments_near_map .mapbox .drago-assessments_condition_deals_map_marker:hover,
.drago .drago-assessments_near_map .mapbox .drago-assessments_condition_deals_map_marker.hover,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_near_map_marker:hover,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_near_map_marker.hover,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_condition_deals_map_marker:hover,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_condition_deals_map_marker.hover {
  background-color: rgba(178, 34, 34, 0.7);
}
.drago .drago-assessments_near_map .mapbox .drago-assessments_near_map_marker.drago-assessments_near_map_current_marker,
.drago .drago-assessments_near_map .mapbox .drago-assessments_condition_deals_map_marker.drago-assessments_near_map_current_marker,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_near_map_marker.drago-assessments_near_map_current_marker,
.drago .drago-assessments_condition_deals .mapbox .drago-assessments_condition_deals_map_marker.drago-assessments_near_map_current_marker {
  height: inherit;
  width: 50px;
  z-index: 1;
  background-color: inherit !important;
  content: url(/assets/drago/mr_bikkuri_pin_red.png);
}
.drago .drago-assessments_near_map .mapbox .mapboxgl-popup,
.drago .drago-assessments_condition_deals .mapbox .mapboxgl-popup {
  width: 300px;
  z-index: 1;
}
.drago .drago-assessments_near_map .mapbox .mapboxgl-popup :hover,
.drago .drago-assessments_condition_deals .mapbox .mapboxgl-popup :hover {
  background-color: #f5f5f5;
}
.drago .drago-assessments_near_map .mapbox .mapboxgl-popup .mapboxgl-popup-content,
.drago .drago-assessments_condition_deals .mapbox .mapboxgl-popup .mapboxgl-popup-content {
  border-radius: 0.5rem;
  background-color: rgba(247, 247, 247, 0.9);
}
.drago .drago-assessments_near_map .mapbox .mapboxgl-popup .mapboxgl-popup-content .arrow_icon,
.drago .drago-assessments_condition_deals .mapbox .mapboxgl-popup .mapboxgl-popup-content .arrow_icon {
  width: 25px;
  content: url(/assets/drago/map_arrow_icon.png);
}
@media screen and (max-width: 576px) {
  .drago .drago-assessments_near_map .mapbox .mapboxgl-popup,
  .drago .drago-assessments_condition_deals .mapbox .mapboxgl-popup {
    width: auto;
    max-width: 300px;
  }
  .drago .drago-assessments_near_map .mapbox .mapboxgl-popup .mapboxgl-popup-content,
  .drago .drago-assessments_condition_deals .mapbox .mapboxgl-popup .mapboxgl-popup-content {
    padding-bottom: 10px;
  }
  .drago .drago-assessments_near_map .mapbox .mapboxgl-popup .mapboxgl-popup-close-button,
  .drago .drago-assessments_condition_deals .mapbox .mapboxgl-popup .mapboxgl-popup-close-button {
    font-size: 22px;
    top: 3px;
    color: gray;
  }
}
.drago .drago-assessments_near_map .marker_list,
.drago .drago-assessments_condition_deals .marker_list {
  height: 400px;
}
@media screen and (max-width: 576px) {
  .drago .drago-assessments_near_map .marker_list,
  .drago .drago-assessments_condition_deals .marker_list {
    height: 200px;
  }
}
.drago .drago-assessments_near_map .marker_list .drago-assessments_near_map_current_marker,
.drago .drago-assessments_condition_deals .marker_list .drago-assessments_near_map_current_marker {
  display: inline-block;
  content: url(/assets/drago/mr_bikkuri_pin_red.png);
  width: 25px;
  left: -9px;
}
.drago .drago-assessments_near_map .marker_list .number,
.drago .drago-assessments_near_map .apartment_deals .number,
.drago .drago-assessments_near_map .candidate_deals .number,
.drago .drago-assessments_near_map .specified_deals .number,
.drago .drago-assessments_condition_deals .marker_list .number,
.drago .drago-assessments_condition_deals .apartment_deals .number,
.drago .drago-assessments_condition_deals .candidate_deals .number,
.drago .drago-assessments_condition_deals .specified_deals .number {
  width: 30px;
}
.drago .drago-assessments_near_map .marker_list .check_icon,
.drago .drago-assessments_near_map .apartment_deals .check_icon,
.drago .drago-assessments_near_map .candidate_deals .check_icon,
.drago .drago-assessments_near_map .specified_deals .check_icon,
.drago .drago-assessments_condition_deals .marker_list .check_icon,
.drago .drago-assessments_condition_deals .apartment_deals .check_icon,
.drago .drago-assessments_condition_deals .candidate_deals .check_icon,
.drago .drago-assessments_condition_deals .specified_deals .check_icon {
  width: 20px;
  color: var(--bs-success);
}
.drago #drago-assessments_mansions_image_carousel {
  max-height: 600px;
}
.drago #drago-assessments_mansions_image_carousel .apartment_image {
  max-height: 600px;
}
@media screen and (max-width: 576px) {
  .drago #drago-assessments_mansions_image_carousel {
    max-height: 300px;
  }
  .drago #drago-assessments_mansions_image_carousel .apartment_image {
    max-height: 300px;
    border-radius: 0.65rem !important;
  }
}
.drago #detail_modal.drago-deal_detail_modal .sidebar .detail_header .row .prev_btn,
.drago #detail_modal.drago-deal_detail_modal .sidebar .detail_header .row .next_btn {
  display: none;
}
.drago .sticky-print-btn {
  position: sticky;
  bottom: 10px;
  text-align: right;
  z-index: 2;
}
.drago .sticky-print-btn .btn {
  position: relative;
  right: -80px;
}
.drago .dual-range-wrap {
  min-width: 160px;
  flex: 1;
}
.drago .dual-range {
  position: relative;
  height: 20px;
}
.drago .dual-range .dual-range_track {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 5px;
  background: #dee2e6;
  transform: translateY(-50%);
  border-radius: 3px;
  pointer-events: none;
}
.drago .dual-range .dual-range_active {
  position: absolute;
  height: 100%;
  background: rgba(var(--bs-primary-rgb), 0.3);
  border-radius: 3px;
}
.drago .dual-range input[type=range] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  pointer-events: none;
  margin: 0;
  padding: 0;
}
.drago .dual-range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--bs-primary);
  border: 2px solid white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.drago .dual-range input[type=range]::-moz-range-thumb {
  pointer-events: all;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--bs-primary);
  border: 2px solid white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.drago .dual-range input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
}
.drago .dual-range input[type=range]::-moz-range-track {
  background: transparent;
}
.drago .dual-range input[type=range]:last-of-type {
  z-index: 1;
}
.drago .dual-range_labels {
  position: relative;
  height: 16px;
}
.drago .dual-range_labels span {
  position: absolute;
  transform: translateX(-50%);
  font-size: 1rem;
  color: #6c757d;
  white-space: nowrap;
}
.drago .drago-assessments_rival_wrap .drago-loading {
  height: 200px;
}
@media screen and (max-width: 768px) {
  .drago .drago-assessments_rival_wrap .rival_filter_form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.drago .drago-assessments_rival_wrap .rival_range_sliders {
  flex: 1;
}
.drago .drago-assessments_rival_wrap .rival_range_sliders .dual-range_labels span:first-child {
  transform: translateX(0);
}
.drago .drago-assessments_rival_wrap .rival_range_sliders .dual-range_labels span:last-child {
  transform: translateX(-100%);
}
@media screen and (max-width: 768px) {
  .drago .drago-assessments_rival_wrap .rival_range_sliders {
    width: 100%;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .drago .drago-assessments_rival_wrap .rival_range_sliders .dual-range_labels span:first-child {
    left: 0 !important;
    transform: none;
  }
  .drago .drago-assessments_rival_wrap .rival_range_sliders .dual-range_labels span:last-child {
    left: auto !important;
    right: 0;
    transform: none;
  }
}
.drago .drago-assessments_rival_wrap .rival_table_wrapper {
  border: 1px solid #dee2e6;
  max-height: 700px;
}
@media screen and (max-width: 768px) {
  .drago .drago-assessments_rival_wrap .rival_table_wrapper {
    max-height: 50vh;
  }
}
.drago .drago-assessments_rival_wrap .rival_table {
  font-size: 1rem;
}
.drago .drago-assessments_rival_wrap .rival_table thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.drago .drago-assessments_rival_wrap .rival_table thead tr {
  border-top: none;
}
.drago .drago-assessments_rival_wrap .rival_table thead th {
  background-color: #f8f9fa;
  border-bottom: 2px solid #dee2e6;
}
.drago .drago-assessments_rival_wrap .rival_table th, .drago .drago-assessments_rival_wrap .rival_table td {
  padding: 0.4rem 0.5rem;
  vertical-align: middle;
}
.drago .drago-assessments_rival_wrap .rival_apartment_row:hover {
  background-color: rgba(0, 0, 0, 0.075) !important;
}
.drago .drago-assessments_rival_wrap .rival_apartment_row td {
  background-color: #e9ecef;
  padding: 0.5rem !important;
}
.drago .drago-assessments_rival_wrap .rival_mapbox {
  border: 1px solid #dee2e6;
  height: 700px;
}
@media screen and (max-width: 768px) {
  .drago .drago-assessments_rival_wrap .rival_mapbox {
    height: 50vh;
  }
}
.drago .drago-assessments_rival_wrap .rival_mapbox .drago-assessments_condition_deals_map_marker {
  top: -10px;
  height: 30px;
  width: 30px;
  background-color: rgba(34, 116, 178, 0.7);
}
.drago .drago-assessments_rival_wrap .rival_mapbox .drago-assessments_condition_deals_map_marker:hover, .drago .drago-assessments_rival_wrap .rival_mapbox .drago-assessments_condition_deals_map_marker.hover {
  background-color: rgba(178, 34, 34, 0.7);
}
.drago .drago-assessments_rival_wrap .rival_mapbox .drago-assessments_condition_deals_map_marker.drago-assessments_near_map_current_marker {
  height: 50px;
  width: 50px;
  z-index: 1;
  background: url(/assets/drago/mr_bikkuri_pin_red.png) no-repeat center/contain !important;
}
.drago .drago-assessments_rival_wrap .rival_mapbox .mapboxgl-popup {
  width: 280px;
  z-index: 1;
}
.drago .drago-assessments_rival_wrap .rival_mapbox .mapboxgl-popup .mapboxgl-popup-content {
  border-radius: 0.5rem;
  background-color: rgba(247, 247, 247, 0.95);
}
.drago .drago-assessments_rival_wrap .rival_mapbox .mapboxgl-popup .arrow_icon {
  width: 25px;
  content: url(/assets/drago/map_arrow_icon.png);
}
.drago .drago-mansions .drago-mansions_about_modal .border-gray-around {
  border: 1px solid rgba(95, 95, 95, 0.6) !important;
}
.drago .drago-mansions .drago-mansions_about_modal .bg-gray {
  background-color: rgba(95, 95, 95, 0.6);
}
.drago .drago-mansions .drago-mansions_about_modal .line-left {
  border-left: 1px solid white !important;
}
.drago .drago-mansions .drago-mansions_about_modal .bg-blue {
  background-color: #f3f4f5;
  min-height: 40px;
}
.drago .drago-mansions .google_street_view {
  height: 300px;
}
@media (min-width: 576px) {
  .drago .drago-mansions .google_street_view {
    height: 400px;
  }
}
.drago #current_drago_user_form .drago-user-title {
  background-color: rgb(78, 52, 46);
}
.drago #current_drago_user_form .justify-content-center button {
  font-size: 1.3rem !important;
}
.drago #current_drago_user_form .securing_area {
  width: 100% !important;
}
.drago #current_drago_user_form .securing_area .cost-width {
  min-width: 170px;
}
.drago #current_drago_user_form .securing_area .type-width {
  max-width: 90px;
}
.drago #drago-market_report .item {
  height: 385px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .drago #drago-market_report .item {
    height: 550px;
  }
}
.drago #drago-market_report .item turbo-frame {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
}
.drago #drago-market_report .item turbo-frame .chart_wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}
.drago #drago-market_report .item turbo-frame .chart_wrapper .chart_header {
  flex: 0 0 auto;
}
.drago #drago-market_report .item turbo-frame .chart_wrapper .chart {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  height: 100%;
}
.drago #drago-market_report .item turbo-frame .modal_xxl {
  max-width: 95vw;
}
.drago #drago-market_report .item turbo-frame .modal_xxl .modal-content {
  height: calc(100vh - 10rem);
}
.drago #drago-market_report .item turbo-frame .modal_xxl .modal-content .modal-body {
  height: 100%;
}
.drago #drago-market_report .item turbo-frame .modal_xxl .modal-content .modal-body .modal_chart {
  width: 100%;
  height: 100%;
}
.drago #drago-market_report .title_circle {
  color: rgb(169, 146, 96);
}
.drago #drago-market_report .rare_colors .tier_0 {
  color: #CDCDCD;
}
.drago #drago-market_report .rare_colors .tier_1 {
  color: #158B8E;
}
.drago #drago-market_report .rare_colors .tier_2 {
  color: #83C47A;
}
.drago #drago-market_report .rare_colors .tier_3 {
  color: #ADC47A;
}
.drago #drago-market_report .rare_colors .tier_4 {
  color: #E2BC1A;
}
.drago #drago-market_report .rare_colors .tier_5 {
  color: #DD7643;
}
.drago #drago-market_report .current_pin {
  height: inherit;
  width: 32px;
  top: -16px;
  z-index: 1;
  content: url(/assets/drago/mr_bikkuri_pin_red.png);
}
.drago #drago-market_report .usage_area_map {
  height: 365px;
  width: 100%;
}
.drago .drago-loading {
  width: 100%;
  height: 100%;
  background-image: url(/assets/drago/loading_circle.gif);
  background-repeat: no-repeat;
  background-position: 50% 48%;
  background-size: 100px;
}
.drago .drago-assessments-raw {
  width: 210mm !important;
  margin: 0 auto !important;
}
.drago .drago-assessments-raw .page_break {
  page-break-before: always !important;
}
.drago .drago-assessments-raw .section_a4 {
  min-height: 297mm !important;
}
.drago .drago-assessments-raw .card-body {
  padding: 0.5rem !important;
}
.drago .drago-assessments-raw .print-d-none {
  display: none !important;
}
.drago .drago-assessments-raw .print-only {
  display: block !important;
}
.drago .drago-assessments-raw .drago-btn_light {
  box-shadow: none !important;
}
.drago .drago-assessments-raw .drago-scroll_table {
  height: auto !important;
  width: 100% !important;
  white-space: normal !important;
  font-size: 2.8mm !important;
  overflow-y: visible !important;
  overflow-x: visible !important;
}
.drago .drago-assessments-raw .drago-scroll_table thead .apartment_name_head,
.drago .drago-assessments-raw .drago-scroll_table thead .address_head {
  min-width: unset !important;
}
.drago .drago-assessments-raw .drago-scroll_table td,
.drago .drago-assessments-raw .drago-scroll_table th {
  padding: 1mm !important;
}
.drago .drago-assessments-raw .drago-scroll_table .badge {
  font-size: 8px !important;
}
.drago .drago-assessments-raw .drago-scroll_table .fs-8 {
  font-size: 2.2mm !important;
}
.drago .drago-assessments-raw #drago-market_report .item {
  height: 140mm !important;
}

#robo_assessment_reports_index .border-bottom-black {
  border-bottom: 1px solid black;
}
#robo_assessment_reports_index .text-height {
  min-height: 71px;
  max-height: 71px;
}
#robo_assessment_reports_index .bg-gray {
  background-color: gray;
}
#robo_assessment_reports_index .btn-blue {
  background-color: #10807D;
}
#robo_assessment_reports_index .btn-outline-blue {
  color: #10807D;
  border: 1px solid #10807D;
  background-color: transparent;
}
#robo_assessment_reports_index .btn-outline-blue:hover {
  color: #fff;
  background-color: #10807D;
}
#robo_assessment_reports_index .border-bottom-gray {
  border-bottom: 1px solid rgb(186, 186, 186);
}
#robo_assessment_reports_index .table-responsive {
  width: 100%;
  overflow-x: auto;
}
#robo_assessment_reports_index .report-col-name {
  width: 1%;
  min-width: 120px;
}
#robo_assessment_reports_index .report-col-kind {
  width: 0%;
  min-width: 80px;
}
#robo_assessment_reports_index .report-col-target {
  width: 2%;
  min-width: 150px;
}
#robo_assessment_reports_index .report-col-date {
  width: 0%;
  min-width: 100px;
}
#robo_assessment_reports_index .report-col-actions {
  width: 0%;
  min-width: 460px;
}
#robo_assessment_reports_index .report-col-sp {
  width: 0%;
  min-width: 120px;
}
#robo_assessment_reports_index .report-col-delete {
  width: 0%;
  min-width: 60px;
}
#robo_assessment_reports_index .report-action-sm {
  width: 50px;
}
#robo_assessment_reports_index .report-action-md {
  width: 90px;
}
#robo_assessment_reports_index .memo-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
  text-align: left;
}
#robo_assessment_reports_index .report-action-lg {
  width: 100px;
}

#alert_deal_results_wrapper {
  height: calc(100vh - 56px);
}
#alert_deal_results_wrapper .badge-light-primary {
  background-color: #ceeeff;
  color: var(--bs-primary);
}
#alert_deal_results_wrapper .responsive_toggle {
  display: flex;
  height: 100%;
}
@media (max-width: 496px) {
  #alert_deal_results_wrapper .responsive_toggle {
    display: block;
    height: 100%;
  }
}
#alert_deal_results_wrapper .sp_only {
  display: none;
}
#alert_deal_results_wrapper .pc_only {
  display: block;
}
@media (max-width: 496px) {
  #alert_deal_results_wrapper .sp_only {
    display: block;
  }
  #alert_deal_results_wrapper .pc_only {
    display: none;
  }
}
#alert_deal_results_wrapper #alert_conditions_content {
  max-width: 420px;
  min-width: 420px;
  background-color: #f8f9fa;
  border-right: 1px solid #dee2e6;
  min-height: 0;
  overflow: hidden;
}
@media (max-width: 496px) {
  #alert_deal_results_wrapper #alert_conditions_content {
    max-width: none;
    min-width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
#alert_deal_results_wrapper #alert_conditions_content .border-dashed {
  border-style: dashed;
}
#alert_deal_results_wrapper #alert_conditions_content #alert_conditions_list {
  height: calc(100vh - 350px);
  overflow-y: auto;
}
@media (max-width: 496px) {
  #alert_deal_results_wrapper #alert_conditions_content #alert_conditions_list {
    height: calc(100vh - 330px);
  }
}
#alert_deal_results_wrapper #alert_conditions_content #alert_conditions_list #alert_condition_new_card .card {
  cursor: pointer;
  transition: transform 0.2s, box-shadow 0.2s;
}
#alert_deal_results_wrapper #alert_conditions_content #alert_conditions_list #alert_condition_new_card .card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
#alert_deal_results_wrapper #alert_deal_results_content {
  overflow: hidden;
}
#alert_deal_results_wrapper #alert_deal_results_content .table-responsive {
  flex: 1;
  overflow: hidden;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table {
  min-height: 2000px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .table-responsive {
  display: block;
  max-height: calc(100vh - 180px);
  overflow-y: auto;
  overflow-x: auto !important;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table table {
  min-width: 1200px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #fff;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-address {
  min-width: 120px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-space {
  min-width: 120px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-building {
  min-width: 100px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-added-on {
  min-width: 100px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-first-price {
  min-width: 100px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-end-price {
  min-width: 100px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-diff-date {
  min-width: 50px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-other {
  min-width: 100px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-property {
  min-width: 100px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-alert {
  min-width: 100px;
}
#alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table .th-property-condition {
  min-width: 100px;
}
@media (max-width: 496px) {
  #alert_deal_results_wrapper #alert_deal_results_content #alert_deal_results_table_list #alert_deal_result_table thead th {
    min-width: 120px;
  }
}

@media (max-width: 496px) {
  #modal_alert_condition #alert_condition_form_body #location-tab {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}

#detail_modal.alert_deal_result_deal_detail_modal .sidebar .detail_header .row .prev_btn,
#detail_modal.alert_deal_result_deal_detail_modal .sidebar .detail_header .row .next_btn {
  display: none;
}

/*
 * We need to override trix.css’s image gallery styles to accommodate the
 * <action-text-attachment> element we wrap around attachments. Otherwise,
 * images in galleries will be squished by the max-width: 33%; rule.
*/
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

.color-palette {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  z-index: 10;
  width: 200px;
  top: 40px;
}

.trix-button-group--history-tools {
  display: none !important;
}

.trix-button--icon-color {
  cursor: pointer;
  font-size: 18px;
  padding: 4px;
  border: none;
  background: none;
}

.trix-button--icon-color:hover {
  background: #ddd;
}

.robo_assessment-sp {
  width: 100%;
  max-width: 480px;
  margin: 0 auto !important;
  background-color: #edf2f7 !important;
}
.robo_assessment-sp .navbar {
  border-bottom: 3px solid #4E6C85;
  background-color: white;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
.robo_assessment-sp .navbar .navbar-brand {
  max-width: 130px;
  max-height: 60px;
}
.robo_assessment-sp .main {
  margin-top: 30px;
  padding-bottom: 100px;
  font-size: 16px;
}
.robo_assessment-sp .collapse-button.collapsed svg {
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}
.robo_assessment-sp .collapse-button svg {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}
.robo_assessment-sp.robo_assessment-sp_blue .main {
  /*color設定ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*共通項目ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*共通項目 Endーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*ファーストビュー ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*査定価格コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*解体費用コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*調査根拠データコンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .user-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 15px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .user-wrap {
  display: inline-flex;
  /* 子要素幅に合わせて縮むインラインflexに */
  margin: 10px 0px;
  gap: 10px;
  width: fit-content;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .user-wrap .user-image-wrap {
  display: inline-block;
  /* テキストをブロック扱いして幅自動調整 */
  width: auto;
  /* 固定幅を外す */
  white-space: nowrap;
  /* 折り返し禁止 */
  border-radius: 50%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .user-wrap .user-image-wrap img {
  display: block;
  margin: 0 auto;
  max-width: 70px;
  max-height: 70px;
  border-radius: 50%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .user-wrap .comment-text {
  flex: 1;
  padding: 10px;
  border-radius: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .company-wrap {
  border-top: 3px solid #4e6c85;
  padding: 10px 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .company-wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .company-wrap a .company-image img {
  max-width: 130px;
  max-height: 60px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .company-wrap a .company-name {
  font-size: 16px;
  font-weight: bold;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .manager-content .company-wrap a .img-hand {
  width: 30px;
  position: relative;
  top: 7px;
  left: -7px;
  filter: drop-shadow(-2px 0px 0px rgba(0, 0, 0, 0.384));
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content {
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content {
  box-shadow: var(--bs-box-shadow);
  margin-top: 15px !important;
  padding-bottom: 20px !important;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .disclaimer-commnet {
  padding: 15px;
  font-size: 14px !important;
  line-height: 20px;
  margin: 5px 0 10px 0;
  border-radius: 16px;
  font-size: 12px;
  line-height: 18px;
  padding-top: 20px;
  margin-top: 15px;
  background-color: #f0f0f0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .disclaimer-commnet .font-title {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .reaction-btn {
  padding: 0px 15px !important;
  margin: 15px 0px !important;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .reaction-btn .btn:before {
  content: url(/assets/robo_assessment/report_sp/reaction_question_icon.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .reaction-btn .btn {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 0 !important;
  background-color: #E27291;
  color: white !important;
  border-radius: 40px;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.5) !important;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .reaction-btn .btn::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .reaction-btn .btn.is_created::after {
  background-image: url(/assets/robo_assessment/report_sp/plane_on.png);
}
.robo_assessment-sp.robo_assessment-sp_blue .main .staff-content .content-title-sub-staff {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 15px;
  border-radius: 100px;
  background-color: #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .staff-content .staff-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .staff-content .contact-info a {
  color: #4E6C85;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer {
  max-width: 480px;
  width: 100%;
  background-color: #4E6C85;
  border: 1px solid white;
  border-bottom: none;
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer .footer-btn {
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  padding: 15px;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer .footer-btn svg {
  position: absolute;
  top: 20px;
  right: 15px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content {
  padding: 10px;
  background-color: #fbf1e5;
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .reaction-btn-wrap {
  display: flex;
  gap: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .reaction-btn-wrap .reaction-btn {
  position: relative;
  padding: 10px 15px !important;
  margin: 0 10px;
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  font-size: 14px;
  border-radius: 10px;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .reaction-btn-wrap .reaction-btn::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  top: -2px;
  right: -16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .reaction-btn-wrap .reaction-btn.disabled {
  background-color: rgba(128, 128, 128, 0.4392156863);
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .reaction-btn-wrap .reaction-btn.is_created::after {
  background-image: url(/assets/robo_assessment/report_sp/plane_on.png);
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_free_text_wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_free_text_wrap .footer_free_text_btn,
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_free_text_wrap .footer_reserve_btn {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_free_text_wrap .footer_free_text_btn {
  border: 1px solid #E27291;
  color: #E27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_free_text_wrap .footer_reserve_btn {
  background-color: #E27291;
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_free_text_btn,
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_reserve_btn,
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_contact_index_btn {
  margin: 0 10px;
  font-size: 18px;
  padding: 5px;
  border-radius: 50px;
  background-color: white;
  text-align: center;
  color: #4E6C85;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .footer #footer_content .footer_contact_index_btn {
  border: 1px solid #E27291;
  color: #E27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main #free_text_modal .modal-dialog-centered {
  margin: 0 auto !important;
}
.robo_assessment-sp.robo_assessment-sp_blue .main #free_text_modal .modal-dialog-centered .modal-header {
  padding: 1rem !important;
}
.robo_assessment-sp.robo_assessment-sp_blue .main #free_text_modal .modal-dialog-centered .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
}
.robo_assessment-sp.robo_assessment-sp_blue .main #free_text_modal .modal-dialog-centered .modal-body {
  padding: 1rem !important;
}
.robo_assessment-sp.robo_assessment-sp_blue .main #free_text_modal .modal-dialog-centered .modal-body textarea {
  padding-top: 1.85rem;
  padding-bottom: 0.625;
  padding: 1rem;
  height: 200px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main #free_text_modal .modal-dialog-centered .modal-body textarea::placeholder {
  color: #cecece;
}
.robo_assessment-sp.robo_assessment-sp_blue .main #free_text_modal .modal-dialog-centered .modal-body .submit-btn {
  background-color: #E27291;
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main * {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.robo_assessment-sp.robo_assessment-sp_blue .main ul,
.robo_assessment-sp.robo_assessment-sp_blue .main ol {
  list-style: none;
}
.robo_assessment-sp.robo_assessment-sp_blue .main a {
  text-decoration: none;
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_blue .main img {
  vertical-align: bottom;
  max-width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
.robo_assessment-sp.robo_assessment-sp_blue .main select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
}
.robo_assessment-sp.robo_assessment-sp_blue .main select::-ms-expand {
  display: none;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .flex-c {
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .flex-b {
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .bg-image-b {
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .bg-image-b:before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .bg-image-a {
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .bg-image-a:after {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .main-c {
  color: #4E6C85;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .sub-c {
  color: #F9CC3E;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .accent-c {
  color: #E27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .white-c {
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .black-c {
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .main-bc {
  background-color: #4E6C85;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .sub-bc {
  background-color: #F9CC3E;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .accent-bc {
  background-color: #E27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .base-bc {
  background-color: #F2F2F2;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .white-bc {
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .black-bc {
  background-color: black;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .gray-bc {
  background-color: gray;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .font-b {
  font-weight: bold;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .text-c {
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .text-l {
  text-align: left;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .text-r {
  text-align: right;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .item-c {
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .inner-width {
  padding: 0 15px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .move-top {
  position: fixed;
  bottom: 0;
  right: 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .move-top img {
  width: 50px;
  height: 50px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main p.break-word {
  overflow-wrap: break-word;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content {
  padding-bottom: 40px;
  background-image: url(/assets/robo_assessment/report_sp/blue/fv_image_mansion.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% auto;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content.house {
  background-image: url(/assets/robo_assessment/report_sp/blue/fv_image_house.png);
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content.land {
  background-image: url(/assets/robo_assessment/report_sp/blue/fv_image_land.png);
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .account-icon,
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .mansion-name,
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .document-title {
  text-shadow: 3px 3px 4px white, -3px 3px 4px white, 3px -3px 4px white, -3px -3px 4px white, 3px 3px 4px white, -3px 3px 4px white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .account-icon {
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid black;
  display: inline-block;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .account-icon img {
  width: 18px;
  vertical-align: middle;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .mansion-name {
  font-size: 26px;
  margin: 15px 0 5px 0;
  color: #524545;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .document-title {
  font-size: 18px;
  letter-spacing: 2px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .contents-list-wrap {
  margin-top: -8px;
  padding: 25px 25px 20px 25px;
  background-image: url(/assets/robo_assessment/report_sp/blue/index_frame.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.3));
  height: 100%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .contents-list-wrap .contents-list-title img {
  width: 18px;
  vertical-align: sub;
  margin-right: 5px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .contents-list-wrap .contents-list {
  margin-top: 25px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .contents-list-wrap .contents-list li {
  font-size: 18px;
  line-height: 20px;
  padding-left: 1em;
  margin-top: 15px;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .contents-list-wrap .contents-list li {
    font-size: 20px;
    line-height: 30px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .contents-list-wrap .contents-list li:before {
  background-image: url(/assets/robo_assessment/report_sp/blue/arrow_right_blue.svg);
  width: 8px;
  height: 10px;
  top: 58%;
  left: 0;
  transform: translateY(-50%);
}
.robo_assessment-sp.robo_assessment-sp_blue .main .fv-content .contents-list-wrap .contents-list li a {
  text-decoration: underline;
  color: #4E6C85;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content {
  margin-bottom: 40px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .content-title {
  font-size: 22px;
  line-height: 45px;
  height: 45px;
  letter-spacing: 1px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .content-title img {
  width: 28px;
  margin-right: 10px;
  vertical-align: sub;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .content-title-sub {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 15px;
  border-radius: 100px;
  background-color: #D9D9D9;
  margin: 25px 0 5px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .outline-list {
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .outline-list .flex {
  padding: 10px 0;
  align-items: center;
  flex-wrap: nowrap;
  border-bottom: 1px dotted black;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .outline-list .flex .text-left {
  width: 32%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .outline-list .flex .text-right {
  width: 78%;
  border-left: 1px solid #B2B2B2;
  padding-left: 6%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .under-comment {
  padding: 15px;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 0 10px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .under-comment .font-title {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .submit-btn {
  padding: 0;
  margin: 32px 4px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .submit-btn a {
  color: white;
  font-weight: 700;
  font-size: 1.2rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  padding: 16px 10px;
  background-color: #E27291;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  border-radius: 64px;
  border: 4px solid #ffdbdd;
  gap: 6px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .submit-btn a img {
  width: 25px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .submit-btn a span {
  font-size: 17px;
  padding-left: 12px;
  text-align: center;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .line-btn {
  padding: 0px 15px;
  margin-bottom: 15px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .line-btn img {
  width: 70%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .line-btn p {
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap {
  margin: 25px 0 40px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .item-title {
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll {
  overflow-x: scroll;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr:not(:first-child) {
  border-bottom: 1px dotted black;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr th,
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr td {
  padding: 10px 15px 10px 15px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr th {
  background-color: #e5e5e5;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr th:not(:last-child) {
  border-right: 2px solid white;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-01 {
  width: 180px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-02 {
  width: 250px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-03 {
  width: 100px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-04 {
  width: 120px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr td.fixed {
  position: sticky;
  left: 0;
  background-color: #f1f6fb;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .table-case-study-wrap .table-scroll .table-case-study tr td.fixed:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison {
  margin: 30px 0 20px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .title-wrap .title-desk {
  width: 50%;
  font-size: 18px;
  background-color: #c1dade;
  padding: 8px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .title-wrap .title-visit {
  width: 50%;
  font-size: 18px;
  background-color: #F9CC3E;
  padding: 8px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner {
  font-size: 3.2vw;
  line-height: 4vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner {
    font-size: 15px;
    line-height: 19px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li {
  margin-top: 10px;
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li:first-child {
  margin: 12px 0 -5px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li.m-adjust {
  margin: 2px 0 -8px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-r,
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-l {
  width: 29%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-r.top,
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-l.top {
  width: 37%;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-r.top,
  .robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-l.top {
    font-size: 18px;
    line-height: 21px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-r.top .accent-c,
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-l.top .accent-c {
  font-size: 4.1vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-r.top .accent-c,
  .robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-l.top .accent-c {
    font-size: 20px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .status-icon {
  width: 6%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-c {
  width: 20%;
  background-color: #808080;
  color: white;
  padding: 7px 0 8px 0;
  border-radius: 4px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-c.font-s {
  font-size: 2.8vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .content .assessment-comparison .assessment-comparison-inner li .text-c.font-s {
    font-size: 13.5px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .merit-box {
  margin: 10px 0 15px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .merit-box li {
  width: 48%;
  border: 1px solid black;
  border-radius: 4px;
  text-align: center;
  padding: 10px 0;
  font-size: 3.5vw;
  line-height: 4.8vw;
  margin-bottom: 10px;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .content .merit-box li {
    font-size: 16.5px;
    line-height: 23px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap {
  margin-top: 30px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item {
  margin-top: 20px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item .flow-left {
  width: 8%;
  margin-right: 7%;
  margin-top: 4px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item .flow-right {
  width: 85%;
  padding: 0 5px 20px 5px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item .flow-right.no-border {
  border: none;
  padding-bottom: 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item .flow-right .flow-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item .flow-right .flow-text {
  list-style-type: none;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .content-title img {
  width: 30px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .content-title-sub {
  background-color: #F9CC3E;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-left {
  width: 32%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right {
  width: 68%;
  padding-left: 4%;
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right .font-l {
  font-size: 20px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right .accent-c {
  font-size: 4.8vw;
  line-height: 5.2vw;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right .accent-c .font-l {
  font-size: 6vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right .accent-c {
    font-size: 24px;
    line-height: 30px;
  }
  .robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right .accent-c .font-l {
    font-size: 30px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right .square-meter-price {
  margin-left: -10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right.max-height {
  padding: 0.5em 0 0.5em 2em;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right.link {
  font-size: 14px;
  color: #4E6C85;
  text-decoration: underline;
  padding-left: 1.2em;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .assessment-content .outline-list .flex .text-right.link img {
  width: 16px;
  vertical-align: sub;
  margin-right: 7px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .outline-list .flex {
  padding-top: 20px;
  padding-bottom: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .outline-list .flex .text-right {
  width: 68%;
  padding-left: 4%;
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .outline-list .flex .text-right .accent-c {
  font-size: 4.8vw;
  line-height: 5.2vw;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .outline-list .flex .text-right .accent-c .font-l {
  font-size: 6vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .outline-list .flex .text-right .accent-c {
    font-size: 24px;
    line-height: 30px;
  }
  .robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .outline-list .flex .text-right .accent-c .font-l {
    font-size: 30px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .under-comment {
  position: relative;
  margin-top: 25px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .under-comment::before {
  content: "";
  position: absolute;
  top: -27px;
  left: 20px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 27px solid #f2f2f2;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .demolition-image {
  flex: 0 0 25%;
  padding-left: 0;
  padding-right: 1.5rem;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .demolition-image {
    padding-left: 0.75rem;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .demolition-content .content-title-sub {
  background-color: #F9CC3E;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .survey-content .content-title img {
  width: 26px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .survey-content .submit-btn {
  padding-top: 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .content-title img {
  width: 40px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .content-text {
  margin: 15px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .formula-illust {
  width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap {
  width: 100%;
  border: 1px solid black;
  padding: 15px;
  margin-bottom: 15px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail {
  border: 1px solid #4e6c85;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail.bottom {
  border-color: #e27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  color: white;
  background-color: #4e6c85;
  padding: 7px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title.bottom {
  background-color: #e27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title img {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul {
  padding: 15px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li:not(:last-child) {
  border-bottom: 1px dotted black;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .title {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #4e6c85;
  margin-bottom: 3px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .title.bottom {
  color: #e27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .text {
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .plus-icon {
  text-align: center;
  margin: 5px 0;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .cost-detail-wrap .plus-icon img {
  width: 30px;
  height: 30px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap {
  margin-top: 30px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap h3 {
  font-size: 20px;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap h3 img {
  width: 29px;
  height: 29px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap {
  background-color: #f2f2f2;
  padding: 20px 15px 10px 15px;
  margin-top: 7px;
  font-size: 4.5vw;
  line-height: 4.5vw;
  font-weight: bold;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap {
    font-size: 18px;
    line-height: 20px;
  }
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table {
  width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table tr.color-red {
  color: #e27291;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td {
  padding-bottom: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:first-child {
  width: 55%;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:first-child .font-s {
  font-size: 12px;
  font-weight: normal;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:last-child {
  width: 45%;
  text-align: right;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td.line {
  border-top: 1px solid black;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td.input-item input {
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  width: 114px;
  padding: 1px 2px 0px 2px;
  margin-right: 2px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .cost-content .inner-width .simulation-comment {
  font-size: 13px;
  line-height: 20px;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .staff-content .sns-account a {
  color: #4E6C85;
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item .flow-right .required-documents-title {
  display: inline-block;
  color: white;
  background-color: #747474;
  padding: 2px 10px;
  border-radius: 4px 4px 0 0;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_blue .main .content .flow-item-wrap .flow-item .flow-right .required-documents-list {
  background-color: #f3f3f3;
  padding: 10px 15px;
  font-size: 15px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main {
  /*color設定ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*共通項目ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*共通項目 Endーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*ヘッダー ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*ファーストビュー ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*
    .assessment-comparison{
      margin: 30px 0 20px 0;
      .title-wrap{
        .title-desk{
          width: 50%;
          font-size: 18px;
          background-color: #c1dade;
          padding: 8px 0;
        }
        .title-visit{
          width: 50%;
          font-size: 18px;
          background-color: $sub_c;
          padding: 8px 0;
        }
      }
      .assessment-comparison-inner{
        font-size: 3.2vw;
        line-height: 4vw;
        @media screen and (min-width:480px){
          font-size: 15px;
          line-height: 19px;
        }
        li{
          margin-top: 10px;
          align-items: center;
          &:first-child{
            margin: 12px 0 -5px 0;
          }
          &.m-adjust{
            margin: 2px 0 -8px 0;
          }
          .text-r, .text-l{
            width: 29%;
            &.top{
              width: 37%;
              font-size: 3.75vw;
              line-height: 4.5vw;
              @media screen and (min-width:480px){
                font-size: 18px;
                line-height: 21px;
              }
              .accent-c{
                font-size: 4.1vw;
                @media screen and (min-width:480px){
                  font-size: 20px;
                }
              }
            }
          }
          .status-icon{
            width: 6%;
          }
          .text-c{
            width: 20%;
            background-color: #808080;
            color: white;
            padding: 7px 0 8px 0;
            border-radius: 4px;
            &.font-s{
              font-size: 2.8vw;
              @media screen and (min-width:480px){
                font-size: 13.5px;
              }
            }
          }
        }
      }
    }
  */
  /*査定価格コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*解体費用コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*調査根拠データコンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .user-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 15px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .user-wrap {
  display: inline-flex;
  /* 子要素幅に合わせて縮むインラインflexに */
  margin: 10px 0px;
  gap: 10px;
  width: fit-content;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .user-wrap .user-image-wrap {
  display: inline-block;
  /* テキストをブロック扱いして幅自動調整 */
  width: auto;
  /* 固定幅を外す */
  white-space: nowrap;
  /* 折り返し禁止 */
  border-radius: 50%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .user-wrap .user-image-wrap img {
  display: block;
  margin: 0 auto;
  max-width: 70px;
  max-height: 70px;
  border-radius: 50%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .user-wrap .comment-text {
  flex: 1;
  padding: 10px;
  border-radius: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .company-wrap {
  border-top: 3px solid #4e6c85;
  padding: 10px 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .company-wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .company-wrap a .company-image img {
  max-width: 130px;
  max-height: 60px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .company-wrap a .company-name {
  font-size: 16px;
  font-weight: bold;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .manager-content .company-wrap a .img-hand {
  width: 30px;
  position: relative;
  top: 7px;
  left: -7px;
  filter: drop-shadow(-2px 0px 0px rgba(0, 0, 0, 0.384));
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content {
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content {
  box-shadow: var(--bs-box-shadow);
  margin-top: 15px !important;
  padding-bottom: 20px !important;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .disclaimer-commnet {
  padding: 15px;
  font-size: 14px !important;
  line-height: 20px;
  margin: 5px 0 10px 0;
  border-radius: 16px;
  font-size: 12px;
  line-height: 18px;
  padding-top: 20px;
  margin-top: 15px;
  background-color: #f0f0f0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .disclaimer-commnet .font-title {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .reaction-btn {
  padding: 0px 15px !important;
  margin: 15px 0px !important;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .reaction-btn .btn:before {
  content: url(/assets/robo_assessment/report_sp/reaction_question_icon.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .reaction-btn .btn {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 0 !important;
  background-color: #F9BA32;
  color: white !important;
  border-radius: 40px;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.5) !important;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .reaction-btn .btn::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .reaction-btn .btn.is_created::after {
  background-image: url(/assets/robo_assessment/report_sp/plane_on.png);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .staff-content .content-title-sub-staff {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 15px;
  border-radius: 100px;
  background-color: #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .staff-content .staff-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .staff-content .contact-info a {
  color: #426E86;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer {
  max-width: 480px;
  width: 100%;
  background-color: #426E86;
  border: 1px solid white;
  border-bottom: none;
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer .footer-btn {
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  padding: 15px;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer .footer-btn svg {
  position: absolute;
  top: 20px;
  right: 15px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content {
  padding: 10px;
  background-color: #fbf1e5;
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .reaction-btn-wrap {
  display: flex;
  gap: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .reaction-btn-wrap .reaction-btn {
  position: relative;
  padding: 10px 15px !important;
  margin: 0 10px;
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  font-size: 14px;
  border-radius: 10px;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .reaction-btn-wrap .reaction-btn::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  top: -2px;
  right: -16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .reaction-btn-wrap .reaction-btn.disabled {
  background-color: rgba(128, 128, 128, 0.4392156863);
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .reaction-btn-wrap .reaction-btn.is_created::after {
  background-image: url(/assets/robo_assessment/report_sp/plane_on.png);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_free_text_wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_free_text_wrap .footer_free_text_btn,
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_free_text_wrap .footer_reserve_btn {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_free_text_wrap .footer_free_text_btn {
  border: 1px solid #F9BA32;
  color: #F9BA32;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_free_text_wrap .footer_reserve_btn {
  background-color: #F9BA32;
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_free_text_btn,
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_reserve_btn,
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_contact_index_btn {
  margin: 0 10px;
  font-size: 18px;
  padding: 5px;
  border-radius: 50px;
  background-color: white;
  text-align: center;
  color: #426E86;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .footer #footer_content .footer_contact_index_btn {
  border: 1px solid #F9BA32;
  color: #F9BA32;
}
.robo_assessment-sp.robo_assessment-sp_orange .main #free_text_modal .modal-dialog-centered {
  margin: 0 auto !important;
}
.robo_assessment-sp.robo_assessment-sp_orange .main #free_text_modal .modal-dialog-centered .modal-header {
  padding: 1rem !important;
}
.robo_assessment-sp.robo_assessment-sp_orange .main #free_text_modal .modal-dialog-centered .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
}
.robo_assessment-sp.robo_assessment-sp_orange .main #free_text_modal .modal-dialog-centered .modal-body {
  padding: 1rem !important;
}
.robo_assessment-sp.robo_assessment-sp_orange .main #free_text_modal .modal-dialog-centered .modal-body textarea {
  padding-top: 1.85rem;
  padding-bottom: 0.625;
  padding: 1rem;
  height: 200px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main #free_text_modal .modal-dialog-centered .modal-body textarea::placeholder {
  color: #cecece;
}
.robo_assessment-sp.robo_assessment-sp_orange .main #free_text_modal .modal-dialog-centered .modal-body .submit-btn {
  background-color: #F9BA32;
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main * {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.robo_assessment-sp.robo_assessment-sp_orange .main ul, .robo_assessment-sp.robo_assessment-sp_orange .main ol {
  list-style: none;
}
.robo_assessment-sp.robo_assessment-sp_orange .main a {
  text-decoration: none;
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_orange .main img {
  vertical-align: bottom;
  max-width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
.robo_assessment-sp.robo_assessment-sp_orange .main select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
}
.robo_assessment-sp.robo_assessment-sp_orange .main select::-ms-expand {
  display: none;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flex-c {
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flex-b {
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .bg-image-b {
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .bg-image-b:before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .bg-image-a {
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .bg-image-a:after {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .main-c {
  color: #426E86;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .sub-c {
  color: #2F3131;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .accent-c {
  color: #F9BA32;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .white-c {
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .black-c {
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .main-bc {
  background-color: #426E86;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .sub-bc {
  background-color: #2F3131;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .accent-bc {
  background-color: #F9BA32;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .base-bc {
  background-color: #FBF1E5;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .white-bc {
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .black-bc {
  background-color: black;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .font-b {
  font-weight: bold;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .text-c {
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .text-l {
  text-align: left;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .text-r {
  text-align: right;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .item-c {
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .number-c {
  color: #F9BA32;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .inner-width {
  padding: 0 16px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .move-top {
  position: fixed;
  bottom: 0;
  right: 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .move-top img {
  width: 50px;
  height: 50px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .header {
  padding: 15px 0 10px 0;
  border-bottom: 3px solid #426E86;
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .header .flex-b {
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .header .flex-b .site-logo {
  width: 130px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .header .flex-b .date {
  font-size: 12px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .header .flex-b .menu {
  width: 25px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content {
  padding-bottom: 8px;
  background-image: url(/assets/robo_assessment/report_sp/orange/FV2wh.jpeg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: auto 450px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content.house {
  background-image: url(/assets/robo_assessment/report_sp/orange/FV3.jpeg);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content.land {
  background-image: url(/assets/robo_assessment/report_sp/orange/FV4.jpeg);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .account-icon,
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .mansion-name,
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .document-title {
  text-shadow: 3px 3px 4px white, -3px 3px 4px white, 3px -3px 4px white, -3px -3px 4px white, 3px 3px 4px white, -3px 3px 4px white;
  letter-spacing: 4px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .account-icon {
  font-size: 14px;
  line-height: 16px;
  border-bottom: 0.75px solid rgb(106, 106, 106);
  display: inline-block;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .account-icon img {
  vertical-align: middle;
  margin-bottom: 4px;
  height: 18px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .mansion-name {
  font-size: 26px;
  margin: 15px 0 6px 16px;
  color: #194f6c;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .document-title {
  letter-spacing: 3px;
  font-size: 18px;
  text-align: left;
  margin: 8px 16px 23px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap {
  padding: 0 8px 20px 40px;
  background-color: rgba(255, 255, 255, 0.8);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.3));
  margin: 16px;
  height: 100%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list-title {
  position: relative;
  color: white;
  letter-spacing: 1rem;
  font-size: 1.5rem;
  z-index: 1;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list-title::before {
  content: "";
  background-color: #F9BA32;
  position: absolute;
  top: -12px;
  left: -64px;
  width: 200px;
  height: 48px;
  z-index: -1;
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3));
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list-title::after {
  content: "";
  position: absolute;
  top: 36px;
  left: -64px;
  width: 0;
  height: 0;
  border-bottom: 16px solid transparent;
  border-right: 24px solid #F9BA32;
  z-index: -2;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list-title img {
  position: absolute;
  top: 0;
  left: -32px;
  width: 24px;
  height: 24px;
  vertical-align: sub;
  margin-right: 5px;
  z-index: 2;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list {
  margin-top: 24px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list li {
  font-size: 18px;
  line-height: auto;
  padding-left: 2em;
  margin-top: 13px;
}
@media screen and (max-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list li {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list li::before {
  background-image: url(/assets/robo_assessment/report_sp/orange/blue_arrow.svg);
  width: 20px;
  height: 14px;
  top: 58%;
  left: 0;
  transform: translateY(-50%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .fv-content .contents-list-wrap .contents-list li a {
  text-decoration: none;
  letter-spacing: 4px;
  border-bottom: 1px solid #F9BA32;
  color: #2F3131;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content {
  padding-bottom: 24px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title {
  margin: auto 8px;
  position: relative;
  font-size: 22px;
  line-height: 45px;
  height: 45px;
  letter-spacing: 2px;
  border-bottom: 2px solid #FBF1E5;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10%;
  height: 2px;
  background-color: #F9BA32;
  transform: translateY(2px);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title img {
  width: 28px;
  margin-right: 10px;
  vertical-align: sub;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title.unda_one::before {
  width: 78%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title.unda_two::before {
  width: 45%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title.unda_three::before {
  width: 52%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title.unda_four::before {
  width: 82%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title.unda_five::before {
  width: 96%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title.unda_six::before {
  width: 70%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .content-title.unda_seven::before {
  width: 70%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content-title-sub {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 24px;
  color: white;
  background-color: #426E86;
  margin: 25px 0 5px 0;
  clip-path: polygon(5% 0, 100% 0, 95% 100%, 0% 100%);
  letter-spacing: 4px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .outline-list {
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .outline-list .flex {
  padding: 10px 0;
  align-items: center;
  flex-wrap: nowrap;
  border-bottom: 1px solid #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .outline-list .flex .text-left {
  width: 32%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .outline-list .flex .text-right {
  width: 78%;
  border-left: 1px solid #FBF1E5;
  padding-left: 6%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .under-comment {
  padding: 15px;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 0 10px 0;
  border-radius: 16px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .under-comment .font-title {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .submit-btn {
  padding: 0;
  margin: 32px 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .submit-btn a {
  color: white;
  font-weight: 700;
  font-size: 1.1rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  padding: 16px 10px;
  background-color: #F9BA32;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  border-radius: 64px;
  border: 6px solid #FBF1E5;
  gap: 6px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .submit-btn a img {
  width: 25px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .submit-btn a span {
  padding-left: 12px;
  font-size: 17px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .submit-btn a .img-hand {
  width: 32px;
  padding-top: 0px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .line-btn {
  padding: 0px 15px;
  margin-bottom: 15px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .line-btn img {
  width: 70%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .line-btn p {
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap {
  margin: 25px 0 40px 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .item-title {
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll {
  overflow-x: scroll;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr:not(:first-child) {
  border-bottom: 1px solid #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr th,
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr td {
  padding: 10px 15px 10px 15px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr th {
  background-color: #FBF1E5;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr th:not(:last-child) {
  border-right: 2px solid white;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-01 {
  width: 180px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-02 {
  width: 250px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-03 {
  width: 100px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-04 {
  width: 120px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr td.fixed {
  position: sticky;
  left: 0;
  background-color: #f1f6fb;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .table-case-study-wrap .table-scroll .table-case-study tr td.fixed::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison {
  width: 100%;
  margin: 32px 0;
  background-color: #FBF1E5;
  border-collapse: collapse;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison img {
  width: 30px;
  height: auto;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison th,
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison td {
  border: 2px solid white;
  width: 50%;
  text-align: center;
  padding: 4px;
  vertical-align: baseline;
  font-size: 1rem;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison th {
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison th:nth-child(1) {
  background-color: #426E86;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison th:nth-child(2) {
  background-color: #F9BA32;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison tr:nth-child(2n) td:nth-child(2n+1) {
  background-color: #D8E6ED;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison tr:nth-child(2n) td:nth-child(2n) {
  background-color: #FBF1DC;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assess-comparison tr:nth-child(2n+1) td {
  font-weight: 600;
  color: #2F3131;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .merit-box {
  margin: 10px 0 15px 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .merit-box li {
  width: 48%;
  border: 1px solid #426E86;
  border-radius: 4px;
  text-align: center;
  padding: 10px 0;
  font-size: 3.5vw;
  line-height: 4.8vw;
  margin-bottom: 10px;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .merit-box li {
    font-size: 16.5px;
    line-height: 23px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow_container {
  width: 100%;
  background-color: #426E86;
  clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
  margin: 16px auto;
  padding: 1px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow_container .flow_num {
  width: 100%;
  height: 100%;
  background-color: white;
  clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: baseline;
  gap: 16px;
  padding: 16px 37px 32px 54px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow_container .flow_num h2 {
  color: #426E86;
  font-size: 1.2rem;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow_container .flow_num h2 {
    font-size: 17px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow1 .flow_num::before {
  content: "";
  position: absolute;
  background-color: #426E86;
  width: 40px;
  height: 30px;
  top: 16px;
  left: 0;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow1 .flow_num::after {
  content: "1";
  position: absolute;
  top: 16px;
  left: 15px;
  color: white;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow1 .flow_num {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow2 .flow_num::before {
  content: "";
  position: absolute;
  background-color: #426E86;
  width: 40px;
  height: 30px;
  top: 16px;
  left: 0;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow2 .flow_num::after {
  content: "2";
  position: absolute;
  top: 16px;
  left: 15px;
  color: white;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow2 .flow_num {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow3 .flow_num::before {
  content: "";
  position: absolute;
  background-color: #426E86;
  width: 40px;
  height: 30px;
  top: 16px;
  left: 0;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow3 .flow_num::after {
  content: "3";
  position: absolute;
  top: 16px;
  left: 15px;
  color: white;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow3 .flow_num {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow4 .flow_num::before {
  content: "";
  position: absolute;
  background-color: #426E86;
  width: 40px;
  height: 30px;
  top: 16px;
  left: 0;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow4 .flow_num::after {
  content: "4";
  position: absolute;
  top: 16px;
  left: 15px;
  color: white;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow4 .flow_num {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow5 {
  clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow5 .flow_num {
  clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow5 .flow_num::before {
  content: "";
  position: absolute;
  background-color: #426E86;
  width: 40px;
  height: 30px;
  top: 16px;
  left: 0;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow5 .flow_num::after {
  content: "5";
  position: absolute;
  top: 16px;
  left: 15px;
  color: white;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow5 .flow_num {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow5 .file {
  padding: 8px;
  margin: 8px auto 16px;
  background-color: #F4F4F4;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow5 .file h4 {
  color: #F9BA32;
  padding-bottom: 4px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow6 .flow_num::before {
  content: "";
  position: absolute;
  background-color: #426E86;
  width: 40px;
  height: 30px;
  top: 16px;
  left: 0;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow6 .flow_num::after {
  content: "6";
  position: absolute;
  top: 16px;
  left: 15px;
  color: white;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow6 .flow_num {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow7 {
  clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow7 .flow_num {
  clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 50% 100%, 0% 90%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow7 .flow_num::before {
  content: "";
  position: absolute;
  background-color: #426E86;
  width: 40px;
  height: 30px;
  top: 16px;
  left: 0;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow7 .flow_num::after {
  content: "7";
  position: absolute;
  top: 16px;
  left: 15px;
  color: white;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .flow7 .flow_num {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow7 .file {
  padding: 8px;
  margin: 8px auto 16px;
  background-color: #F4F4F4;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow7 .file h4 {
  color: #F9BA32;
  padding-bottom: 4px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow-item-wrap {
  margin-top: 30px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow-item-wrap .flow-item {
  margin-top: 20px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow-item-wrap .flow-item .flow-left {
  width: 8%;
  margin-right: 7%;
  margin-top: 4px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow-item-wrap .flow-item .flow-right {
  width: 85%;
  padding: 0 5px 20px 5px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow-item-wrap .flow-item .flow-right.no-border {
  border: none;
  padding-bottom: 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow-item-wrap .flow-item .flow-right .flow-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .flow-item-wrap .flow-item .flow-right .flow-text {
  list-style-type: none;
}
.robo_assessment-sp.robo_assessment-sp_orange .main p.break-word {
  overflow-wrap: break-word;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .content-title img {
  width: 30px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-left {
  width: 32%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right {
  width: 68%;
  padding-left: 4%;
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right .font-l {
  font-size: 20px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right .number-c {
  font-size: 4.8vw;
  line-height: 5.2vw;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right .number-c .font-l {
  font-size: 6vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right .number-c {
    font-size: 24px;
    line-height: 30px;
  }
  .robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right .number-c .font-l {
    font-size: 30px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right .square-meter-price {
  margin-left: -10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right.max-height {
  padding: 0.5em 0 0.5em 2em;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right.link {
  font-size: 14px;
  color: #426E86;
  text-decoration: underline;
  padding-left: 1.2em;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .assessment-content .outline-list .flex .text-right.link img {
  width: 16px;
  vertical-align: sub;
  margin-right: 7px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .outline-list .flex {
  padding-top: 20px;
  padding-bottom: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .outline-list .flex .text-right {
  width: 68%;
  padding-left: 4%;
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .outline-list .flex .text-right .number-c {
  font-size: 4.8vw;
  line-height: 5.2vw;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .outline-list .flex .text-right .number-c .font-l {
  font-size: 6vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .outline-list .flex .text-right .number-c {
    font-size: 24px;
    line-height: 30px;
  }
  .robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .outline-list .flex .text-right .number-c .font-l {
    font-size: 30px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .under-comment {
  position: relative;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .under-comment::before {
  content: "";
  position: absolute;
  top: -27px;
  left: 20px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 27px solid #FBF1E5;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .demolition-image {
  flex: 0 0 25%;
  padding-left: 0;
  padding-right: 1.5rem;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .demolition-image {
    padding-left: 0.75rem;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .demolition-content .content-title-sub {
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .survey-content .content-title img {
  width: 26px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .survey-content .submit-btn {
  padding-top: 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .content-title img {
  width: 30px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .content-text {
  margin: 16px 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .formula {
  margin: 0 0 16px 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .formula-illust {
  width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap {
  width: 100%;
  margin-bottom: 15px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail {
  border: 1px solid #426E86;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail.bottom {
  border-color: #F9BA32;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  color: white;
  letter-spacing: 4px;
  background-color: #426E86;
  padding: 7px 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title.bottom {
  background-color: #F9BA32;
  letter-spacing: 4px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title img {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 8px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li {
  padding: 8px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .title {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #2F3131;
  margin-bottom: 8px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .title.bottom {
  color: #2F3131;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .text {
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .plus-icon {
  text-align: center;
  margin: 12px 0;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .cost-detail-wrap .plus-icon img {
  width: 40px;
  height: 40px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap {
  margin-top: 30px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap h3 {
  font-size: 20px;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap h3 img {
  width: 29px;
  height: 29px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap {
  background-color: #f2f2f2;
  padding: 20px 15px 10px 15px;
  margin-top: 7px;
  font-size: 4.5vw;
  line-height: 4.5vw;
  font-weight: bold;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap {
    font-size: 18px;
    line-height: 20px;
  }
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table {
  width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table tr.color-red {
  color: #e27291;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td {
  padding-bottom: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:first-child {
  width: 55%;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:first-child .font-s {
  font-size: 12px;
  font-weight: normal;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:last-child {
  width: 45%;
  text-align: right;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td.line {
  border-top: 1px solid black;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td.input-item input {
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  width: 114px;
  padding: 1px 2px 0px 2px;
  margin-right: 2px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .cost-content .inner-width .simulation-comment {
  font-size: 13px;
  line-height: 20px;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .staff-content .sns-account a {
  color: #4E6C85;
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .flow-item-wrap .flow-item .flow-right .required-documents-title {
  display: inline-block;
  color: white;
  background-color: #747474;
  padding: 2px 10px;
  border-radius: 4px 4px 0 0;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_orange .main .content .flow-item-wrap .flow-item .flow-right .required-documents-list {
  background-color: #f3f3f3;
  padding: 10px 15px;
  font-size: 15px;
}
.robo_assessment-sp.robo_assessment-sp_green .main {
  /*color設定ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*共通項目ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*共通項目 Endーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*ヘッダー ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*ファーストビュー ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*
    .assessment-comparison{
      margin: 30px 0 20px 0;
      .title-wrap{
        .title-desk{
          width: 50%;
          font-size: 18px;
          background-color: #c1dade;
          padding: 8px 0;
        }
        .title-visit{
          width: 50%;
          font-size: 18px;
          background-color: $sub_c;
          padding: 8px 0;
        }
      }
      .assessment-comparison-inner{
        font-size: 3.2vw;
        line-height: 4vw;
        @media screen and (min-width:480px){
          font-size: 15px;
          line-height: 19px;
        }
        li{
          margin-top: 10px;
          align-items: center;
          &:first-child{
            margin: 12px 0 -5px 0;
          }
          &.m-adjust{
            margin: 2px 0 -8px 0;
          }
          .text-r, .text-l{
            width: 29%;
            &.top{
              width: 37%;
              font-size: 3.75vw;
              line-height: 4.5vw;
              @media screen and (min-width:480px){
                font-size: 18px;
                line-height: 21px;
              }
              .accent-c{
                font-size: 4.1vw;
                @media screen and (min-width:480px){
                  font-size: 20px;
                }
              }
            }
          }
          .status-icon{
            width: 6%;
          }
          .text-c{
            width: 20%;
            background-color: #808080;
            color: white;
            padding: 7px 0 8px 0;
            border-radius: 4px;
            &.font-s{
              font-size: 2.8vw;
              @media screen and (min-width:480px){
                font-size: 13.5px;
              }
            }
          }
        }
      }
    }
  */
  /*査定価格コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*解体費用コンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*調査根拠データコンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
  /*フッターメニュー ここまで ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .user-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 15px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .user-wrap {
  display: inline-flex;
  /* 子要素幅に合わせて縮むインラインflexに */
  margin: 10px 0px;
  gap: 10px;
  width: fit-content;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .user-wrap .user-image-wrap {
  display: inline-block;
  /* テキストをブロック扱いして幅自動調整 */
  width: auto;
  /* 固定幅を外す */
  white-space: nowrap;
  /* 折り返し禁止 */
  border-radius: 50%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .user-wrap .user-image-wrap img {
  display: block;
  margin: 0 auto;
  max-width: 70px;
  max-height: 70px;
  border-radius: 50%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .user-wrap .comment-text {
  flex: 1;
  padding: 10px;
  border-radius: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .company-wrap {
  border-top: 3px solid #4e6c85;
  padding: 10px 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .company-wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .company-wrap a .company-image img {
  max-width: 130px;
  max-height: 60px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .company-wrap a .company-name {
  font-size: 16px;
  font-weight: bold;
}
.robo_assessment-sp.robo_assessment-sp_green .main .manager-content .company-wrap a .img-hand {
  width: 30px;
  position: relative;
  top: 7px;
  left: -7px;
  filter: drop-shadow(-2px 0px 0px rgba(0, 0, 0, 0.384));
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content {
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content {
  box-shadow: var(--bs-box-shadow);
  margin-top: 15px !important;
  padding-bottom: 20px !important;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .disclaimer-commnet {
  padding: 15px;
  font-size: 14px !important;
  line-height: 20px;
  margin: 5px 0 10px 0;
  border-radius: 16px;
  font-size: 12px;
  line-height: 18px;
  padding-top: 20px;
  margin-top: 15px;
  background-color: #f0f0f0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .disclaimer-commnet .font-title {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .reaction-btn {
  padding: 0px 15px !important;
  margin: 15px 0px !important;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .reaction-btn .btn:before {
  content: url(/assets/robo_assessment/report_sp/reaction_question_icon.svg);
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .reaction-btn .btn {
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 0 !important;
  background-color: #ff636c;
  color: white !important;
  border-radius: 40px;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.5) !important;
}
.robo_assessment-sp.robo_assessment-sp_green .main .reaction-btn .btn::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.robo_assessment-sp.robo_assessment-sp_green .main .reaction-btn .btn.is_created::after {
  background-image: url(/assets/robo_assessment/report_sp/plane_on.png);
}
.robo_assessment-sp.robo_assessment-sp_green .main .staff-content .content-title-sub-staff {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 15px;
  border-radius: 100px;
  background-color: #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_green .main .staff-content .staff-name {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .staff-content .contact-info a {
  color: #0B91A3;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer {
  max-width: 480px;
  width: 100%;
  background-color: #0B91A3;
  border: 1px solid white;
  border-bottom: none;
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer .footer-btn {
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  padding: 15px;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer .footer-btn svg {
  position: absolute;
  top: 20px;
  right: 15px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content {
  padding: 10px;
  background-color: #fbf1e5;
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .reaction-btn-wrap {
  display: flex;
  gap: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .reaction-btn-wrap .reaction-btn {
  position: relative;
  padding: 10px 15px !important;
  margin: 0 10px;
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  font-size: 14px;
  border-radius: 10px;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .reaction-btn-wrap .reaction-btn::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  top: -2px;
  right: -16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .reaction-btn-wrap .reaction-btn.disabled {
  background-color: rgba(128, 128, 128, 0.4392156863);
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .reaction-btn-wrap .reaction-btn.is_created::after {
  background-image: url(/assets/robo_assessment/report_sp/plane_on.png);
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_free_text_wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_free_text_wrap .footer_free_text_btn,
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_free_text_wrap .footer_reserve_btn {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_free_text_wrap .footer_free_text_btn {
  border: 1px solid #ff636c;
  color: #ff636c;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_free_text_wrap .footer_reserve_btn {
  background-color: #ff636c;
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_free_text_btn,
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_reserve_btn,
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_contact_index_btn {
  margin: 0 10px;
  font-size: 18px;
  padding: 5px;
  border-radius: 50px;
  background-color: white;
  text-align: center;
  color: #0B91A3;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .footer #footer_content .footer_contact_index_btn {
  border: 1px solid #ff636c;
  color: #ff636c;
}
.robo_assessment-sp.robo_assessment-sp_green .main #free_text_modal .modal-dialog-centered {
  margin: 0 auto !important;
}
.robo_assessment-sp.robo_assessment-sp_green .main #free_text_modal .modal-dialog-centered .modal-header {
  padding: 1rem !important;
}
.robo_assessment-sp.robo_assessment-sp_green .main #free_text_modal .modal-dialog-centered .modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
}
.robo_assessment-sp.robo_assessment-sp_green .main #free_text_modal .modal-dialog-centered .modal-body {
  padding: 1rem !important;
}
.robo_assessment-sp.robo_assessment-sp_green .main #free_text_modal .modal-dialog-centered .modal-body textarea {
  padding-top: 1.85rem;
  padding-bottom: 0.625;
  padding: 1rem;
  height: 200px;
}
.robo_assessment-sp.robo_assessment-sp_green .main #free_text_modal .modal-dialog-centered .modal-body textarea::placeholder {
  color: #cecece;
}
.robo_assessment-sp.robo_assessment-sp_green .main #free_text_modal .modal-dialog-centered .modal-body .submit-btn {
  background-color: #ff636c;
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main * {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.robo_assessment-sp.robo_assessment-sp_green .main ul, .robo_assessment-sp.robo_assessment-sp_green .main ol {
  list-style: none;
}
.robo_assessment-sp.robo_assessment-sp_green .main a {
  text-decoration: none;
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_green .main img {
  vertical-align: bottom;
  max-width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_green .main button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
.robo_assessment-sp.robo_assessment-sp_green .main select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
}
.robo_assessment-sp.robo_assessment-sp_green .main select::-ms-expand {
  display: none;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flex-c {
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flex-b {
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.robo_assessment-sp.robo_assessment-sp_green .main .bg-image-b {
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_green .main .bg-image-b:before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.robo_assessment-sp.robo_assessment-sp_green .main .bg-image-a {
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_green .main .bg-image-a:after {
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.robo_assessment-sp.robo_assessment-sp_green .main .main-c {
  color: #0B91A3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .sub-c {
  color: #022D41;
}
.robo_assessment-sp.robo_assessment-sp_green .main .accent-c {
  color: #ff636c;
}
.robo_assessment-sp.robo_assessment-sp_green .main .white-c {
  color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .black-c {
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_green .main .main-bc {
  background-color: #0B91A3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .sub-bc {
  background-color: #022D41;
}
.robo_assessment-sp.robo_assessment-sp_green .main .accent-bc {
  background-color: #ff636c;
}
.robo_assessment-sp.robo_assessment-sp_green .main .base-bc {
  background-color: #DAECF3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .white-bc {
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .black-bc {
  background-color: black;
}
.robo_assessment-sp.robo_assessment-sp_green .main .gray-bc {
  background-color: gray;
}
.robo_assessment-sp.robo_assessment-sp_green .main .font-b {
  font-weight: bold;
}
.robo_assessment-sp.robo_assessment-sp_green .main .text-c {
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .text-l {
  text-align: left;
}
.robo_assessment-sp.robo_assessment-sp_green .main .text-r {
  text-align: right;
}
.robo_assessment-sp.robo_assessment-sp_green .main .item-c {
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .number-c {
  color: #ff636c;
}
.robo_assessment-sp.robo_assessment-sp_green .main .inner-width {
  padding: 0 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .move-top {
  position: fixed;
  bottom: 0;
  right: 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .move-top img {
  width: 50px;
  height: 50px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .header {
  padding: 15px 0 10px 0;
  border-bottom: 3px solid #0B91A3;
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .header .flex-b {
  align-items: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .header .flex-b .site-logo {
  width: 130px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .header .flex-b .date {
  font-size: 12px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .header .flex-b .menu {
  width: 25px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content {
  padding-bottom: 8px;
  background-image: url(/assets/robo_assessment/report_sp/green/FV1wh.jpeg);
  background-repeat: no-repeat;
  background-position: top;
  margin-bottom: 16px;
  background-size: cover;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content.house {
  background-image: url(/assets/robo_assessment/report_sp/green/FVhouse.jpeg);
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content.land {
  background-image: url(/assets/robo_assessment/report_sp/green/FVland.jpeg);
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .account-icon,
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .mansion-name,
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .document-title {
  text-shadow: 3px 3px 4px white, -3px 3px 4px white, 3px -3px 4px white, -3px -3px 4px white, 3px 3px 4px white, -3px 3px 4px white;
  letter-spacing: 4px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .account-icon {
  font-size: 14px;
  line-height: 16px;
  border-bottom: 0.75px solid rgb(106, 106, 106);
  display: inline-block;
  margin-top: 16px;
  margin-left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .account-icon img {
  vertical-align: middle;
  margin-bottom: 4px;
  height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .mansion-name {
  font-size: 26px;
  margin: 15px 0 6px 16px;
  color: #033940;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .document-title {
  letter-spacing: 3px;
  font-size: 18px;
  text-align: left;
  margin: 8px 16px 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .contents-list-wrap {
  padding: 20px 8px 20px 30px;
  background-color: #DAECF3;
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.3));
  margin: 16px;
  height: 100%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .contents-list-wrap .contents-list-title {
  position: relative;
  color: #022D41;
  letter-spacing: 1rem;
  font-size: 1.2rem;
  z-index: 1;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .contents-list-wrap .contents-list-title img {
  position: absolute;
  top: -30px;
  left: -39px;
  vertical-align: sub;
  margin-right: 5px;
  z-index: 2;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .contents-list-wrap .contents-list {
  margin-top: 12px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .contents-list-wrap .contents-list li {
  font-size: 1rem;
  line-height: 22px;
  padding-left: 32px;
  margin-top: 12px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .contents-list-wrap .contents-list li::before {
  background-image: url(/assets/robo_assessment/report_sp/green/list_icon.svg);
  width: 20px;
  height: 14px;
  top: 58%;
  left: 0;
  transform: translateY(-50%);
}
.robo_assessment-sp.robo_assessment-sp_green .main .fv-content .contents-list-wrap .contents-list li a {
  text-decoration: none;
  letter-spacing: 4px;
  border-bottom: 1px solid white;
  color: #022D41;
  font-size: 1rem;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content {
  margin-bottom: 24px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title {
  margin: auto 8px;
  position: relative;
  font-size: 22px;
  line-height: 45px;
  height: 45px;
  letter-spacing: 2px;
  border-bottom: 2px solid #DAECF3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10%;
  height: 2px;
  background-color: #ff636c;
  transform: translateY(2px);
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title img {
  width: 28px;
  margin-right: 10px;
  vertical-align: sub;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title.unda_one::before {
  width: 78%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title.unda_two::before {
  width: 45%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title.unda_three::before {
  width: 52%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title.unda_four::before {
  width: 82%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title.unda_five::before {
  width: 96%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title.unda_six::before {
  width: 70%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .content-title.unda_seven::before {
  width: 70%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content-title-sub {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 24px;
  color: white;
  background-color: #0B91A3;
  margin: 25px 0 5px 0;
  border-radius: 48px;
  letter-spacing: 4px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .outline-list {
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .outline-list .flex {
  padding: 10px 0;
  align-items: center;
  flex-wrap: nowrap;
  border-bottom: 1px solid #DAECF3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .outline-list .flex .text-left {
  width: 32%;
  font-weight: 600;
  color: #022D41;
}
.robo_assessment-sp.robo_assessment-sp_green .main .outline-list .flex .text-right {
  width: 78%;
  border-left: 1px solid #0B91A3;
  padding-left: 6%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .under-comment {
  padding: 24px 16px;
  font-size: 14px;
  line-height: 20px;
  margin: 8px auto;
  border-radius: 48px 0 48px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .under-comment .font-title {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .submit-btn {
  padding: 0;
  margin: 32px 4px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_green .main .submit-btn a {
  color: white;
  font-weight: 700;
  font-size: 1.2rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  padding: 16px 10px;
  background-color: #ff636c;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3);
  border-radius: 64px;
  border: 4px solid #ffdbdd;
  gap: 6px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .submit-btn a img {
  width: 25px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .submit-btn a span {
  font-size: 17px;
  padding-left: 12px;
  text-align: center;
  position: relative;
}
.robo_assessment-sp.robo_assessment-sp_green .main .line-btn {
  padding: 0px 15px;
  margin-bottom: 15px;
  text-align: center;
}
.robo_assessment-sp.robo_assessment-sp_green .main .line-btn img {
  width: 70%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .line-btn p {
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap {
  margin: 25px 0 40px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .item-title {
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll {
  overflow-x: scroll;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr:not(:first-child) {
  border-bottom: 1px solid #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr th,
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr td {
  padding: 10px 15px 10px 15px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr th {
  color: #022D41;
  background-color: #DAECF3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr th:not(:last-child) {
  border-right: 2px solid white;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-01 {
  width: 180px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-02 {
  width: 250px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-03 {
  width: 100px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr th.table-width-04 {
  width: 120px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr td.fixed {
  position: sticky;
  left: 0;
  background-color: #f1f6fb;
}
.robo_assessment-sp.robo_assessment-sp_green .main .table-case-study-wrap .table-scroll .table-case-study tr td.fixed::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison {
  width: 100%;
  margin: 32px 0;
  border-collapse: collapse;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison img {
  width: 30px;
  height: auto;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison th,
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison td {
  border: 2px solid white;
  width: 50%;
  text-align: center;
  padding: 4px;
  vertical-align: baseline;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison .responsive-br {
  display: none;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison .responsive-br {
    display: block;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison th {
  color: white;
  font-weight: 500;
  font-size: 1.2rem;
  border-radius: 24px 24px 0 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison th:nth-child(1) {
  background-color: #0B91A3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison th:nth-child(2) {
  background-color: #3f6377;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison tr:nth-child(2n) td:nth-child(2n+1) {
  background-color: #e7edee;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison tr:nth-child(2n) td:nth-child(2n) {
  background-color: #e4ecf1;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assess-comparison tr:nth-child(2n+1) td {
  font-weight: 600;
  color: #022D41;
  background-color: #DAECF3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .merit-box {
  margin: 10px 0 16px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .merit-box li {
  width: 100%;
  border: 1px solid #DAECF3;
  border-radius: 24px 0 24px 0;
  text-align: center;
  padding: 8px 4px;
  margin-bottom: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow_container {
  width: 100%;
  border: 1px solid #0B91A3;
  border-radius: 48px 0 48px 0;
  margin: 16px auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: baseline;
  align-items: left;
  gap: 16px;
  padding: 16px 16px 16px 55px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow_container h2 {
  color: #0B91A3;
  font-size: 1.2rem;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow1::before {
  content: "";
  position: absolute;
  background-color: #0B91A3;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 16px;
  left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow1::after {
  content: "1";
  position: absolute;
  top: 19px;
  left: 27px;
  color: white;
  font-size: 1.2rem;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .flow1 {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow2::before {
  content: "";
  position: absolute;
  background-color: #0B91A3;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 16px;
  left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow2::after {
  content: "2";
  position: absolute;
  top: 19px;
  left: 27px;
  color: white;
  font-size: 1.2rem;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .flow2 {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow3::before {
  content: "";
  position: absolute;
  background-color: #0B91A3;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 16px;
  left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow3::after {
  content: "3";
  position: absolute;
  top: 19px;
  left: 27px;
  color: white;
  font-size: 1.2rem;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .flow3 {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow4::before {
  content: "";
  position: absolute;
  background-color: #0B91A3;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 16px;
  left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow4::after {
  content: "4";
  position: absolute;
  top: 19px;
  left: 27px;
  color: white;
  font-size: 1.2rem;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .flow4 {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow5::before {
  content: "";
  position: absolute;
  background-color: #0B91A3;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 16px;
  left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow5::after {
  content: "5";
  position: absolute;
  top: 19px;
  left: 27px;
  color: white;
  font-size: 1.2rem;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow5 .file {
  padding: 8px;
  margin: 8px auto 16px;
  background-color: #F4F4F4;
  border-radius: 0 0 24px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow5 .file h4 {
  color: #ff636c;
  padding-bottom: 4px;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .flow5 .file {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow6::before {
  content: "";
  position: absolute;
  background-color: #0B91A3;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 16px;
  left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow6::after {
  content: "6";
  position: absolute;
  top: 19px;
  left: 27px;
  color: white;
  font-size: 1.2rem;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .flow6 {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow7::before {
  content: "";
  position: absolute;
  background-color: #0B91A3;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: 16px;
  left: 16px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow7::after {
  content: "7";
  position: absolute;
  top: 19px;
  left: 27px;
  color: white;
  font-size: 1.2rem;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow7 .file {
  padding: 8px;
  margin: 8px auto 16px;
  background-color: #F4F4F4;
  border-radius: 0 0 24px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow7 .file h4 {
  color: #ff636c;
  padding-bottom: 4px;
}
@media screen and (max-width: 500px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .flow7 .file {
    font-size: 15px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow-item-wrap {
  margin-top: 30px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow-item-wrap .flow-item {
  margin-top: 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow-item-wrap .flow-item .flow-left {
  width: 8%;
  margin-right: 7%;
  margin-top: 4px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow-item-wrap .flow-item .flow-right {
  width: 85%;
  padding: 0 5px 20px 5px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow-item-wrap .flow-item .flow-right.no-border {
  border: none;
  padding-bottom: 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow-item-wrap .flow-item .flow-right .flow-title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .flow-item-wrap .flow-item .flow-right .flow-text {
  list-style-type: none;
}
.robo_assessment-sp.robo_assessment-sp_green .main p.break-word {
  overflow-wrap: break-word;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .content-title img {
  width: 30px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-left {
  width: 32%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right {
  width: 68%;
  padding-left: 4%;
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right .font-l {
  font-size: 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right .number-c {
  font-size: 4.8vw;
  line-height: 5.2vw;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right .number-c .font-l {
  font-size: 6vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right .number-c {
    font-size: 24px;
    line-height: 30px;
  }
  .robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right .number-c .font-l {
    font-size: 30px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right .square-meter-price {
  margin-left: -10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right.max-height {
  padding: 0.5em 0 0.5em 2em;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right.link {
  font-size: 14px;
  color: #0B91A3;
  text-decoration: underline;
  padding-left: 1.2em;
}
.robo_assessment-sp.robo_assessment-sp_green .main .assessment-content .outline-list .flex .text-right.link img {
  width: 16px;
  vertical-align: sub;
  margin-right: 7px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .outline-list .flex {
  padding-top: 20px;
  padding-bottom: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .outline-list .flex .text-right {
  width: 68%;
  padding-left: 4%;
  font-size: 14px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .outline-list .flex .text-right .number-c {
  font-size: 4.8vw;
  line-height: 5.2vw;
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .outline-list .flex .text-right .number-c .font-l {
  font-size: 6vw;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .outline-list .flex .text-right .number-c {
    font-size: 24px;
    line-height: 30px;
  }
  .robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .outline-list .flex .text-right .number-c .font-l {
    font-size: 30px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .under-comment {
  position: relative;
  margin-top: 25px;
  padding: 10px 5px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .under-comment::before {
  content: "";
  position: absolute;
  top: -27px;
  left: 42px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 27px solid #DAECF3;
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .demolition-image {
  flex: 0 0 25%;
  padding-left: 0;
  padding-right: 0.5rem;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .demolition-image {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .demolition-content .content-title-sub {
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .survey-content .content-title img {
  width: 26px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .survey-content .submit-btn {
  padding-top: 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .content-title img {
  width: 30px;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .content-text {
  margin: 16px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .formula {
  margin: 0 0 16px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .formula-illust {
  width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap {
  width: 100%;
  margin-bottom: 15px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail {
  border: 1px solid #BD993F;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail.bottom {
  border-color: #ACA697;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  color: white;
  background-color: #BD993F;
  padding: 8px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title.bottom {
  background-color: #99958A;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail .cost-detail-title img {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 8px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li {
  padding: 8px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .title {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #022D41;
  margin-bottom: 8px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .title.bottom {
  color: black;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .cost-detail ul li .text {
  font-size: 14px;
  line-height: 20px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .plus-icon {
  text-align: center;
  margin: 12px 0;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .cost-detail-wrap .plus-icon img {
  width: 40px;
  height: 40px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap {
  margin-top: 30px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap h3 {
  font-size: 20px;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap h3 img {
  width: 29px;
  height: 29px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap {
  background-color: #f2f2f2;
  padding: 20px 15px 10px 15px;
  margin-top: 7px;
  font-size: 4.5vw;
  line-height: 4.5vw;
  font-weight: bold;
}
@media screen and (min-width: 480px) {
  .robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap {
    font-size: 18px;
    line-height: 20px;
  }
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table {
  width: 100%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table tr.color-red {
  color: #e27291;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td {
  padding-bottom: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:first-child {
  width: 55%;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:first-child .font-s {
  font-size: 12px;
  font-weight: normal;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td:last-child {
  width: 45%;
  text-align: right;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td.line {
  border-top: 1px solid black;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-wrap .table-wrap table tr td.input-item input {
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  width: 114px;
  padding: 1px 2px 0px 2px;
  margin-right: 2px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .cost-content .inner-width .simulation-comment {
  font-size: 13px;
  line-height: 20px;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .staff-content .sns-account a {
  color: #4E6C85;
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .flow-item-wrap .flow-item .flow-right .required-documents-title {
  display: inline-block;
  color: white;
  background-color: #747474;
  padding: 2px 10px;
  border-radius: 4px 4px 0 0;
  margin-top: 10px;
}
.robo_assessment-sp.robo_assessment-sp_green .main .content .flow-item-wrap .flow-item .flow-right .required-documents-list {
  background-color: #f3f3f3;
  padding: 10px 15px;
  font-size: 15px;
}

.robo_assessment-sp-reserve {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
.robo_assessment-sp-reserve #header {
  width: 100%;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:first-child .nav-item-circle-parent:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:last-child .nav-item-circle-parent:before {
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:first-child .nav-item-circle-parent:before,
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:last-child .nav-item-circle-parent:before {
  width: 50%;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:not(:first-child) .nav-link.active .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:not(:first-child) .nav-link.range-in .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:not(:first-child) .nav-link.range-end .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-item:not(:first-child) .nav-link.range-start .nav-item-circle-parent:after {
  content: "";
  width: 50%;
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2px;
  background-color: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
  color: var(--bs-gray-500);
  display: block;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.active, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .tempus-dominus-widget .date-container-days .nav-link.range-in, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.range-in, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .tempus-dominus-widget .date-container-days .nav-link.range-end, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.range-end, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .tempus-dominus-widget .date-container-days .nav-link.range-start, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.range-start {
  color: #4E6C85 !important;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.active .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.range-in .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.range-end .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.range-start .nav-item-circle {
  background-color: white;
  color: #4E6C85;
  border-color: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.done {
  color: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.done .nav-item-circle {
  background-color: #4E6C85 !important;
  color: #fff;
  border-color: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link.done .nav-item-circle-parent:before {
  background-color: #4E6C85;
  color: white;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link .nav-item-circle {
  color: var(--bs-gray-500);
  background-color: #fff;
  border: 2px solid var(--bs-gray-300);
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  line-height: 2.7rem;
  padding: 0;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link .nav-item-circle-parent {
  display: block;
  position: relative;
  padding: 0 1rem;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue #header .nav-link .nav-item-circle-parent:before {
  content: "";
  height: 2px;
  width: 101%;
  position: absolute;
  left: 51%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background: var(--bs-gray-300);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .menu-btn {
  border: 1px solid #4E6C85;
  color: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .menu-btn svg {
  width: 100px;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .menu-btn svg path {
  fill: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .submit-btn {
  background-color: #4E6C85;
  color: #fff;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .complete-img svg {
  width: 100px;
  height: 100px;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .complete-img svg path {
  fill: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .complete-img svg line {
  stroke: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_blue .content .complete-text {
  font-weight: bold;
  color: #4E6C85;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:first-child .nav-item-circle-parent:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:last-child .nav-item-circle-parent:before {
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:first-child .nav-item-circle-parent:before,
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:last-child .nav-item-circle-parent:before {
  width: 50%;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:not(:first-child) .nav-link.active .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:not(:first-child) .nav-link.range-in .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:not(:first-child) .nav-link.range-end .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-item:not(:first-child) .nav-link.range-start .nav-item-circle-parent:after {
  content: "";
  width: 50%;
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2px;
  background-color: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
  color: var(--bs-gray-500);
  display: block;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.active, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .tempus-dominus-widget .date-container-days .nav-link.range-in, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.range-in, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .tempus-dominus-widget .date-container-days .nav-link.range-end, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.range-end, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .tempus-dominus-widget .date-container-days .nav-link.range-start, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.range-start {
  color: #0B91A3 !important;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.active .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.range-in .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.range-end .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.range-start .nav-item-circle {
  background-color: white;
  color: #0B91A3;
  border-color: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.done {
  color: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.done .nav-item-circle {
  background-color: #0B91A3 !important;
  color: #fff;
  border-color: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link.done .nav-item-circle-parent:before {
  background-color: #0B91A3;
  color: white;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link .nav-item-circle {
  color: var(--bs-gray-500);
  background-color: #fff;
  border: 2px solid var(--bs-gray-300);
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  line-height: 2.7rem;
  padding: 0;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link .nav-item-circle-parent {
  display: block;
  position: relative;
  padding: 0 1rem;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green #header .nav-link .nav-item-circle-parent:before {
  content: "";
  height: 2px;
  width: 101%;
  position: absolute;
  left: 51%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background: var(--bs-gray-300);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .menu-btn {
  border: 1px solid #0B91A3;
  color: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .menu-btn svg {
  width: 100px;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .menu-btn svg path {
  fill: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .submit-btn {
  background-color: #0B91A3;
  color: #fff;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .complete-img svg {
  width: 100px;
  height: 100px;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .complete-img svg path {
  fill: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .complete-img svg line {
  stroke: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_green .content .complete-text {
  font-weight: bold;
  color: #0B91A3;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:first-child .nav-item-circle-parent:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:last-child .nav-item-circle-parent:before {
  left: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:first-child .nav-item-circle-parent:before,
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:last-child .nav-item-circle-parent:before {
  width: 50%;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:not(:first-child) .nav-link.active .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:not(:first-child) .nav-link.range-in .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:not(:first-child) .nav-link.range-end .nav-item-circle-parent:after, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:not(:first-child) .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle-parent:after, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-item:not(:first-child) .nav-link.range-start .nav-item-circle-parent:after {
  content: "";
  width: 50%;
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2px;
  background-color: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
  color: var(--bs-gray-500);
  display: block;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.active, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .tempus-dominus-widget .date-container-days .nav-link.range-in, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.range-in, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .tempus-dominus-widget .date-container-days .nav-link.range-end, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.range-end, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .tempus-dominus-widget .date-container-days .nav-link.range-start, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.range-start {
  color: #f87800 !important;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.active .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .tempus-dominus-widget .date-container-days .nav-link.range-in .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.range-in .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .tempus-dominus-widget .date-container-days .nav-link.range-end .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.range-end .nav-item-circle, .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .tempus-dominus-widget .date-container-days .nav-link.range-start .nav-item-circle, .tempus-dominus-widget .date-container-days .robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.range-start .nav-item-circle {
  background-color: white;
  color: #f87800;
  border-color: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.done {
  color: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.done .nav-item-circle {
  background-color: #f87800 !important;
  color: #fff;
  border-color: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link.done .nav-item-circle-parent:before {
  background-color: #f87800;
  color: white;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link .nav-item-circle {
  color: var(--bs-gray-500);
  background-color: #fff;
  border: 2px solid var(--bs-gray-300);
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
  line-height: 2.7rem;
  padding: 0;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link .nav-item-circle-parent {
  display: block;
  position: relative;
  padding: 0 1rem;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange #header .nav-link .nav-item-circle-parent:before {
  content: "";
  height: 2px;
  width: 101%;
  position: absolute;
  left: 51%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background: var(--bs-gray-300);
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .menu-btn {
  border: 1px solid #f87800;
  color: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .menu-btn svg {
  width: 100px;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .menu-btn svg path {
  fill: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .submit-btn {
  background-color: #f87800;
  color: #fff;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .complete-img svg {
  width: 100px;
  height: 100px;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .complete-img svg path {
  fill: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .complete-img svg line {
  stroke: #f87800;
}
.robo_assessment-sp-reserve.robo_assessment-sp-reserve_orange .content .complete-text {
  font-weight: bold;
  color: #f87800;
}

.robo_assessment-assessment_report_contact {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}

.driver-popover.driverjs-theme .driver-popover-title {
  font-size: 16px;
  font-weight: 600;
}
.driver-popover.driverjs-theme .driver-popover-description {
  font-size: 14px;
  line-height: 1.5;
}
.driver-popover.driverjs-theme .driver-popover-progress-text {
  font-size: 12px;
}
.driver-popover.driverjs-theme .driver-popover-next-btn {
  background-color: #007bff !important;
  color: white !important;
  border: none !important;
  padding: 4px 8px !important;
  border-radius: 3px !important;
  font-size: 12px !important;
  text-shadow: none !important;
}
.driver-popover.driverjs-theme .driver-popover-prev-btn {
  background-color: #f8f9fa !important;
  color: #6c757d !important;
  border: 1px solid #dee2e6 !important;
  padding: 4px 8px !important;
  border-radius: 3px !important;
  font-size: 12px !important;
  text-shadow: none !important;
}

#management-association-container,
.management_association-content {
  max-width: 996px;
  margin: 0 auto;
}
#management-association-container .card-header,
.management_association-content .card-header {
  background-color: #5471CC;
}

.container#management-association-container {
  max-width: 996px;
}

.management-title {
  font-size: 2.5rem;
  letter-spacing: 0.7rem;
}
@media (max-width: 992px) {
  .management-title {
    font-size: 2.2rem;
    letter-spacing: 0.6rem;
  }
}
@media (max-width: 575.98px) {
  .management-title {
    font-size: 1.75rem;
    letter-spacing: 0.4rem;
  }
}

.parallelogram {
  position: relative;
  height: 70px;
  background-color: #414141;
  transform: skew(15deg);
  border-radius: 12px;
}
.parallelogram-inner {
  transform: skew(-15deg);
}
@media (max-width: 992px) {
  .parallelogram {
    height: 65px;
    border-radius: 11px;
  }
}
@media (max-width: 575.98px) {
  .parallelogram {
    height: 50px;
    border-radius: 8px;
  }
}

.stars {
  font-size: 3.5rem;
  letter-spacing: 0.4rem;
  margin-left: 8.5rem;
}
@media (max-width: 992px) {
  .stars {
    font-size: 3.2rem;
    letter-spacing: 0.35rem;
    margin-left: 8rem;
  }
}
@media (max-width: 575.98px) {
  .stars {
    font-size: 2.2rem;
    letter-spacing: 0.2rem;
    margin-left: 5.5rem;
  }
}

.icon-circle {
  position: absolute;
  width: 102px;
  height: 102px;
  background-color: #ffc107;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-circle svg {
  font-size: 4.5rem;
}
@media (max-width: 992px) {
  .icon-circle {
    width: 95px;
    height: 95px;
  }
  .icon-circle svg {
    font-size: 4rem;
  }
}
@media (max-width: 575.98px) {
  .icon-circle {
    width: 70px;
    height: 70px;
  }
  .icon-circle svg {
    font-size: 3rem;
  }
}

.management-plan-certification {
  background-color: #5471CC;
  color: #ffffff;
}

.score-row {
  flex: 1;
}
.score-row.striped {
  background-color: #F1F9FF;
}

.score-label {
  width: 140px;
}

.score-progress {
  height: 20px;
  background-color: #E4E4E4;
}

#management-association-container h6,
.management_association-content h6 {
  color: #5471CC;
}

.details-row {
  height: 40px;
}
.details-row.striped {
  background-color: #F1F9FF;
}

#management-association-container .border-end {
  border-color: #5471CC !important;
}
@media (max-width: 992px) {
  #management-association-container .border-end {
    border-right: none !important;
  }
}

#management_association .stars-container {
  position: relative;
  min-height: 50px;
  background-color: #dcdddd;
}
#management_association .stars-container .stars {
  margin-left: 2.5rem;
  font-size: 2.5rem;
}
#management_association .donut-chart-wrapper {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  text-align: center;
}
#management_association .donut-chart-wrapper .fw-bold {
  color: #ffffff;
  font-size: 0.9rem;
  margin-bottom: 0.25rem;
}
#management_association .donut-chart {
  --percent: 0%;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  background: conic-gradient(#747474 var(--percent), #E4E4E4 0);
  display: flex;
  align-items: center;
  justify-content: center;
}
#management_association .donut-chart::before {
  content: "";
  width: 110px;
  height: 110px;
  background: #fff;
  border-radius: 50%;
}
#management_association .donut-center {
  position: absolute;
}
#management_association .donut-score {
  display: inline-flex;
  align-items: baseline;
  gap: 2px;
  font-weight: 700;
  color: #4A4A4A;
}
#management_association .donut-score .numerator {
  font-size: 30px;
  line-height: 1;
}
#management_association .donut-score .denominator {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}
#management_association .donut-label {
  font-size: 15px;
  font-weight: 600;
  color: #747474;
}
#management_association .score-container {
  height: 250px;
}
#management_association .score-container .score-progress {
  height: 12px;
  border-radius: 6px;
}
#management_association .score-container .score-progress .progress-bar {
  border-radius: 6px;
  background-color: #747474;
}
#management_association .card .card-header {
  background-color: #dcdddd;
  min-height: 40px !important;
}
#management_association .card .detail-row {
  display: flex;
  padding: 0.3rem 0;
  border-bottom: 1px dashed #ddd;
}
#management_association .card .detail-row:last-child {
  border-bottom: none;
}
#management_association .ma-footer {
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
}

.management_association-content .parallelogram {
  height: 50px;
  border-radius: 8px;
}
.management_association-content .stars {
  font-size: 2.3rem;
  letter-spacing: 0.2rem;
  margin-left: 5.5rem !important;
}
.management_association-content .icon-circle {
  width: 70px;
  height: 70px;
}
.management_association-content .icon-circle svg {
  font-size: 3rem !important;
}

@media print {
  #robo_pdf #management_association .col-lg-7 {
    flex: 0 0 auto !important;
    width: 58.333333% !important;
  }
  #robo_pdf #management_association .col-lg-5 {
    flex: 0 0 auto !important;
    width: 41.666667% !important;
  }
}
