/*	ACESSIBILIDADE
*	jBility
* https://github.com/urielcaire/jbility
*/:root {--access-back: #111;--access-text: #fff;--access-link: #ffff00;--access-accent: #ffa800;--access-dark: #222;
}.pagina-acessivel {background-color: var(--access-back) !important;color: var(--access-text) !important;
}.pagina-acessivel h1, .pagina-acessivel h2, .pagina-acessivel h3, .pagina-acessivel h4{color: var(--access-text) !important;
}.pagina-acessivel a, .pagina-acessivel h1 a, .pagina-acessivel h2 a, .pagina-acessivel h3 a, .pagina-acessivel h4 a, .pagina-acessivel i {text-decoration: none;color: var(--access-link) !important;
}.pagina-acessivel a:hover{text-decoration: underline;
}.pagina-acessivel .dropdown-menu{border-color: var(--access-back) !important;
}.pagina-acessivel li.active > a{color:var(--access-text) !important;font-weight: bold !important;
}.acess-container{cursor: pointer;display: flex;height: 40px;overflow: hidden;
}.acess-icon {float: left;margin-left: 5px;display: inline-block;border: solid 1px #01579B;border-radius: 4px;padding: 6px;height: 40px;line-height: 1;
}#acess-icons{display: none;
}.f-transparent{background-color: transparent !important;
}.balloon {position: relative;display: inline-block;
}.balloon .balloontext {visibility: hidden;width: 120px;background-color: #1E88E5;color: #FFFFFF;text-align: center;border: 1px solid #FFFFFF;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 120%;left: 50%;margin-left: -60px;
}.balloon .balloontext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #1E88E5 transparent transparent transparent;
}.balloon:hover .balloontext {visibility: visible;
}.access-title {font-size: 14px;font-weight: bold;color: #01467c;
}.access-button {background-color: #ffffff;width: 100%;height: 40px;font-size: 14px;border-radius: 4px;border: solid 1px #01579B;text-align: center;transition: all .5s ease;height: 40px;line-height: 1;
}.pagina-acessivel .access-button:hover {text-decoration: underline;
}.access-button-text {width: 100%;height: 16px;font-family: Roboto;font-size: 14px;font-style: normal;font-stretch: normal;line-height: normal;display: block;color: #01579B;
}.access-button-text > span {opacity: 1;transition: all 1.5s ease;
}.acess-container.active .access-button-text > span {display: none;opacity: 0;
}.acess-container.active .access-button {width: 40px;
}.pagina-acessivel input:-webkit-autofill,
.pagina-acessivel input:-webkit-autofill:hover,
.pagina-acessivel input:-webkit-autofill:focus,
.pagina-acessivel input:-webkit-autofill:active
{-webkit-box-shadow: 0 0 0 30px var(--access-back) inset !important;transition: none !important;
}.pagina-acessivel input:-webkit-autofill
{-webkit-text-fill-color: var(--access-text) !important;
}.pagina-acessivel .modal-content {color: var(--access-text);background-color: var(--access-back);
}.pagina-acessivel .modal-footer .btn+.btn {color: var(--access-text);background-color: var(--access-back);border-color: var(--access-text);
}/* Top Nav */
.pagina-acessivel .top-nav {border-bottom: 1px solid var(--access-text);
}.pagina-acessivel .top-nav .container, .pagina-acessivel .top-nav .navbar-header, .pagina-acessivel .top-nav .navbar-brand,
.pagina-acessivel .top-nav .nav > li, .pagina-acessivel .navbar-nav, .pagina-acessivel .navbar-collapse, .pagina-acessivel .btn-orangei {background-color: transparent !important;
}/* Search */
.pagina-acessivel .r70_search_item_city, .pagina-acessivel .ui-datepicker .ui-datepicker-title {color: var(--access-text);
}.pagina-acessivel .r70_search_item:hover .r70_search_item_city {color: var(--access-back);
}.pagina-acessivel .highlight_letters {color: var(--access-text);
}.pagina-acessivel .r70_search_item_selected .highlight_letters {color: var(--access-back);
}.pagina-acessivel .ui-datepicker tbody, .pagina-acessivel .ui-datepicker .ui-datepicker-header {background-color: var(--access-back);
}.pagina-acessivel .ui-datepicker td span, .pagina-acessivel .ui-datepicker td a {color: var(--access-text) !important;
}.pagina-acessivel .ui-state-active, .pagina-acessivel .ui-widget-content .ui-state-active, .pagina-acessivel .ui-widget-header .ui-state-active {background: var(--access-accent);color: var(--access-dark) !important;font-weight: bold;
}.pagina-acessivel .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after,
.pagina-acessivel .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(165deg) brightness(105%) contrast(101%);
}.start_search.pagina-acessivel .btn-orange {background-color: var(--access-accent) !important;color: var(--access-dark) !important;border-color: var(--access-dark);font-weight: bold;
}.pagina-acessivel .control-links > li > a {border-color: var(--access-text);
}/* Sidebar */
.pagina-acessivel #support #support-text::before, .pagina-acessivel #suggestion #suggestion-text::before, .pagina-acessivel #jbbutton img, .pagina-acessivel #acess-icons img {filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(165deg) brightness(105%) contrast(101%);
}.pagina-acessivel #support, .pagina-acessivel #suggestion, .pagina-acessivel .access-button,
.pagina-acessivel .acess-icon, .pagina-acessivel .btn-primary, .pagina-acessivel.daynav-button {border-color: var(--access-text);
}.pagina-acessivel .btn-primary.active, .pagina-acessivel .btn-primary.focus, .pagina-acessivel .btn-primary:active,
.pagina-acessivel .btn-primary:focus, .pagina-acessivel .btn-primary:hover, .pagina-acessivel .open>.dropdown-toggle.btn-primary {box-shadow: 0 0 0 2pt var(--access-text);border-color: var(--access-text);
}.pagina-acessivel.trip-list .tickets {background-color: var(--access-back);color: var(--access-text);box-shadow: 0 0 0 3px var(--access-text);
}.pagina-acessivel .carrier_info_footer .header_carrier_first:before,
.pagina-acessivel .carrier_info_footer .header_carrier_second:before {color: var(--access-text);
}.pagina-acessivel .tickets .trip_city, .pagina-acessivel .tickets .trip_head-time, .pagina-acessivel .tickets .trip_head-time-left,
.pagina-acessivel .tickets .right-side_price, .pagina-acessivel .tickets .trip_head-data, .pagina-acessivel .tickets .trip_station,
.pagina-acessivel .tickets .right-side_currency, .pagina-acessivel .rating-trip-template .rating, .pagina-acessivel .rating-trip-template .star {background-color: var(--access-back);color: var(--access-text);
}.pagina-acessivel .tickets .right-side_place>span>span {color: var(--access-text)!important;
}.pagina-acessivel .tickets .view-select a {text-decoration: none;color: var(--access-link) !important;background-color: var(--access-back);
}
.pagina-acessivel .tickets .right-side {background-color: transparent !important;
}.pagina-acessivel .tickets_body, .pagina-acessivel .tickets .left-side, .pagina-acessivel .tickets .left-side_nav,
.pagina-acessivel .left-side_from, .pagina-acessivel .tickets .trip_footer, .pagina-acessivel .tickets .trip_footer-info,
.pagina-acessivel .tickets .right-side, .pagina-acessivel .tickets .right-side_nav, .pagina-acessivel .tickets .view-select {border-radius: 8px;
}.pagina-acessivel .carrier_info_footer .header_carrier_first .carrier_details span:first-of-type,
.pagina-acessivel .carrier_info_footer .header_carrier_second .carrier_details span:first-of-type,
.pagina-acessivel .carrier_info_footer .header_carrier_first > div span,
.pagina-acessivel .carrier_info_footer > div span:last-child, .pagina-acessivel .carrier_info_footer > div span:last-child,
.pagina-acessivel .carrier_info_footer .body_info > div span:first-child {color: var(--access-text);
}.pagina-acessivel .btn-default.active, .pagina-acessivel .btn-default.focus, .pagina-acessivel .btn-default:active,
.pagina-acessivel .btn-default:focus, .pagina-acessivel .btn-default:hover, .pagina-acessivel .open>.dropdown-toggle.btn-default {box-shadow: 0 0 0 1pt var(--access-text);border-color: var(--access-text);
}/* Checkout */
.pagina-acessivel #buyticketform .form-control {background-color: var(--access-back);color: var(--access-text);
}.pagina-acessivel .ui-datepicker .ui-datepicker-month, .pagina-acessivel .ui-datepicker .ui-datepicker-year {background-color: var(--access-back);color: var(--access-text);
}.pagina-acessivel .scheme-row .pass, .pagina-acessivel .order-summary {background-color: var(--access-back);
}.pagina-acessivel .info_head, .pagina-acessivel .order-summary__h, .pagina-acessivel .order-summary .order-summary__money .lbl,
.pagina-acessivel .order-summary .order-summary__money .val, .pagina-acessivel .baggage-div label, .pagina-acessivel .info_head_responsive {color: var(--access-accent);
}.pagina-acessivel .order-summary .lbl, .pagina-acessivel .order-summary .val {color: var(--access-text);
}.pagina-acessivel .order-summary__departing {background-color: var(--access-accent);
}.pagina-acessivel .order-summary__departing .lbl, .pagina-acessivel .order-summary__departing .val {color: var(--access-back);font-weight: bold;
}.pagina-acessivel .place .seat-scheme-btn, .pagina-acessivel .place .seat-scheme-btn.selected {background-color: var(--access-back);color: var(--access-text);
}.pagina-acessivel .place .seat-scheme-btn:hover, .pagina-acessivel .place .seat-scheme-btn.selected:hover {background-color: var(--access-back);border-color: var(--access-text);box-shadow: 0 0 0 1pt var(--access-text);
}.pagina-acessivel .baggage-div .counter .change-number, .pagina-acessivel .baggage-div .counter .baggage-number {background-color: var(--access-back);color: var(--access-text);
}.pagina-acessivel .btn.btn_add_passenger_new, .pagina-acessivel .btn-blue.btn_pay_order {background-color: var(--access-back);color: var(--access-text);border-color: var(--access-text);
}.pagina-acessivel .btn.btn_add_passenger_new:hover, .pagina-acessivel .btn.btn_add_passenger_new:focus, .pagina-acessivel .btn.btn_add_passenger_new:active {background-color: var(--access-back);color: var(--access-text);border-color: var(--access-text);box-shadow: 0 0 0 1pt var(--access-text);
}.pagina-acessivel .btn_add_passenger_new span:before, .pagina-acessivel .form-group label {color: var(--access-text);
}.pagina-acessivel .input-group-addon {background-color: var(--access-back);color: var(--access-text);
}.pagina-acessivel .remove_passenger {background-color: var(--access-accent);color: var(--access-dark);font-weight: bold;
}.pagina-acessivel .remove_passenger:hover {box-shadow: 0 0 0 1pt var(--access-text);
}.pagina-acessivel .btn-blue.btn_pay_order:hover, .pagina-acessivel .btn-blue.btn_pay_order:focus {background-color: var(--access-back);color: var(--access-text);border-color: var(--access-text);box-shadow: 0 0 0 1pt var(--access-text);
}.pagina-acessivel .addticket-buttons-wrap .popover {background-color: var(--access-back);color: var(--access-text);border: 1px solid var(--access-text);
}.pagina-acessivel .addticket-buttons-wrap .popover-title, .pagina-acessivel .addticket-buttons-wrap .popover-body {background-color: var(--access-back);color: var(--access-text);
}.pagina-acessivel .email-form-input.use-saved-email span, .pagina-acessivel .carrier_info_sum .order-summary__section-h span:first-of-type:before {color: var(--access-text);
}.pagina-acessivel.order-summary__section-h .fa, .pagina-acessivel.order-summary__insurance .fa {color: var(--access-text) !important;
}.pagina-acessivel .modal-content {border: 1px solid var(--access-text);
}.pagina-acessivel .modal-footer .btn.btn-warning, .pagina-acessivel .wait_text_div {color: var(--access-dark);
}.pagina-acessivel .tickets .left-side_nav, .pagina-acessivel .tickets .right-side_nav, .pagina-acessivel .tickets .trip_footer {background-color: transparent;
}.pagina-acessivel .basket_object {box-shadow: 0 1px 3px 2px var(--access-text);
}.pagina-acessivel .mobile_dropdown {border-color: var(--access-text);
}.pagina-acessivel .nav-tabs>li, .pagina-acessivel .nav-tabs>li>a {background-color: transparent !important;
}.pagina-acessivel .nav-tabs>li.active>a, .pagina-acessivel .nav-tabs>li.active>a:focus, .pagina-acessivel .nav-tabs>li.active>a:hover {background-color: var(--access-back) !important;border: 1px solid #ddd;border-bottom-color: transparent;
}.pagina-acessivel .banner-form ::-webkit-input-placeholder {color: #999999;
}.pagina-acessivel .banner-form :-moz-placeholder {color: #999999;
}.pagina-acessivel .banner-form ::-moz-placeholder {color: #999999;
}.pagina-acessivel .banner-form :-ms-input-placeholder {color: #999999;
}.pagina-acessivel .suggestions-block .single-answer {background-color: var(--access-back) !important;
}@media (max-width: 991px) {.pagina-acessivel .mobile_button .accordion {background-color: var(--access-back);}.pagina-acessivel .order-summary__section .order-summary__section-h:before {color: var(--access-text);}
}@media (max-width: 767px) {.pagina-acessivel .tickets .view-select {background-color: transparent !important;}.pagina-acessivel .tickets .view-price {background-color: transparent !important;}.pagina-acessivel .dash_line {background-color: var(--access-text) !important;}.pagina-acessivel .tickets .trip_head-time-left {background-color: transparent !important;}.pagina-acessivel .r70_search_item_region, .pagina-acessivel .r70_search_item_country {color: var(--access-text);}.pagina-acessivel .close_button img, .pagina-acessivel .closeDatePickerModal, .pagina-acessivel .close_img {filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(103deg) brightness(105%) contrast(105%);}
}
@media (max-width: 480px) {.pagina-acessivel .picker .ui-state-default, .pagina-acessivel .ui-widget-content .ui-state-default, .pagina-acessivel .ui-widget-header .ui-state-default {background-color: var(--access-back) !important;}.pagina-acessivel .picker .ui-datepicker-inline .ui-state-active, .pagina-acessivel .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background-color: var(--access-accent) !important;color: var(--access-dark) !important;}.pagina-acessivel .closingDiv {color: var(--access-text);}
}.pagina-acessivel .welcome .slides {min-height: 360px;
}.pagina-acessivel .popular-routes-item {background-image: none !important;
}.pagina-acessivel .picker-button {border-color: var(--access-text);
}.pagina-acessivel .navbar-header .navbar-toggle .icon-bar {background-color: var(--access-text) !important;
}.pagina-acessivel button.btn.btn-default.new_version_form.old_inputs {background-color: var(--access-back);
}.pagina-acessivel button.btn.btn-default.new_version_form.old_inputs > span {color: var(--access-text);
}.pagina-acessivel span[rel~='ticket_type_header'] {color: var(--access-text);
}
.pagina-acessivel .load_passengers {color: var(--access-text);background-color: var(--access-back);
}.pagina-acessivel .dropdown-menu.mobile_menu {background-color: var(--access-back) !important;border-color: var(--access-text) !important;
}.pagina-acessivel .pdata-info {background-color: var(--access-back) !important;color: var(--access-text) !important;
}.pagina-acessivel .pdata-info-label {color: var(--access-text) !important;
}.pagina-acessivel .pdata-info-text {color: var(--access-text);
}.pagina-acessivel .btn.btn_add_passenger_new:focus, .pagina-acessivel .place .seat-scheme-btn:focus, .pagina-acessivel .place .seat-scheme-btn.selected:focus {color: var(--access-text);background-color: var(--access-back);
}.pagina-acessivel .thinborderbotom .dropdown-menu>li>a:focus, .pagina-acessivel .dropdown-menu>li>a:hover {background-color: var(--access-back);
}
