.sep{min-width:20px}.vertical-seat-icon-driver{width:30px;height:30px;background:url(/build/assets/driver-g7C3vT8e.png) no-repeat;background-position:center;background-size:contain;margin:5px}.vertical-seat-icon-full{width:30px;height:30px;background:url(/build/assets/full-DasCBIYp.png) no-repeat;background-position:center;background-size:contain;text-align:center;margin:5px}.vertical-seat-icon-full-male{width:30px;height:30px;background:url(/build/assets/male-C1igDMFH.png) no-repeat;background-position:center;background-size:contain;text-align:center;margin:5px}.vertical-seat-icon-full-female{width:30px;height:30px;background:url(/build/assets/female-BqeSiVhp.png) no-repeat;background-position:center;background-size:contain;text-align:center;margin:5px}.vertical-seat-icon-empty{width:30px;height:30px;background:url(/build/assets/empty-DJAHNl8P.png) no-repeat;background-position:center;background-size:contain;text-align:center;margin:5px;cursor:pointer}.vertical-seat-icon-block{width:30px;height:30px;background:url(/build/assets/block-CaRPp_zZ.png) no-repeat;background-position:center;background-size:contain;text-align:center;margin:5px;cursor:pointer}.vertical-seat-icon-check{background:url(/build/assets/check-LMDBDAHB.png) no-repeat!important;background-position:center!important;background-size:contain!important}.price_seat{display:block;font-size:10px;color:#000;margin-top:7px}.nmbr{color:#fff;font-weight:700;text-shadow:1px 1px #000;font-size:13px;display:inline-block}label{font-weight:700}.busscheme{border:1px solid #000000;border-radius:16px;max-width:100%}.input_cb{display:none!important}.vertical-seat-icon-empty:focus-visible,.horizontal-position:focus-visible{outline:2px solid #f97316;outline-offset:2px}.horizontal-position{min-width:75px;height:90px;font-size:12px;text-align:left;color:#000;vertical-align:text-top}.horizontal-position{overflow:hidden;position:relative}.horizontal-info-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.35;min-height:1.35em}.horizontal-seat-count{position:absolute;top:2px;right:2px;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:9999px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center}.dark .horizontal-price{color:#e5e7eb}.horizontal-seat-number{display:inline-block;min-width:22px;margin:2px 0 3px;padding:0 4px;border-radius:4px;background:#fff;color:#111827;font-weight:700;text-align:center;box-shadow:0 0 0 1px #00000040}.horizontal-position:hover{background:#3276b1!important}.bus-scheme-marker{text-align:center;vertical-align:middle}.bus-scheme-marker-door{background:#475569;color:#fff}.bus-scheme-marker-driver{color:#475569}.dark .bus-scheme-marker-driver{color:#cbd5e1}.horizontal-aisle td{height:28px;background:repeating-linear-gradient(90deg,#d6d3d1 0 12px,transparent 12px 24px) center/100% 2px no-repeat}.horizontal-online{background:red!important}.horizontal-price{font-weight:700;font-size:13px;margin-top:4px}.horizontal-sale{background:#0f0!important}.horizontal-sale-male{background:#b6d9ff!important}.horizontal-sale-female{background:#fb7daf!important}.horizontal-sale_book_a{background:#4db5f6!important}.horizontal-sale_book{background:#ff0!important}.horizontal-additional_services{background:#bc42f5!important}.horizontal-reservation{background-color:#ff9500!important;background-image:url(/images/Icon-round-Question_mark.svg);background-position:top right;background-size:30px;background-repeat:no-repeat}
