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

main .jumbotron .box a {
  color: #000066; }
  main .jumbotron .box a:hover {
    background: #52bbeb;
    color: white; }

.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; }

.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; }

.info-tooltip + .tooltip > .tooltip-inner {
  background-color: #6296cc;
  color: white;
  font-family: "Helvetica Neue LT W01_55 Roman"; }

.info-tooltip + .tooltip.right > .tooltip-arrow {
  border-right: 5px solid #6296cc; }

.tooltip.in {
  opacity: 1 !important; }

@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; } }

@media (max-width: 991px) {
  .navbar-brand.passpartout img {
    width: 100px;
    height: 50px; } }

@media (min-width: 992px) {
  .vertical-align {
    display: flex;
    align-items: center;
    justify-content: center;
    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 .teaserbox .text.red {
  background-color: #000066; }

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

main .teaserbox .text .btn {
  color: #000066; }
  main .teaserbox .text .btn:hover {
    background: #52bbeb;
    color: white; }

main .teaserbox .text.grey .btn {
  background-color: #000066;
  color: white; }
  main .teaserbox .text.grey .btn: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: white; }

.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; }

/* 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; }

.mb-3 {
  margin: 0 0 1rem 0 !important; }

.mt-3 {
  margin-top: 1rem; }

.m-0 {
  margin: 0; }

.mb-5px {
  margin-bottom: 5px !important; }

.border-none {
  border: none; }

.d-flex {
  text-align: center; }

@media (min-width: 1200px) {
  .d-flex {
    display: flex; }
    .d-flex.justify-content-between {
      justify-content: space-between; }
      .d-flex.justify-content-between .form-group {
        margin-bottom: 0; } }

/*# sourceMappingURL=ava.css.map */