/*! Webshop - v2.4.8 - 2019-03-11
* Copyright (c) 2019 Red Rock; */ 
.center {
	text-align: center;
}

.loading img {
	width: 40px;
	height: 40px;
}

/*****************************************************************/

.btn.fly {
    background-color: #004E9F;
    color: #fff;
    border: 2px solid #004E9F;
    box-shadow: 0 4px #C3E0F0;
    border-radius: 0;
    padding: 15px;
    font-size: 16px;
    font-family: "Avenir LT W01_65 Medium1475532", "Lucida Grande", arial;
    text-transform: uppercase
}

.btn.fly .text {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Avenir LT W01_65 Medium1475532", "Lucida Grande", arial
}

.btn.fly .glyphicon {
    font-size: 18px
}

.btn.fly:hover {
    background-color: #0485C5;
    border-color: #0485C5
}

.btn.fly.inverted {
    background-color: #fff;
    color: #004E9F
}

.btn.fly.inverted.haze {
    box-shadow: 0 4px #9196C4
}

.btn.fly.inverted:hover {
    background-color: #004E9F;
    color: #fff
}

.btn.fly.center {
    display: block;
    margin: 20px auto 20px auto
}

.btn.fly.naked {
    box-shadow: none;
    background-color: transparent;
    color: #323232;
    border: none;
    padding: 4px;
    display: block
}

.btn.fly.naked:hover {
    color: #004E9F;
    background-color: transparent
}

.btn.fly.naked:hover .text {
    text-decoration: underline
}

.btn.fly.naked:focus {
    outline: none
}


.bus-stop-list-wrapper {
    background-color: #C3E0F0;
	text-align: left;
}

ul.bus-stop-list {
    width: 624px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    list-style: none;
    border-radius: 0;
    box-shadow: none;
	padding-top: 10px;
}

ul.bus-stop-list li {
    border: none;
    z-index: 1;
    padding: 0 30px 0 40px;
    border-radius: 0;
    margin: 0
}

ul.bus-stop-list li .list-group-item {
    padding: 18px 0;
    font-size: 16px;
    position: relative;
    background: transparent;
    border: none;
    color: #004E9F;
    border-bottom: 2px solid #fff;
    border-radius: 0;
}

ul.bus-stop-list li .list-group-item:before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    left: -28px;
    top: 50%;
    margin-top: -8px;
    border-radius: 50%;
    background-color: #FFF76B;
    border: 2px solid #004E9F;
    z-index: 3
}

ul.bus-stop-list li .list-group-item:after {
    content: " ";
    position: absolute;
    width: 4px;
    height: 100%;
    background-color: #fff;
    z-index: 2;
    top: -25px;
    left: -22px
}

ul.bus-stop-list li .list-group-item.first-item .glyphicon,
ul.bus-stop-list li .list-group-item.first-item .fontello-icon,
ul.bus-stop-list li .list-group-item.last-item .glyphicon,
ul.bus-stop-list li .list-group-item.last-item .fontello-icon {
    position: absolute;
    left: -28px;
    z-index: 3;
    top: 50%;
    margin-top: -8px;
    color: #fff;
    font-size: 14px
}

ul.bus-stop-list li .list-group-item.last-item:before {
    width: 26px;
    height: 26px;
    margin-top: -13px;
    left: -34px;
    background-color: #C3E0F0;
    border: 2px solid #fff;
    background-image: url(../images/icon-airport-pin.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 50% 7px
}

ul.bus-stop-list li .list-group-item.first-item:after {
    top: 50%
}

ul.bus-stop-list li .list-group-item.last-item:after {
    bottom: 50%
}

ul.bus-stop-list li .list-group-item.last-item {
    cursor: default;
	border-bottom: none;
}

ul.bus-stop-list li a.list-group-item:hover {
    text-decoration: underline
}

ul.bus-stop-list li a.list-group-item.last-item:hover {
    text-decoration: none
}

.direction-from .bus-stop-list-wrapper,
.direction-roundtrip .bus-stop-list-wrapper {
    background-color: #BFE5DA
}

.direction-from ul.bus-stop-list,
.direction-roundtrip ul.bus-stop-list {
    background-color: #BFE5DA
}

.direction-from ul.bus-stop-list li a,
.direction-roundtrip ul.bus-stop-list li a {
    color: #00554D
}

.direction-from ul.bus-stop-list li a:before,
.direction-roundtrip ul.bus-stop-list li a:before {
    border-color: #00554D
}

.direction-from ul.bus-stop-list li .list-group-item.last-item:before,
.direction-roundtrip ul.bus-stop-list li .list-group-item.last-item:before {
    background-color: #BFE5DA
}

.direction-from ul.bus-stop-list li .list-group-item.first-item:before {
    width: 26px;
    height: 26px;
    margin-top: -13px;
    left: -34px;
    background-color: #C3E0F0;
    border: 2px solid #fff;
    background-image: url(../images/icon-airport-pin.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 50% 7px
}

.direction-from  ul.bus-stop-list li .list-group-item.last-item:before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    left: -28px;
    top: 50%;
    margin-top: -8px;
    border-radius: 50%;
    background-color: #FFF76B;
	background-image: none;
    border: 2px solid #004E9F;
    z-index: 3
}

.direction-from  ul.bus-stop-list li .list-group-item.first-item {
    cursor: default;
	text-decoration: none;
}

.direction-from  ul.bus-stop-list li .list-group-item.last-item {
    cursor: hand;
}

.direction-from  ul.bus-stop-list li a.list-group-item.last-item:hover {
    text-decoration: underline;
}

.direction-from .btn.fly,
.direction-roundtrip .btn.fly {
    background-color: #00554D;
    border-color: #00554D;
    box-shadow: 0 4px #BFE5DA
}

.direction-from .btn.fly:hover,
.direction-roundtrip .btn.fly:hover {
    background-color: #40B190;
    border-color: #40B190
}

.direction-from .btn.fly.inverted,
.direction-roundtrip .btn.fly.inverted {
    background-color: #fff;
    color: #00554D
}

.direction-from .btn.fly.inverted:hover,
.direction-roundtrip .btn.fly.inverted:hover {
    color: #fff;
    background-color: #00554D
}

.direction-from .btn.fly.naked,
.direction-roundtrip .btn.fly.naked {
    box-shadow: none;
    background-color: transparent;
    color: #323232;
    border: none;
    padding: 0;
    display: block
}

.direction-from .btn.fly.naked:hover,
.direction-roundtrip .btn.fly.naked:hover {
    color: #00554D;
    background-color: transparent
}

.direction-from .btn-fly.naked:focus,
.direction-roundtrip .btn-fly.naked:focus {
    background-color: transparent;
    outline: none
}

.input-group {
    height: 50px;
	width: 100%;
}

input.fly {
    font-size: 18px;
    border-radius: 0;
    border: 2px solid #004E9F;
    box-shadow: inset 0 4px #C3E0F0;
    -webkit-appearance: none;
    padding: 15px 12px
}

.input-group input.fly {
    float: left;
    height: 100%;
    width: 100%;
    display: block
}

.input-group .btn {
    width: auto;
    height: 100%;
    display: block;
    position: absolute;
    right: 0
}

.direction-from input.fly {
    border: 2px solid #00554D;
    box-shadow: inset 0 4px #BFE5DA
}

.filter-search  {
	margin-bottom: 40px;
	text-align: left;
}

.instead-today-placeholder{
    padding:30px;
}


@media (max-width: 770px) {
	.navbar {
		margin-bottom: 0px;
	}
}

