
.review-submit-btn {
    /*display: inline-block;*/
    /*padding: 10px 20px;*/
    /*color: white;*/
    /*text-transform: uppercase;*/
    /*font-size: 20px;*/
    /*text-align: center;*/
    /*border: none;*/
    /*background-color: #79001E;*/
    /*cursor: pointer;*/
}

#review-submit input,
#review-submit select {
    max-width: 500px;
}

#hotel-selector + .select2 .select2-selection__rendered {
    max-width: 500px;
    width: 100%;
}

#hotel-selector + .select2 .select2-selection.select2-selection--single {
    border: 1px solid #ced4da;
}

[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.mark {
    background-image: url("../images/marks.png");
    background-size: 130px 150px;
    width: 26px;
    height: 25px;
    cursor: pointer;
}

#mark1 {
    background-position: calc(-25px * 0) calc(-25px * 0);
}

#mark1.selected,
#mark1:hover {
    background-position: calc(-25px * 0) calc(-25px * 1);
}

#mark2 {
    background-position: calc(-25px * 1 - 1px) calc(-25px * 0);
}

#mark2.selected,
#mark2:hover {
    background-position: calc(-25px * 1 - 1px) calc(-25px * 1);
}

#mark3 {
    background-position: calc(-25px * 2 - 2px) calc(-25px * 0);
}

#mark3.selected,
#mark3:hover {
    background-position: calc(-25px * 2 - 2px) calc(-25px * 1);
}

#mark4 {
    background-position: calc(-25px * 3 - 3px) calc(-25px * 0);
}

#mark4.selected,
#mark4:hover {
    background-position: calc(-25px * 3 - 3px) calc(-25px * 1);
}

#mark5 {
    background-position: calc(-25px * 4 - 4px) calc(-25px * 0);
}

#mark5.selected,
#mark5:hover {
    background-position: calc(-25px * 4 - 4px) calc(-25px * 1);
}

.review-page .disadvantages,
.review-page .advantages {
    word-break: break-word;
}