.tickets{ border-radius: 8px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); font-family: 'Roboto', sans-serif; position: relative; width: 100%; margin-bottom: 20px; } .tickets .left-side{ border-right: dashed #a7a7a7 1px; margin: 0; padding: 0; width: 70%; } .tickets .left-side_nav{ width: 100%; background-color: #fafafa; height: 122px; } .tickets .is-transit{ padding-top: 8px; font-size: 12px; color: #5cb85c; } .tickets .trip_city{ padding-bottom: 6px; font-size: 18px; line-height: 1; color: #424543; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .tickets .trip_station{ font-size: 12px; line-height: 1.33; color: #424543; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .trip_city + .tooltip.top .tooltip-arrow, .trip_station + .tooltip.top .tooltip-arrow { border-top-color: #01467c; } .trip_city + .tooltip > .tooltip-inner, .trip_station + .tooltip > .tooltip-inner { background-color: #fff; color: #000; border: 2px solid #01467c; } .tickets .trip_head{ display: flex; width: 100%; } .tickets .trip_head-time{ margin-top: 12px; margin-right: 8px; font-size: 26px; line-height: 1.15; color: #424543; } .tickets .trip_head-data{ margin-top: 18px; font-size: 12px; text-align: center; padding-top: 2px; width: 53px; height: 20px; letter-spacing: 0.1px; color: #424543; background-color: #f5f5f5; border-radius: 6px; } .tickets .trip_head-time-left{ width: 50%; margin-top: 19px; font-size: 12px; line-height: 1.33; color: #838383; text-align: right; } .tickets .trip_footer{ background-color: #fff; font-size: 12px; height: 36px; } .tickets .trip_footer-info{ width: 100%; padding: 9px 16px; display: flex; } .tickets .trip_footer-mob{ width: 70%; } .tickets .trip_footer-text{ cursor: default; color: #424543; width: 100%; white-space: nowrap; overflow: hidden; /* Обрезаем содержимое */ text-overflow: ellipsis; /* Многоточие */ } .tickets .trip_footer-about{ padding-right: 5px; } .tickets .big-copy-2 { margin-top: 7px; width: 7.7px; height: 15px; object-fit: contain; } .tickets .trip_footer-text-show{ z-index: 9999; position: absolute; display: none; top:90px; left:25px; width: 480px; padding: 5px 10px 5px 10px; color: #000; border: 1px solid #888; border-radius: 5px; box-shadow: 0 1px 2px #555; box-sizing: border-box ; background-color: #fafafa; } .right-side_price-text-show{ z-index: 9999; position: absolute; display: none; top:90px; left:25px; width: 250px; padding: 5px 10px 5px 10px; color: #000; border: 1px solid #888; border-radius: 5px; box-shadow: 0 1px 2px #555; box-sizing: border-box ; background-color: #fafafa; } .tickets .right-side_body{ margin-top: 8px; display: flex; } .tickets .trip_footer-more{ text-align: right; /*width: 20%;*/ } .tickets .trip_footer-more a{ /*width: 132%;*/ font-size: 12px; line-height: 1.5; display: block; margin-left: auto; color: #02579b; } .tickets .right-side{ margin: 0; padding: 0; width: 30%; } .tickets .right-side_nav{ display: flex; width: 100%; height: 122px; background-color: #fafafa; } .tickets .view-price{ padding-right: 5px; width: 40%; padding-top: 31px; justify-content: center; margin-left: 15px; /*padding-left: 21.5px;*/ display: flex; } .tickets .view-select{ display: block; width: 60%; padding-top: 31px; text-align: center !important; } .tickets .view-select a{ text-decoration-style: dashed !important; padding-bottom: 5px; text-align: center ; vertical-align:middle; width: 80%; font-family: 'Roboto', sans-serif; display: inline-block; padding: 10px 14px; } .tickets .view-select p{ text-align: center !important; width: 100%; color: #424543; margin-top: 15px; } .tickets .btn{ height: 40px; } .tickets .right-side_price{ width: 100%; height: 22px; font-size: 26px; line-height: 0.85; text-align: right; color: #424543; } .tickets .right-side_currency{ margin-top: 5px; width: 23px; height: 22px; font-size: 12px; line-height: 1.83; text-align: center; color: #424543; padding-left: 5px; } .tickets .right-side_place { margin-left: 0px; display: block; width: 100%; margin-top: 7px; font-size: 12px; line-height: 1.33; color: #ff0000; text-align: center; } .tickets .trip_footer-place{ display: flex; margin-left: auto; } .tickets .trip_footer-place-more{ color: #424543; padding-right: 12px; } .tickets .tickets_send{ width: 100%; margin-top: -15px; text-align: center; margin-left: 0; margin-bottom: 0 } .tickets .load_price{ font-size: 10px; width: 100%; } .tickets .trip_footer-bus-show{ z-index: 9999; position: absolute; display: none; top:90px; left:25px; width: 180px; padding: 5px 10px 5px 10px; color: #000; border: 1px solid #888; border-radius: 5px; box-shadow: 0 1px 2px #555; box-sizing: border-box ; background-color: #fafafa; } .trip_head-data-hide{ display: none; } @media (min-width: 768px) and (max-width: 1200px) { .tickets .is-transit{ padding-top: 3px; font-size: 10px; } .tickets .right-side_nav{ justify-content: center !important; text-align: center; align-items: center; display: block; width: 100%; margin: 0; height: 122px; background-color: #fafafa; } .tickets .right-side_price{ width: 65%; margin: 0; height: 22px; font-size: 26px; line-height: 0.85; text-align: right; color: #424543; } .tickets .right-side_currency{ margin-top: 5px; width: 35%; height: 22px; padding-left: 5px; font-size: 12px; line-height: 1.83; text-align: left; color: #424543; } .tickets .view-price{ display: flex; justify-content: center; width: 100%; padding: 0; margin: 0; } .tickets .right-side_body{ width: 100%; margin-top: 15px; display: flex; justify-content: center; } .tickets .view-select{ display: block !important; width: 100%; padding: 0 !important; text-align: center !important; } .tickets .view-select a{ text-align: center !important; vertical-align:middle !important; width: 80%; font-family: 'Roboto', sans-serif; display: inline-block; padding: 10px 14px; } } @media (max-width: 767px) { .tickets .is-transit{ padding-top: 0px; padding-left: 6px; font-size: 10px; color: #5cb85c; } .col-xs-12 { padding-right: 10px; padding-left: 10px; } .tripTimeHour { display: flex; justify-content: center; color: #7e7e7e; align-items: center; margin-left: 76px; white-space: nowrap; } .tripDate { color: #7e7e7e; white-space: nowrap; } .no-places { display:flex; justify-content:flex-end; font-size: 13px; height: fit-content; } .btn-group-lg>.btn, .btn-lg { padding: 12px 16px; } .dash_element { width: 16px; height: 2px; background-color: #d0d0d0; margin-bottom: 3px; display: inline-block; } .dash_line{ width: 12px; height: 1px; margin-right: 3px; background-color: #7e7e7e; margin-bottom: -1px; display: inline-block; flex: 1 0 auto; } .pre_tickets { padding-right: 7px; padding-left: 7px; } .tickets{ margin-left: 0px; font-family: 'Roboto', sans-serif; width: 100% ; border-radius: 6px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); background-color: #fafafa; position: relative; } .tickets .tickets_body{ /*width: 100%;*/ height: 181px ; } .tickets .left-side{ border-right: none; width: 100%; display: block; height: 73px; } .tickets .left-side_nav{ display: flex; width: 100%; } .tickets .trip_footer{ display: flex; width: 100%; /*position: absolute;*/ /*top: 10%;*/ font-size: 10px; background-color: inherit; } .tickets .trip_footer-info{ display: flex; flex-direction: row; align-items: center; height: 50px; width: 100%; border-top: 2px solid #eaeaea; padding: 0px 12px; } .tickets .trip_footer-show .hidden-xs{ display: flex; width: 70% ; } .tickets .trip_footer-text{ white-space: normal; width: 100%; color: #747474; font-size: 12px; margin-top: 7px; } .tickets .trip_footer-more{ width: 100%; padding-right: 15px; } #trip_footer-more{ width: 30%; display: flex; margin-top: 9px; } .trip_footer-info .rating-trip-template { padding-top: 10px; } .tickets .trip_footer-mob{ width: 70%; margin-right: 13px; } .tickets .trip_footer-more a{ display: block; width: 56px; height: 28px; font-size: 12px; line-height: 1.2; color: #03579b; text-align: left; margin: 0; float: right; } .tickets .trip_footer-arrow{ width: 5%; color: #03579b; font-size: 30px; } .tickets .left-side_from{ /*position: absolute;*/ /*top: 40%;*/ display: block; width: 50%; } .tickets .trip_body{ width: 100%; height: 18px; } .tickets .trip_head { margin-top: 5px; display: flex; justify-content: flex-end; width: 100%; height: 18px; } .tickets .trip_head span{ /*display: block;*/ /*width: 10%;*/ display: flex; /*height: 18px;*/ justify-content: flex-end; align-items: center; margin-left: 5px; } .tickets .trip_head-time{ width: 100%; font-size: 24px; line-height: 1.29; margin: 0; color: #424543; font-weight: 500; } #trip_head-time{ font-size: 24px; width: 60px; text-align: right; } #trip_head { width: 100%; display: flex; } #trip_head-data{ width: 50%; text-align: right; font-size: 10px; color: #bbbbbb; padding: 6px 0; } .left-side_to .trip_head-time{ width: 100%; text-align: right; } .left-side_to .trip_head .trip_head-time{ margin-right: 0; text-align: right; } .trip_head-none{ width: 45px !important; } .tickets .trip_head-data{ display: none; font-size: 10px; line-height: 1.4; color: #838383; background-color: #fafafa; margin: 0; } .tickets .trip_station{ display: none; height: 0; margin-top: 0px; font-size: 10px; line-height: 1.33; color: black; padding-left: 10px; } .tickets .tickets_send{ display: flex; font-size: 10px; width: 100%; margin-top: 0px; text-align: center; margin-left: 0; margin-bottom: 0 } .tickets .trip_head-time-left{ width: 100%; position: absolute; top: 10%; left: 7%; margin: 0; font-size: 13px; color: #bbbbbb; } .tickets .trip_body_footer{ /*width: 100%;*/ padding-top: 10px; display: flex; text-align: left; margin: 0; } .left-side_to .trip_city{ text-align: right; } .tickets .trip_city{ white-space: nowrap; /* Запрещаем перенос строк */ overflow: hidden; /* Обрезаем все, что не помещается в область */ text-overflow: ellipsis; /* Добавляем многоточие */ display: block; margin: 0; margin-top: 15px; font-size: 12px; line-height: 1.33; color: #424543; } .tickets .left-side_to{ height: auto; display: block; /*top: 40%;*/ width: 50%; } .tickets .right-side{ width: 100%; /*display: flex;*/ /*position: absolute;*/ /*top: 40%;*/ /*margin-top: -55px;*/ } .tickets .right-side_nav{ display: flex; width: 100%; height: 0px; background-color: #fafafa; margin-top: 0px; } .tickets .btn{ width: 100%; height: 44px; } .tickets .view-price{ width: 45%; padding-top: 0; padding-left: 21.5px; display: block; margin-left: 1px; } .tickets .right-side_body{ margin-left: -20px; width: 100%; display: flex; margin-bottom: -14px; } .tickets .view-select{ padding-right: 10px; width: 55%; display: flex; margin-top: 16px; padding-top: 0; } .tickets .view-select a{ text-align: center !important; width: 100%; height: 40px; } .tickets .view-select p { margin-top: 0; } .tickets .view-select a.support { margin-top: -16px; } .tickets .right-side_price{ padding-left: 10px; width: auto; height: 22px; font-size: 24px; line-height: 0.85; text-align: left; color: #424543; } .tickets .right-side_currency{ margin-top: 5px; color: #424543; text-align: left; padding-left: 5px; } .tickets .trip_footer-hide{ display: none; } .tickets .right-side_place{ margin-left: -15px; font-size: 10px; line-height: 1.6; color: #b42020; margin-top: 0px; padding-top: 0px; text-align: left; width: 100%; } .tickets .right-side_place span{ font-size: 12px; white-space: nowrap; text-align: center; width: 100%; margin-left: 3px; } #right-side_update{ font-size: 8px; } .tickets .tickets_send a{ width: 100%; margin-top: 10px; text-align: center; margin-left: 0; margin-bottom: 0 } .trip_footer-text-show{ display: none; } } @media (min-width: 768px) { .tickets .view-select p.no-places { padding-right: 5px; } } @media (max-width: 430px) { .no-places { word-break: break-word; } } .load_price_{ padding: 10px 14px; } .only-tariff{ cursor: pointer; } .asterisk{ font-size: 16px; vertical-align: top; }
#insurance_inf { text-align: left; } .available-seat { width: 15px; height: 15px; background-color: white; border: 1px solid #E0E0E0; display: inline-block; margin-right: 2px; } .busy-seat { width: 15px; height: 15px; background: #EEEEEE; border: 1px solid #BDBDBD; display: inline-block; margin-right: 2px; } .chosen-seat { width: 15px; height: 15px; background: #0388D1; display: inline-block; margin-right: 2px; } .copass-seat { width: 15px; height: 15px; background-color: #FFBE40; display: inline-block; margin-right: 2px; } .seat-types-container { display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; margin-top: 20px; } .seat-types-container .group-by-two { display: flex; flex-direction: row; justify-content: center; } .seat-types-div { display: flex; align-items: center; padding: 0 15px; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px; } .seat_map .busy { font-size: 16px; opacity: 0.6; text-align: center; box-shadow: inset 0px 0px 0px 1px #fefefe; border-radius: 6px; background-color: #f1f1f1; width: 40px; height: 40px; color: #ada4a4; margin: 2px; } .seat_map .seat { cursor: pointer; font-size: 16px; text-align: center; box-shadow: inset 0 0 0 1px #E0E0E0; border-radius: 6px; background-color: #fefefe; color: #01579B; width: 40px; height: 40px; margin: 2px; } .seat_map .copass { font-size: 16px; text-align: center; box-shadow: inset 0 0 0 1px #fefefe; border-radius: 6px; background-color: #FFBE40; width: 40px; height: 40px; color: black; margin: 2px; cursor: pointer; } .seat_map .number { line-height: 40px; } .seat_map .pass { border: none; background-color: white; height: 40px; margin: 2px; } .with-wheel { position: relative; display: flex; padding-left: 5px; } .wheel { transform: rotate(90deg); margin: 2px; width: 40px; height: 40px; } .wheel img { width: 40px; height: 40px; } .wheel-label { transform-origin: 0 100%; transform: rotate(90deg); position: absolute; height: 25px; width: max-content; left: 12px; color: #BDBDBD; font-style: normal; font-weight: normal; font-size: 16px; line-height: 139.3%; text-align: center; } .outside_border { display: flex; justify-content: center; } .inside-border { align-content: center; display: inline-block; border: 1px solid rgba(172, 172, 172, 0.5); border-radius: 15px; padding: 15px 15px 12px 15px; margin: 20px; } .countSign { display: none; } span[rel="ticket_type_header"] { display: none; } @media (min-width: 768px) { .agree_small_text.insurance_txt { padding: 0 18px 10px; } .baggage-block { margin-bottom: 10px; } #buyticketform label.checkbox.nopt.mtmedia { padding-bottom: 20px; } .baggage-div { margin: 20px 15px; } #buyticketform label.choose_seat_text { font-size: 17px; font-family: Roboto; } .seat_map { display: flex; flex-direction: row-reverse; } .countSign { display: block; } span[rel="ticket_type_header"] { display: block; } .checkout-user-data .no-margin-top { margin-top: 0; } #buyticketform label:not(.checkBoxContainer, .checkbox-inline, .baggage_text, .choose-trip) { font-size: 12px; font-family: 'RobotoMedium', serif; font-weight: 500; } } @media (max-width: 991px) and (min-width: 768px) { .agree_small_text p { padding-bottom: 10px; } .one-group { display: inline-flex; width: 100%; padding: 0 15px; justify-content: space-between; } } @media (min-width: 1200px) { .extended-length { width: 250px; } .one-group { display: inline-flex; width: 100%; padding: 0 15px; justify-content: space-between; align-content: baseline; } } @media (max-width: 767px) { .navbar.navbar-default.footer { z-index: 99; } .modal-open, .modal-open .modal { z-index: 9999; } .text-center.pay_block { position: fixed; bottom: 0; left: 0; width: 100%; display: flex; justify-content: center; align-items: center; z-index: 100; height: 60px; text-align: center; background: #FFFFFF; box-shadow: 0 1px 4px rgba(1, 87, 155, 0.35); padding: 15px; } .pay_block .btn_pay_order.new_version_form { margin: 0 !important; text-align: center; width: 100%; background: #FFA800; border: none !important; color: #222222; font-size: 14px; line-height: 16px; letter-spacing: -0.005em; font-family: 'Roboto'; box-shadow: 0 1px 4px rgba(1, 87, 155, 0.35); border-radius: 3px; } .one-group .form-group{ margin-top: 5px; } .choose-trip { text-transform: capitalize; } .choose-trip span { display: none; } .insurance_section { padding-left: 15px !important; } .baggage-block { margin-bottom: 1px; } #buyticketform label.checkbox.nopt.mtmedia { padding-bottom: 10px; } .baggage-div { margin: 10px 15px; } #buyticketform label:not(.checkBoxContainer, .checkbox-inline, .baggage_text) { font-size: 10px; font-family: 'RobotoMedium', serif; line-height: 2; font-weight: 500; margin-bottom: 3px; } .checkout-user-data .not_logged { padding-left: 0; } .checkout-user-data { border-top: 1px solid #EEEEEE; padding: 15px; } } @media (max-width: 768px) { .with-wheel{ padding-bottom: 5px; padding-left: unset; } .seat-types-container { flex-direction: column; } .seat_map { display: unset; } .seat_map .scheme-row { display: flex; flex-direction: row; justify-content: space-between; } .wheel-label { transform-origin: unset; transform: unset; position: unset; width: unset; text-align: right; padding-top: 10px; } .wheel { margin: 2px; } .checkmark { padding-right: 14px; } .auth-on-pd .form-group { margin-bottom: 0; } } @media (max-width: 1200px) and (min-width: 768px) { .big .seat_map .busy { font-size: 14px; width: 30px; height: 30px; } .big .seat_map .seat { font-size: 14px; width: 30px; height: 30px; } .big .seat_map .copass { font-size: 14px; width: 30px; height: 30px; } .big .seat_map .pass { margin: 2px; height: 30px; } .big .wheel { width: 40px; height: 40px; } .big .wheel img { width: 30px; height: 30px; } .big .wheel-label { top: 5px; left: 10px; font-size: 14px; } .big .inside-border { align-content: center; display: inline-block; border: 1px solid rgba(172, 172, 172, 0.5); border-radius: 15px; padding: 10px 10px 5px 10px; margin: 15px; } .big .seat_map .number { line-height: 30px; } .wheel { margin: 2px; } } @media (max-width: 768px) { .seat_map .busy { font-size: 14px; width: 40px; height: 40px; margin: 2px; } .seat_map .seat { font-size: 14px; width: 40px; height: 40px; margin: 2px; } .seat_map .pass { margin: 2px; width: 40px; } .seat_map .number { line-height: 40px; } .inside-border { align-content: center; display: inline-block; border: 1px solid rgba(172, 172, 172, 0.5); border-radius: 15px; padding: 15px; margin: 20px 20px 20px 20px; } .wheel { transform: unset; } .seat-types-div { padding: unset; flex-basis: 120px; line-height: 10px; } } .pay_block { text-align: center; } .not_logged { font-weight: normal; padding: 0 15px; margin: 0; } .reis_info_table { width: 100% !important; max-width: 570px; border-collapse: collapse; margin-bottom: 15px; text-align: left; } .reis_info_table table, .reis_info_table th, .reis_info_table td { border: 1px solid #dddddd; padding: 8px; vertical-align: top; } .reis_info_table td:first-child { width: 150px; } .load_passengers { margin-top: 20px; text-decoration: none; color: #0388D1; background-color: #FFFFFF; font-family: RobotoMedium; height: auto; border: none; } .btn.load_passengers:focus, .btn.load_passengers:focus:active { border: none; outline: none; } .btn.load_passengers:active { -webkit-box-shadow: none; box-shadow: none; } .remove_passenger { white-space: normal; text-decoration: none; color: #828282; border-radius: 3px; font-family: Roboto; height: auto; width: fit-content; cursor: pointer; user-select: none; font-size: 12px; } .btn_add_passenger:disabled { background-color: #8c8c8c; border-color: #8c8c8c; } .btn_add_passenger_new:disabled { background-color: #8c8c8c; border-color: #8c8c8c; color: #ffffff; } .btn_add_passenger_new:disabled span:before { color: #ffffff } .btn_add_passenger { width: 300px; margin-left: 100px; background-color: #0288d1; border-color: #0288d1; color: white; } .del_passenger_small { display: none; } .order_summary_sticky { margin-right: auto; margin-left: auto; } .btn_pay_order:hover { color: #222222; background: #FFBE40; box-shadow: 0 2px 15px rgba(1, 87, 155, 0.25); } .btn_pay_order:hover:active { background: #CC8600; box-shadow: inset 0 0 7px rgba(1, 87, 155, 0.35); } /* без нижнего media чекбоус будет появляться над панелью ввода данных при большой ширине */ @media (min-width: 992px) { .top_sticky { display: none; } } @media (max-width: 991px) { .old_inputs span { font-size: 10px; font-family: Roboto; } .top_sticky { display: block; width: 100%; } .order-summary { width: 100%; } /* Здесь нужно подставить класс или идентификатор именно чекбокса .sidebar{ display: none; }*/ #order_summary_checkout { display: none; } } @media (max-width: 640px) { .reis-value1 { display: block; } .email-form-row { padding: 10px 5px !important; } #buyticketform .email-form-input { /*margin-bottom: 10px;*/ height: auto; } #buyticketform .email-form { height: auto; } } @media (max-width: 550px) { .mobile-style-button { border-color: #01579b; color: #01579b; background-color: #ffffff; position: relative; } .mobile-style-button span:before { margin-left: 25px; margin-right: 15px; font-size: 20px; content: "\f067"; font-family: FontAwesome; position: absolute; top: 52%; left: 0; margin-top: -10px; line-height: 20px; text-align: center; } .mobile-style-button:hover { border-color: #01579b; color: #01579b; background-color: #ffffff; position: relative; } .mobile-style-button:focus { outline: none !important; } .top_sticky { display: none; } .btn_pay_order { text-align: center; width: 100%; } .order-summary { width: 100%; margin-bottom: 10px; } } @media (max-width: 481px) { .btn-white.load_passengers { padding: 6px 16px; } .reis_info_table { width: 100% !important; max-width: 290px; } .btn_add_passenger { width: 262px; } .btn_add_passenger_new { width: 262px; } .reis_info .form-group label { text-align: left; } .reis_info_table td:first-child { width: 110px; } .order-summary { width: 100%; margin-bottom: 10px; } .btn_pay_order { width: 100%; } .const_reis_form { width: 100%; } .seat-types-div { padding: unset; flex-basis: 130px; line-height: 10px; } #full_note { display: none; } } @media (min-width: 482px) { #mobile_note { display: none; } } @media (max-width: 375px) { .seat-types-div { padding: unset; padding-left: 10px; } .seat-scheme-btn { font-size: 11px !important; } } .popover-content { padding: 9px 10px; } .btn.btn_add_passenger_new { width: 300px; height: 50px; color: #01579b; background-color: #ffffff; position: relative; border: 1px solid #EEEEEE; box-sizing: border-box; box-shadow: 0 1px 4px rgba(1, 87, 155, 0.35); border-radius: 3px; font-family: 'Roboto'; font-weight: normal; line-height: 16px; font-size: 14px; } .btn_add_passenger_new span:before { margin-right: 15px; font-size: 20px; content: "\f067"; color: #01579b; font-family: FontAwesome; position: relative; top: 10%; } .btn.btn_add_passenger_new:hover { color: #01579b; background-color: #ffffff; position: relative; } .btn.btn_add_passenger_new:active, .btn.btn_add_passenger_new:active:hover, .place .seat-scheme-btn:active, .place .seat-scheme-btn:hover:active, .place .seat-scheme-btn.selected:hover:active { -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.125); } .btn.btn_add_passenger_new:focus, .place .seat-scheme-btn:focus, .place .seat-scheme-btn.selected:focus { color: #01579b; outline: none !important; } /* Style the buttons that are used to open and close the accordion panel */ .accordion { background-color: #FFFFFF; color: #01579b; cursor: pointer; padding: 18px; width: 100%; text-align: left; border-style: solid; border-width: 1px; border-radius: 6px; border-color: #01579b; outline: none; transition: 0.4s; font-weight: bold; font-size: 22px; font-family: RobotoCondensed_Light; /* color: #01467c;*/ } .accordion:hover { background-color: white; } /* Style the accordion panel. Note: hidden by default */ .panel { background-color: white; display: none; overflow: hidden; transition: max-height 0.2s ease-out; width: 100%; } .accordion:before { content: '\f078'; font-family: FontAwesome; font-size: 15px; color: #01579b; float: right; transform: translateY(22px); } .active_reis_inf:before { content: '\f077 '; } .accordion_inf { font-weight: normal; font-size: 16px; } .no-lp { padding-left: 0; } .small-gray { padding-top: 45px; color: #8f8d86; font-size: 12px; } .small-gray .text { padding-left: 5px; } @media (max-width: 991px) { .no-lp { padding-left: 15px; } .small-gray { padding-top: 10px; padding-bottom: 10px; } } .place { padding: 15px 0 !important; margin-top: 30px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; /*display: flex;*/ /*justify-content: center;*/ /*align-items: center;*/ } .place label { font-size: 17px; font-weight: unset; font-family: 'Roboto'; } .place .text { margin-left: 7px; } .place .seat-scheme-btn { font-family: Roboto; line-height: 16px; font-size: 14px; width: 100%; color: #01579B; height: 44px; background: #FFFFFF; border: 1px solid #EEEEEE; box-sizing: border-box; box-shadow: 0 1px 4px rgba(1, 87, 155, 0.35); border-radius: 3px; } .place .seat-scheme-btn:disabled { background: white; color: #BDBDBD; border: 1px solid #BDBDBD; } .place .seat-scheme-btn.selected:hover, .place .seat-scheme-btn:hover, .btn.btn_add_passenger_new:hover { background: #FFFFFF; border: 1px solid #FFFFFF; box-sizing: border-box; box-shadow: 0 2px 15px rgba(1, 87, 155, 0.25); border-radius: 3px; } .place .seat-scheme-btn.selected:focus { background-color: white; outline: none; color: #01579B; } .place .seat-scheme-btn:focus-visible{ border: none; outline: 0; box-shadow: none; } .place .seat-scheme-btn:hover{ background-color: white; outline: none; color: #01579B; } /*.place .seat-scheme-btn:focus, .place .seat-scheme-btn:hover*/ .place .seat-scheme-btn span { padding-left: 5px; } .seatScheme { padding: unset !important; } .seatScheme .places { margin-top: 15px; border-top: 1px solid #E5E5E5; } .seat-scheme-warning-text { font-size: 14px; color: #a7a7a7; margin: 15px 50px; } .seat-scheme-hide-btn-div { display: flex; justify-content: center; } .seat-scheme-hide-btn { font-size: 14px; font-style: normal; font-weight: normal; color: #01579B; } .seat-scheme-hide-btn span { margin-right: 5px; } .seat-scheme-hide-btn i { font-size: 10px; } .seat-scheme-hide-btn:hover { text-decoration: none; } @media (max-width: 1200px) and (min-width: 768px) { .place label { font-weight: 600; font-size: 14px; line-height: 20px; } } @media (max-width: 767px) { .one-group { margin-bottom: 4px; } .checkout-user-data .not_logged { text-align: left; margin: 0 0 7px 0; } .nopatronymic input { top: 3px !important; } .col-md-12.agreement-div{ padding-left: 0; } .place label { font-weight: 700; font-size: 14px; } .place { border-top: unset; margin-top: unset; padding: 0 0 15px 0 !important; } .seat-scheme-warning-text { margin: 15px 20px; } #buyticketform .text-left { text-align: center; } } @media (max-width: 1199px) and (min-width: 992px) { .reis_title { width: auto !important; } .one-group { display: inline-flex; width: 100%; padding: 0 15px; justify-content: space-between; } .extended-length { width: 205px; } } @media (max-width: 991px) and (min-width: 768px) { .agree_small_text{ padding: 0 20px; } .extended-length { width: 210px; } } .place .tip { position: relative; } .place .tiptext { visibility: hidden; width: max-content; background: #FFFFFF; border: 1px solid #E0E0E0; box-sizing: border-box; text-align: center; padding: 5px; position: absolute; z-index: 1; color: #333333; font-style: normal; font-weight: normal; font-size: 12px; } .place .tip:hover .tiptext { visibility: visible; } .privileges{ margin-bottom: 15px; } .pdata-info{ border: 1px solid #FFA000; border-left: 10px solid #FFA000; box-sizing: border-box; padding: 10px; margin: 10px 0 20px 0; background-color: #FAFAFA; border-radius: 3px; } .pdata-info-label{ color: black; font-weight: bold; font-size: 18px; margin-bottom: 15px; } .pdata-info-text{ font-size: 16px; line-height: 19px; color: #333333; margin-bottom: 10px; } .baggage-div { display: flex; align-items: center; } .baggage-div > div { padding: 0 !important; } .baggage-div label { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-size: 14px; line-height: 16px; letter-spacing: 0.020em; color: #222222; } .baggage-div .counter { display: flex; margin-left: 20px; } .baggage-div .counter > input { width: 40px; height: 45px; border: 1px solid #BDBDBD; box-sizing: border-box; border-radius: 3px; text-align: center; } .baggage-div .counter .change-number { background: #EEEEEE; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); } .baggage-div .counter .change-number:active, .baggage-div .counter .change-number:focus, .baggage-div .counter .change-number:hover { outline: none; } .baggage-div .counter .baggage-number { background: #FFFFFF; box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.25); font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 139.3%; color: #828282; } .emptyBaggage, .fullBaggage { background-repeat: no-repeat; margin-right: 10px; cursor: pointer; user-select: none; } .emptyBaggage { content: url("/template/img/icons/baggage.svg"); } .emptyBaggage.fullBaggage { content: url("/template/img/icons/fullBaggage.svg"); } .flex-column { display: flex; flex-direction: column; } .new-pd-length { width: 250px; } .addticket-buttons { display: flex; align-items: center; padding: 10px 15px; } .pasenger_title { flex: 1; padding: 0; } .rem_pass { width: 100%; display: flex; align-items: center; } .remove_passenger_icon { padding-left: 5px; } .ticket_type { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px; color: #333333; letter-spacing: -0.005em; } span[rel~='ticket_type_header'] { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px; letter-spacing: -0.005em; color: #333333; padding-left: 10px; margin-top: 6px; white-space: break-spaces; } #buyticketform .has-error .control-label{ color: #574E4E; } #buyticketform input.has-error, #buyticketform select.has-error { border-color: #DE6B39 !important; } #buyticketform .checkbox.has-error { color: #DE6B39 !important; } #buyticketform select { -moz-appearance:none; -webkit-appearance:none; appearance:none; } #buyticketform select, .dropdown-select.wide.form-control.new_version_form.additional-field { background-image: url(/template/img/icons/dropDownArrow.svg); background-position: right; background-repeat: no-repeat; padding: 0 22px 0 10px; cursor: pointer; } .dropdown-select.wide.form-control.new_version_form.additional-field { display: flex; align-items: center; } #buyticketform input[rel='bdate'], #buyticketform label.checkbox { cursor: pointer; } #buyticketform select.has-error { background-image: url(/template/img/icons/dropDownArrowError.svg); background-position: right; background-repeat: no-repeat; } #buyticketform select:focus:not(.has-error) { background-image: url(/template/img/icons/dropDownArrowBlue.svg); background-position: right; background-repeat: no-repeat; } .passenger{ padding-right: 5px; } .old_inputs span { border: none; color: #0388D1; } .old_inputs span:after { margin-left: 13px; margin-right: 15px; font-size: 20px; content: "\f142"; font-family: FontAwesome; position: absolute; top: 52%; right: -15px; margin-top: -10px; line-height: 20px; text-align: center; } .btn-default.old_inputs, .thinborderbotom .mobile_button { border: none; } button.btn.btn-default.new_version_form.old_inputs { border: none; outline: 0; background-color: #ffff; } .thinborderbotom .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color: #4F4F4F; text-decoration: none; background-color: #E7F6FF; } .insurance_text.pr_close:after { content: url("/template/img/icons/arrowDown.svg"); margin-left: 10px; position: absolute; } .checkout-user-data { margin-top: 0; } .insurance_text:focus, .insurance_text:hover, .insurance_text:active, .insurance_text:focus-visible { color: #01579b; text-decoration: none; } #buyticketform .has-error .input-group-addon { color: #f44336; border-color: #f44336; background-color: #f2dede; } #buyticketform .form-group.text-center { display: none; } #buyticketform .form-group.clearfix.no-margin-top { margin: 0; } .auth-on-pd .input-group-addon{ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .auth-on-pd .input-group-addon.focus{ border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } label.choose-trip { margin: 5px 0 0 0; } #buyticketform .baggage_text, #buyticketform label.checkbox, label.control-label.reis_title.textleft.choose-trip { font-size: 14px; font-family: Roboto; margin-bottom: 0; font-weight: 500; } .form-control.has-error:focus { box-shadow: 0 0 7px rgba(222, 107, 57, 0.35); } .extraPadding { padding-bottom: 30px; } select#universities { display: none !important; } .dropdown-select { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40FFFFFF', endColorstr='#00FFFFFF', GradientType=0); background-color: #fff; border-radius: 6px; border: solid 1px #eee; box-shadow: 0 2px 5px 0 rgba(155, 155, 155, 0.5); box-sizing: border-box; cursor: pointer; display: block; float: left; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; } .dropdown-select:focus { background-color: #fff; } .dropdown-select:hover { background-color: #fff; } .dropdown-select:active, .dropdown-select.open { background-color: #fff !important; border-color: #bbb; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) inset; } .dropdown-select.open .list, .dropdownSearch.open { -webkit-transform: scale(1); transform: scale(1); opacity: 1; pointer-events: auto; } .dropdownSearch.open { margin-top: 5px; background-color: #ffffff; padding: 7px 11px 11px 10px; left: 1px; border-top-left-radius: 6px; } .dropdown-select.open .option { cursor: pointer; } .dropdown-select.wide { width: 100%; } .dropdown-select.wide .list { left: 0 !important; right: 0 !important; } .dropdownSearch{ transition: all 0.14s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear; -webkit-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; opacity: 0; } .dropdown-select .list { box-sizing: border-box; transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear; -webkit-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09); background-color: #fff; border-radius: 6px; margin-top: 4px; padding: 50px 0 3px 0; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; top: 100%; left: 0; z-index: 999; max-height: 250px; overflow: auto; border: 1px solid #ddd; } .dropdown-select .list:hover .option:not(:hover) { background-color: transparent !important; } .dropdown-select .dd-search{ overflow:hidden; display:flex; align-items:center; justify-content:center; margin:0.5rem; } .dropdown-select .dd-searchbox{ width:100%; padding:0.5rem; border:1px solid #999; border-color:#999; border-radius:4px; outline:none; } .dropdown-select .dd-searchbox:focus{ border-color: #66afe9; } .dropdown-select .list ul { padding: 0; } .dropdown-select .option { outline: none; padding-left: 18px; padding-right: 10px; text-align: left; transition: all 0.2s; list-style: none; white-space: pre-line; float: left; width: 100%; height: auto; word-wrap: break-word; } .dropdown-select .option:hover, .dropdown-select .option:focus { background-color: #f6f6f6 !important; } .dropdown-select .option.selected { font-weight: 600; color: #66afe9; } .dropdown-select .option.selected:focus { background: #f6f6f6; } .dropdown-select a { color: #aaa; text-decoration: none; transition: all 0.2s ease-in-out; } .dropdown-select a:hover { color: #666; } .currentValue { display: inline-block; width: 200px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; } .dropdownSearch { position: absolute; top: 100%; z-index: 1000; width: 92%; height: 0; } .noEvents { cursor: none; pointer-events: none; } a.passenger_info, a.passenger_info:hover { text-decoration: none; color: #01579b; } .prev_item.pass_details:hover { cursor: pointer; background-color: lightgray; }
.delivery_block{ width: 270px; padding: 24px 0 0; color: #8c8c8c; font-size: 11px; } .delivery_block .delivery_list { padding: 3px 6px 0 6px; height: 22px; cursor: pointer; border-radius: 4px; margin: 0 20px 0 0; color: #ed4226; border: 1px solid #efefef; width: 237px; z-index: 11; background: #fcfcfc; } .delivery_list #btn { background: url(dropdown.png); width: 17px; height: 18px; float: right; } .delivery_list span { padding: 2px 0 0 2px; display: block; font-weight: bold; } .delivery_block ul.cities_list { margin-top: 0px; z-index: 10; background: #fcfcfc; position: absolute; border-radius: 3px; width: 249px; padding: 0; border: 1px solid #eee; display: none; } ul.cities_list li { padding: 6px 9px; list-style-type: none; border-top: 1px solid #efefef; } ul.cities_list li:hover { cursor: pointer; background: #fff; } .delivery_block .delivery_text { padding: 3px 5px; margin: 5px 0 0 3px; }
.no-races { margin-top: 30px; margin-bottom: 20px; } .no-races__for-date { display: flex; justify-content: center; align-items: center; flex-direction: column; height: 350px; padding: 0 20px; border-radius: 4px; background-color: #F8F8F8; color: #3e3e3e; } .no-races__for-date .no-races__for-date_notice { text-align: center; margin-bottom: 8px; } .no-races__for-date .no-races__for-date_notice .h2 { margin: 0; color: #3e3e3e; font-family: 'Roboto', sans-serif; font-size: 20px; } .no-races__for-date .no-races__for-date_notice p { max-width: 80%; margin: auto; padding-top: 10px; font-size: 16px; } .no-races__for-date_search-block { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; } .no-races__for-date_search-block_tab.initial { opacity: 0; } .no-races__for-date_search-block_tab { position: relative; height: 60px; width: 119px; margin: 12px 12px 0 0; padding: 10px 12px 12px; border: 1px solid #ff8400; border-radius: 4px; background-color: #fff; opacity: 1; transition: all 1s ease-in-out; cursor: pointer; } .no-races__for-date_search-block_tab:hover { -webkit-box-shadow: -1px 5px 32px 0px rgba(255,132,0,0.41); -moz-box-shadow: -1px 5px 32px 0px rgba(255,132,0,0.41); box-shadow: -1px 5px 32px 0px rgba(255,132,0,0.41); } .no-races__for-date_search-block_tab span[type="number"] { font-size: 20px; display: block; line-height: 1; } .no-races__for-date_search-block_tab span[type="month"] { font-size: 14px; line-height: 1; } .no-races__for-date_search-block_tab:after { display: block; position: absolute; right: 11px; top: 19px; width: 24px; height: 24px; content: ""; background-image: url('/template/img/magnifier.svg'); background-repeat: no-repeat; } .no-races__for-date_block { margin: 28px 0 0; } .no-races__for-date_button { width: 250px; height: 44px; padding: 11px 0; text-align: center; border: 0; border-radius: 4px; outline: 0; color: #fff; background-color: #F9940F; font-size: 14px; } @media (min-width: 1200px) { .no-races__for-date_search-block_tab:last-child { margin-right: 0; } } @media(max-width: 768px) { .no-races__for-date { height: 440px; } .no-races__for-date .no-races__for-date_notice p { max-width: unset; } } @media(max-width: 480px) { .no-races__for-date { height: 410px; } } @media(max-width: 375px) { .no-races__for-date { height: 500px; } }
