.tx-webx-restaurant-check textarea {
  width: 100%;
  padding: 5px; }
.tx-webx-restaurant-check a {
  color: #222; }
  .tx-webx-restaurant-check a:hover {
    text-decoration: none; }
.tx-webx-restaurant-check .header {
  padding: 30px;
  margin-bottom: 30px; }
.tx-webx-restaurant-check .main_headline {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px; }
.tx-webx-restaurant-check .button {
  display: block;
  padding: 8px 15px;
  border: 1px solid #cecece;
  border-radius: 1px;
  color: black;
  font-size: 15px;
  cursor: pointer; }
  .tx-webx-restaurant-check .button + a {
    margin-top: 10px; }
  .tx-webx-restaurant-check .button:hover {
    text-decoration: none; }
.tx-webx-restaurant-check .range_slider input[type="range"] {
  display: none; }
.tx-webx-restaurant-check .range_slider svg {
  padding: 0 5px;
  border-left: 1px solid black; }
  .tx-webx-restaurant-check .range_slider svg polygon {
    fill: white; }
.tx-webx-restaurant-check .range_slider .jq-ry-container {
  display: inline-block;
  width: auto !important;
  padding: 0; }
  .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-normal-group svg {
      background-color: gray; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(1) {
      background-color: red; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(2) {
      background-color: #ff400b; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(3) {
      background-color: #ff7314; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(4) {
      background-color: #ff9634; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(5) {
      background-color: #ffc32f; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(6) {
      background-color: rgba(0, 255, 0, 0.4); }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(7) {
      background-color: rgba(0, 255, 0, 0.55); }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(8) {
      background-color: rgba(0, 255, 0, 0.65); }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(9) {
      background-color: #00d900; }
    .tx-webx-restaurant-check .range_slider .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg:nth-child(10) {
      background-color: #00e700; }
.tx-webx-restaurant-check .yes_no_question {
  display: flex;
  color: white; }
  .tx-webx-restaurant-check .yes_no_question input {
    display: none; }
  .tx-webx-restaurant-check .yes_no_question label {
    margin: 0 0 0 5px;
    padding: 8px 20px;
    cursor: pointer; }
  .tx-webx-restaurant-check .yes_no_question .yes label {
    background-color: rgba(0, 0, 0, 0.5); }
  .tx-webx-restaurant-check .yes_no_question .yes input:checked ~ label {
    background-color: green; }
  .tx-webx-restaurant-check .yes_no_question .no label {
    background-color: rgba(0, 0, 0, 0.3); }
  .tx-webx-restaurant-check .yes_no_question .no input:checked ~ label {
    background-color: red; }
.tx-webx-restaurant-check .navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-color: lightgrey;
  border-top: 2px solid white; }
  .tx-webx-restaurant-check .navigation .item {
    display: block;
    padding: 20px 30px;
    border-left: 2px solid white;
    font-size: 24px; }
    .tx-webx-restaurant-check .navigation .item.active {
      background-color: #eeeeee; }
.tx-webx-restaurant-check .overview {
  font-size: 14px;
  padding: 30px 0; }
  .tx-webx-restaurant-check .overview .hotel {
    display: flex;
    padding: 15px 0;
    border-top: 1px solid #222; }
    .tx-webx-restaurant-check .overview .hotel:nth-last-of-type(1) {
      border-bottom: 1px solid #222; }
    .tx-webx-restaurant-check .overview .hotel .item {
      display: flex;
      align-items: center;
      flex-flow: row wrap;
      margin: 10px;
      padding: 10px;
      border: 1px solid gray; }
    .tx-webx-restaurant-check .overview .hotel .image_restaurant,
    .tx-webx-restaurant-check .overview .hotel .qr_code {
      width: 150px;
      padding: 0; }
      .tx-webx-restaurant-check .overview .hotel .image_restaurant img,
      .tx-webx-restaurant-check .overview .hotel .qr_code img {
        height: 100%;
        width: 100%; }
    .tx-webx-restaurant-check .overview .hotel .details {
      display: block;
      width: 280px;
      overflow: hidden;
      word-break: break-word; }
      .tx-webx-restaurant-check .overview .hotel .details .title {
        font-weight: bold; }
    .tx-webx-restaurant-check .overview .hotel .report,
    .tx-webx-restaurant-check .overview .hotel .rating,
    .tx-webx-restaurant-check .overview .hotel .tendency {
      width: 120px;
      text-align: center;
      justify-content: center; }
    .tx-webx-restaurant-check .overview .hotel .tendency .rising {
      width: 50px;
      height: 50px;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-bottom: 50px solid #48f46a; }
    .tx-webx-restaurant-check .overview .hotel .tendency .falling {
      width: 50px;
      height: 50px;
      border-left: 30px solid transparent;
      border-right: 30px solid transparent;
      border-top: 50px solid #ff4144; }
    .tx-webx-restaurant-check .overview .hotel .tendency .steady {
      width: 50px;
      height: 50px;
      border-top: 30px solid transparent;
      border-bottom: 30px solid transparent;
      border-left: 50px solid #f6ce06; }
.tx-webx-restaurant-check .hotel_stats > .image {
  margin-bottom: 30px; }
.tx-webx-restaurant-check .hotel_stats .header {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .tx-webx-restaurant-check .hotel_stats .header .toggle_view {
    width: 155px;
    padding: 10px 20px;
    border: 1px solid #ddd; }
.tx-webx-restaurant-check .hotel_stats .charts {
  padding: 0 30px; }
  .tx-webx-restaurant-check .hotel_stats .charts .question + .question {
    margin-top: 50px; }
  .tx-webx-restaurant-check .hotel_stats .charts .question .title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold; }
  .tx-webx-restaurant-check .hotel_stats .charts .question .chart {
    flex: 1; }
.tx-webx-restaurant-check .hotel_stats .categories {
  padding: 30px; }
  .tx-webx-restaurant-check .hotel_stats .categories .category + .category {
    margin-top: 50px; }
  .tx-webx-restaurant-check .hotel_stats .categories .category > .title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold; }
  .tx-webx-restaurant-check .hotel_stats .categories .category .questions {
    position: relative; }
    .tx-webx-restaurant-check .hotel_stats .categories .category .questions .label_rating {
      position: absolute;
      font-size: 10px;
      line-height: 12px;
      text-align: center; }
      .tx-webx-restaurant-check .hotel_stats .categories .category .questions .label_rating.group {
        top: -19px;
        right: -7px; }
    .tx-webx-restaurant-check .hotel_stats .categories .category .questions .question + .question {
      margin-top: 10px; }
    .tx-webx-restaurant-check .hotel_stats .categories .category .questions .question .title {
      margin-right: 100px;
      margin-bottom: 3px; }
    .tx-webx-restaurant-check .hotel_stats .categories .category .questions .question .stats {
      display: flex;
      align-items: center; }
      .tx-webx-restaurant-check .hotel_stats .categories .category .questions .question .stats .stat_group {
        width: 50px;
        height: 50px;
        margin-left: auto;
        padding: 0 8px;
        line-height: 48px;
        font-size: 20px;
        border: 1px solid #bbb;
        background-color: green;
        color: white;
        text-align: center; }
      .tx-webx-restaurant-check .hotel_stats .categories .category .questions .question .stats .answer_text {
        width: 100%;
        padding: 10px;
        border: 1px solid #cecece; }
.tx-webx-restaurant-check .hotel_stats .ratings table {
  width: 100%; }
  .tx-webx-restaurant-check .hotel_stats .ratings table th,
  .tx-webx-restaurant-check .hotel_stats .ratings table td {
    padding: 2px 0; }
    .tx-webx-restaurant-check .hotel_stats .ratings table th:nth-of-type(1),
    .tx-webx-restaurant-check .hotel_stats .ratings table td:nth-of-type(1) {
      width: 250px; }
    .tx-webx-restaurant-check .hotel_stats .ratings table th:nth-of-type(2),
    .tx-webx-restaurant-check .hotel_stats .ratings table td:nth-of-type(2) {
      text-align: center; }
  .tx-webx-restaurant-check .hotel_stats .ratings table .button {
    text-align: center; }
.tx-webx-restaurant-check .new_rating .categories {
  padding: 30px; }
  .tx-webx-restaurant-check .new_rating .categories .category + .category {
    margin-top: 70px; }
  .tx-webx-restaurant-check .new_rating .categories .category > .title {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: bold; }
  .tx-webx-restaurant-check .new_rating .categories .category .questions .question .title {
    margin-bottom: 8px; }
  .tx-webx-restaurant-check .new_rating .categories .category .questions .question + .question {
    margin-top: 25px; }
.tx-webx-restaurant-check .new_rating .button {
  margin: 50px auto 0;
  padding: 20px 50px;
  background: #ffd706;
  border: 0;
  font-size: 20px; }

@media screen and (max-width: 1024px) {
  .tx-webx-restaurant-check .overview {
    padding: 30px; }
    .tx-webx-restaurant-check .overview .hotel {
      flex-flow: row wrap; }
      .tx-webx-restaurant-check .overview .hotel .details {
        order: 2;
        width: 100%; }
      .tx-webx-restaurant-check .overview .hotel .report,
      .tx-webx-restaurant-check .overview .hotel .rating,
      .tx-webx-restaurant-check .overview .hotel .tendency {
        flex: 1; } }

/*# sourceMappingURL=main.css.map */
