.dola-theme {
    --dola-maroon: #ed2128;
}

.dola-color {
    color: var(--dola-maroon) !important;
}

.dola-background {
    background-color: var(--dola-maroon) !important;
}

.dola-border {
    border-color: var(--dola-maroon) !important;
}

.dola-theme .new-header .top-header,
.dola-theme .new-header .top-right ul ul a:hover,
.dola-theme .new-header .main-navigation ul li a:hover,
.dola-theme .new-header .main-navigation ul li a.current,
.dola-theme #bussearch button[type="submit"],
.dola-theme #bussearch button[type="submit"]:hover,
.dola-theme #bussearch button[type="submit"]:focus,
.dola-theme #cancel_ticket button,
.dola-theme #cancel_ticket button:hover,
.dola-theme #cancel_ticket button:focus,
.dola-theme .btn-size,
.dola-theme .apply {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
}

.operator-search-button {
    background-color: #079d49 !important;
    border-color: #079d49 !important;
    color: #ffffff !important;
}

.dola-theme .operator-search-button,
.dola-theme .operator-search-button:hover,
.dola-theme .operator-search-button:focus {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
    color: #ffffff !important;
}

.operator-reservation-button {
    background-color: #079d49 !important;
    border-color: #079d49 !important;
    color: #ffffff !important;
}

.dola-theme .operator-reservation-button,
.dola-theme .operator-reservation-button:hover,
.dola-theme .operator-reservation-button:focus {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
    color: #ffffff !important;
}

.dola-theme .support-phone {
    color: var(--dola-maroon) !important;
}

.dola-theme .from_to_location,
.dola-theme .active-text,
.dola-theme .next_prev_button,
.dola-theme .return_button,
.dola-theme .selectcheckbox {
    color: var(--dola-maroon) !important;
}

.dola-theme .next_prev_button svg path {
    stroke: var(--dola-maroon) !important;
}

.dola-theme .modify_search,
.dola-theme .search_button {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
    color: #ffffff !important;
}

.dola-theme .hidden_input:checked + .label_class:before,
.dola-theme .lime-green-checkbox .fill-control-input:checked ~ .fill-control-indicator {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
}

.trip-seats-spinner .double-bounce1,
.trip-seats-spinner .double-bounce2 {
    background-color: #079d49 !important;
}

.dola-theme .shohoz_green,
.dola-theme .tr-bottom-policies a,
.dola-theme .fare_li,
.dola-theme #tickets_total p,
.dola-theme .t_total p,
.dola-theme #stotal,
.dola-theme .close.btnClose span,
.dola-theme #amnt_pay h3 span,
.dola-theme .dola-amount,
.dola-theme a,
.dola-theme #insurance_part a,
.dola-theme #amnt_pay a,
.dola-theme #amnt_pay span a,
.dola-theme #payment a {
    color: var(--dola-maroon) !important;
}

.dola-theme .anchor_style,
.dola-theme .anchor_style:hover,
.dola-theme .anchor_style:focus {
    background-color: var(--dola-maroon) !important;
    color: #ffffff !important;
    border-color: var(--dola-maroon) !important;
}

.dola-theme .p_head {
    border-bottom-color: var(--dola-maroon) !important;
}

.dola-theme .p_head h5,
.dola-theme #payment .mid_cont_btn button,
.dola-theme #payment .mid_cont_btn button:hover,
.dola-theme #payment .mid_cont_btn button:focus,
.dola-theme .btnSubmit,
.dola-theme .showShadowRouteMessage,
.dola-theme .continue-btn,
.dola-theme .trip-seats-spinner .double-bounce1,
.dola-theme .trip-seats-spinner .double-bounce2 {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
}

.dola-theme .continue-btn,
.dola-theme .continue-btn:hover,
.dola-theme .continue-btn:focus {
    color: #ffffff !important;
}

.dola-theme .p_head h5 {
    background-image: none !important;
}

.dola-theme #payment_options .nav-tabs,
.dola-theme #payment_options .nav-tabs > li.active > a,
.dola-theme #payment_options .tab-content > .active {
    border-color: var(--dola-maroon) !important;
}

.dola-theme #payment_options .nav-tabs > li.active > a,
.dola-theme #payment_options .nav-tabs > li.active > a:hover,
.dola-theme #payment_options .nav-tabs > li.active > a:focus {
    border-bottom-color: transparent !important;
}

.dola-theme .seat-info-icon {
    background: #ead9dd !important;
}

.dola-theme .seat-info-icon img {
    filter: sepia(1) saturate(8) hue-rotate(290deg) brightness(0.55);
}

.dola-theme .seat-info-message {
    background: #f6edef !important;
}

.dola-theme .seat-info-error {
    background: #f6edef !important;
}

.dola-theme .contact-page-title {
    color: var(--dola-maroon) !important;
}

.dola-theme .contact-submit-button,
.dola-theme .contact-submit-button:hover,
.dola-theme .contact-submit-button:focus {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
    color: #ffffff !important;
}

.dola-theme .cancellation-policy-link {
    color: var(--dola-maroon) !important;
}

.dola-theme .ui-menu .ui-menu-item:hover,
.dola-theme .ui-menu .ui-menu-item:focus,
.dola-theme .ui-menu .ui-menu-item a.ui-state-focus,
.dola-theme .ui-menu .ui-menu-item a.ui-state-active {
    background-color: var(--dola-maroon) !important;
    color: #ffffff !important;
}

.dola-theme h3,
.dola-theme h4,
.dola-theme #refine_search,
.dola-theme .operator-name b,
.dola-theme .fa-search,
.dola-theme .fa-bus,
.dola-theme .fa-money,
.dola-theme .fa-map-marker,
.dola-theme .fa-lock,
.dola-theme .fa-home,
.dola-theme .fa-info-circle,
.dola-theme #claim-insurance,
.dola-theme .seach_header_container b {
    color: var(--dola-maroon) !important;
}

.dola-theme #claim-insurance,
.dola-theme #claim-insurance img,
.dola-theme .search-widget-slider img {
    border-color: var(--dola-maroon) !important;
}

.dola-theme svg path {
    stroke: var(--dola-maroon);
    fill: var(--dola-maroon);
}

.dola-theme img.ui-datepicker-trigger {
    filter: sepia(1) saturate(8) hue-rotate(290deg) brightness(0.55);
}

.dola-theme .fa-exclamation-triangle {
    color: var(--dola-maroon) !important;
}

.dola-theme .tab-header > li.active > a,
.dola-theme .tab-header > li.active > a:hover,
.dola-theme .tab-header > li.active > a:focus {
    color: #ffffff !important;
    background-color: var(--dola-maroon) !important;
    border-bottom-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
}

.dola-theme .button-app,
.dola-theme .button-app:hover,
.dola-theme .button-app:focus {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
}

.dola-theme .button-app a,
.dola-theme .button-app b {
    color: #ffffff !important;
}

.dola-theme #journey.paside,
.dola-theme #fare.paside {
    border-left-color: var(--dola-maroon) !important;
}

.dola-theme #journey.paside ul li span,
.dola-theme #fare.paside ul li span {
    color: var(--dola-maroon) !important;
}

.dola-theme .datepicker table tr td.active,
.dola-theme .datepicker table tr td.active:hover,
.dola-theme .datepicker table tr td.active:focus,
.dola-theme #ui-datepicker-div .ui-state-hover,
.dola-theme #ui-datepicker-div .ui-state-active,
.dola-theme #ui-datepicker-div .ui-corner-all,
.dola-theme #ui-datepicker-div .ui-widget-header {
    background-color: var(--dola-maroon) !important;
    border-color: var(--dola-maroon) !important;
    color: #ffffff !important;
}
