.navbar-toggler .icon-bar, .offcanvas {
  background-color: #000066;
}

main .jumbotron .box > .container .content {
  background: #000066;
}

main .jumbotron .box a {
  color: #000066;
}
main .jumbotron .box a:hover {
  background: #52bbeb;
  color: rgb(255, 255, 255);
}

.navbar-default .navbar-nav > li > a, .secondnav li a {
  color: white;
}
@media (min-width: 768px) {
  .navbar-default .navbar-nav > li > a, .secondnav li a {
    color: #000066;
  }
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #52bbeb;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #52bbeb;
}

.navbar-default .secondnav {
  margin-top: 30px;
}
.navbar-default .secondnav .nav-link {
  font-size: 32px;
  line-height: 32px;
  color: rgb(255, 255, 255);
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .navbar-default .secondnav .nav-link {
    font-size: 24px;
    color: #000066;
    padding: 6px 12px;
  }
}
.navbar-default .secondnav .nav-link.active, .navbar-default .secondnav .nav-link:hover {
  color: #52bbeb;
}
@media (min-width: 768px) {
  .navbar-default .secondnav .nav-link.active, .navbar-default .secondnav .nav-link:hover {
    background: #f7f7f7;
    color: #000066;
  }
}

.secondnav li.active a,
.secondnav li.current a {
  color: #52bbeb;
}

.secondnav li a:hover, .secondnav li a:focus, .secondnav li a.active, .secondnav li a.current {
  color: #52bbeb;
}

.info-btn {
  background-image: url("../Images/info-button.svg");
  cursor: pointer;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: text-top;
  margin-top: 2px;
}

.tooltip-inner {
  background: #6296CC;
  font-size: 13px;
  font-family: "Helvetica Neue LT W01_55 Roman";
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
  border-right-color: #6296CC;
}

@media (min-width: 768px) {
  .secondnav li.active a, .secondnav li.current a {
    background-color: #f7f7f7;
  }
  .secondnav li a:hover, .secondnav li a:focus, .secondnav li a.active, .secondnav li a.current {
    background: #f7f7f7;
    color: #000066;
  }
  .secondnav li.active a, body.rvbw .secondnav li.current a {
    background: #f7f7f7;
    color: #000066;
  }
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    color: #52bbeb;
  }
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000066;
}

@media (max-width: 767px) {
  nav .navbar-collapse {
    background-color: #000066;
  }
}
.navbar-brand img {
  height: 68px;
}

@media (min-width: 992px) {
  .vertical-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tx-twwc-ticketshop .stepbanner {
  background-color: #000066;
}

.tx-twwc-ticketshop .stepbanner .btn-number .number {
  color: #000066;
  border-color: #000066;
  background-color: white;
}

.tx-twwc-ticketshop .stepbanner .step-disabled .number {
  background-color: #000066;
  color: #A5A5C8;
  border-color: #A5A5C8;
}

.tx-twwc-ticketshop .stepbanner .step-disabled .text {
  color: #A5A5C8;
}

p.large a, p .large a {
  color: #000066;
}

.tx-twwc-ticketshop .stepbanner .basket .empty-basket {
  color: #A5A5C8;
}

.snackbar {
  background-color: #000066;
}

.btn-primary, .btn-primary[disabled] {
  background-color: #000066;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus {
  background-color: #52bbeb;
}

.tx-twwc-ticketshop .stepbanner .basket {
  border-left: 4px solid #A5A5C8;
  border-right: 4px solid #A5A5C8;
}

main .jumbotron .box a {
  color: #000066;
}

main .card.teaserbox .text.blue {
  background-color: #000066 !important;
}

main .card.teaserbox .blue .btn {
  color: #000066 !important;
}

main .card.teaserbox .grey .btn {
  background-color: #000066 !important;
  color: white !important;
}

main .card.teaserbox .card-footer.blue {
  background-color: #000066 !important;
}
main .card.teaserbox .card-footer.blue:hover {
  background: #52bbeb;
}

button.animate {
  background-color: #000066;
}
button.animate:hover, button.animate:focus {
  background-color: #000066;
}

.box-verbund {
  background-color: #f7f3f3;
  margin: 15px 0;
  padding: 30px;
  text-align: left !important;
}
.box-verbund p {
  min-height: 80px;
  margin-top: 20px;
}
.box-verbund a.btn.btn-primary {
  margin: 0;
}
.box-verbund img {
  margin: 0 !important;
  max-width: 220px !important;
  max-height: 80px;
}
@media (max-width: 767px) {
  .box-verbund {
    height: inherit;
    text-align: center;
  }
  .box-verbund .btn-primary {
    margin: 30px 0 0 0;
  }
  .box-verbund img {
    margin-bottom: 30px;
  }
}
.box-verbund.fullwidth p {
  margin: 0;
}
@media (max-width: 767px) {
  .box-verbund.fullwidth p {
    margin: 20px 0;
    min-height: 80px;
  }
}

.ce-bodytext a {
  color: #52bbeb;
}
.ce-bodytext a:focus, .ce-bodytext a:hover {
  color: #52bbeb;
  text-decoration: underline;
}

#calc-autopricing {
  color: rgb(255, 255, 255);
}

.tx-twwc-ticketshop .stepbanner .steps.step-0 {
  background-image: url("../Images/icon-step-ava-01.svg");
}
.tx-twwc-ticketshop .stepbanner .steps.step-02 {
  background-image: url("../Images/icon-step-ava-01.svg");
}
.tx-twwc-ticketshop .stepbanner .steps.step-03 {
  background-image: url("../Images/icon-step-ava-02.svg");
}
.tx-twwc-ticketshop .stepbanner .steps.step-04 {
  background-image: url("../Images/icon-step-ava-03.svg");
}
.tx-twwc-ticketshop .stepbanner .steps.step-05 {
  background-image: url("../Images/icon-step-ava-04.svg");
}
.tx-twwc-ticketshop .basket .basket-icons {
  display: inline-block;
  width: 36px;
  height: 39px;
  vertical-align: center;
  background-image: url("../Images/basket.svg");
}
.tx-twwc-ticketshop .basket .disabled .basket-icons {
  background-image: url("../Images/basket-empty-ava.svg");
}

.svgmap {
  width: 100%;
  margin: 0;
}
.svgmap svg {
  width: 100%;
}

footer a:hover, footer a:focus, footer a.active, footer a.current {
  color: #52bbeb;
  text-decoration: none;
}
footer li .active a, footer li.current a {
  color: #52bbeb;
  text-decoration: none;
}
@media (min-width: 768px) {
  footer .logo.first {
    margin-right: 30px;
  }
}
footer .paymentmethods {
  margin-bottom: 24px;
}
footer .paymentmethods p {
  margin-bottom: 12px;
  color: #3a3a3a;
  font-size: 14px;
}
footer .paymentmethods .icons {
  font-size: 0;
}
footer .paymentmethods .icons img {
  margin-right: 10px;
  margin-bottom: 10px;
}

#find-route-offers .input-group {
  margin-bottom: 4px;
}
#find-route-offers .input-group + .small {
  margin-bottom: 30px;
}

.img-responsive {
  width: 100%;
}

#cookie-alert {
  background: #52bbeb;
}
#cookie-alert .inner > p:last-child,
#cookie-alert .inner .ce-bodytext p:last-child {
  color: white;
}
#cookie-alert .inner a {
  color: #000066;
  font-family: "Helvetica Neue LT W01_71488914";
}
#cookie-alert button {
  background: #000066;
}

.glyphicon.glyphicon-chevron-right, .glyphicon.glyphicon-chevron-left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 30 30'%3E%3Cpath fill='%23000066' d='M11.2,7.7c.2-.2.6-.2.8,0h0s6.9,6.9,6.9,6.9c.2.2.2.6,0,.8h0s-6.9,6.9-6.9,6.9c-.2.2-.6.2-.8,0s-.2-.6,0-.8l6.5-6.5-6.5-6.5c-.2-.2-.2-.6,0-.8t0,0Z'/%3E%3Cpath fill='%23000066' d='M15,1c7.7,0,14,6.3,14,14s-6.3,14-14,14S1,22.7,1,15,7.3,1,15,1M15,0C6.7,0,0,6.7,0,15s6.7,15,15,15,15-6.7,15-15S23.3,0,15,0h0Z'/%3E%3C/svg%3E");
}
.glyphicon.glyphicon-chevron-up, .glyphicon.glyphicon-chevron-down {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 448' style='enable-background:new 0 0 448 448;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000066;%7D%0A%3C/style%3E%3Cpath class='st0' d='M384,0H64C28.6,0,0,28.7,0,64v320c0,35.3,28.6,64,64,64h320c35.4,0,64-28.7,64-64V64C448,28.7,419.3,0,384,0z' /%3E%3Cpath d='M310.6,246.6l-112,112c-12.5,12.5-32.8,12.5-45.2,0s-12.5-32.8,0-45.2l89.4-89.4l-89.4-89.4c-12.5-12.5-12.5-32.8,0-45.2 s32.8-12.5,45.2,0l112,112c6.2,6.2,9.4,14.4,9.4,22.6C320,232.2,316.9,240.4,310.6,246.6z'/%3E%3C/svg%3E%0A");
}
.glyphicon.glyphicon-chevron-up:hover, .glyphicon.glyphicon-chevron-down:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 448' style='enable-background:new 0 0 448 448;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000066;%7D%0A%3C/style%3E%3Cpath class='st0' d='M384,0H64C28.6,0,0,28.7,0,64v320c0,35.3,28.6,64,64,64h320c35.4,0,64-28.7,64-64V64C448,28.7,419.3,0,384,0z' /%3E%3Cpath d='M310.6,246.6l-112,112c-12.5,12.5-32.8,12.5-45.2,0s-12.5-32.8,0-45.2l89.4-89.4l-89.4-89.4c-12.5-12.5-12.5-32.8,0-45.2 s32.8-12.5,45.2,0l112,112c6.2,6.2,9.4,14.4,9.4,22.6C320,232.2,316.9,240.4,310.6,246.6z'/%3E%3C/svg%3E%0A");
}

/* SwissPass */
.tx-twwc-ticketshop form.option-1 {
  background: #D5D5D5;
  border-radius: 18px;
  padding: 40px;
}

.tx-twwc-ticketshop form .box-swisspass {
  background: #D5D5D5;
  border-radius: 18px;
  padding: 40px;
}

.show-other-user, .buy-for-me {
  display: none;
}
.show-other-user.show, .buy-for-me.show {
  display: block;
}

/* Banner Override*/
.tx-twwc-ticketshop #calculate-offer.fixed {
  background: #000066;
}

/* Datepicker Override */
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.day:hover {
  background: #000066;
  color: white;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #000066;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td.active {
  background-color: #000066;
  color: white;
}
.tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td span:hover, .tx-twwc-ticketshop .bootstrap-datetimepicker-widget table td span.active {
  background-color: #000066;
  color: white;
}

/* MEMBER AREA Override */
.content-memberarea {
  /* ALTER Override*/
}
.content-memberarea select {
  background-color: #000066;
}
.content-memberarea .alert {
  margin-bottom: 0;
  background: #cd071e;
  color: white;
  border: none;
  border-radius: 0;
}
/*# sourceMappingURL=ava.css.map */