
#areaMenu>a.icon_home:before,
#areaMenu>a.icon_schedule:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 40px;
    
    /*border-bottom: 1px solid #333435;
    border-top: 1px solid #464849;
    */
    
    border-top: 0px;
    border-bottom: 0px;

    position: relative;
    z-index: 2
}

/*
#areaMenu>a.icon_schedule:before {
    background: url(tallinn/images/base/icon-menu-schedule.png) no-repeat 50% 50%
}*/

#areaMenu>a.icon_home:before {
    background: url(../../tallinn/images/base/icon-menu-home.png) no-repeat 50% 50%
}

#areaMenu>a.active.icon_home:before {
    background: url(../../tallinn/images/base/icon-menu-home-a.png) no-repeat 50% 50%
}


.home #areaMenu a.icon_home:before {
    background: url(../../tallinn/images/base/icon-menu-home-a.png) no-repeat 50% 50%;
}

.NoticesDisplayed #mainMenu li a.icon_alert:before {
    background: url(../../tallinn/images/base/icon-menu-bell-a.png) no-repeat 50% 50%;
}


.home #areaMenu a.icon_home,
.NoticesDisplayed #mainMenu li a.icon_alert {
    background: #f5f8f9;
    font-weight: bold;
    color: #383a3b;
    /*border-top:0px;*/
    border-top: 1px solid #f5f8f9;
}

.NoticesDisplayed ul.transport-navigation {
    display:none;
}


.MapDisplayedMax #areaMenu {
    display:block;
}


.RoutesDisplayed.MapDisplayedMax #areaMenu,
.PlannerDisplayed.MapDisplayedMax #areaMenu,
.MapDisplayedMax #mainMenu li.first {
    display:none;
}

.RoutesDisplayed.MapDisplayedMax #mainMenu li.first,
.PlannerDisplayed.MapDisplayedMax #mainMenu li.first {
    display:block;
}


.PlannerDisplayed.MapDisplayedMax #mainMenu li a:before {
    border-bottom: 1px solid #333435;
    border-top: 1px solid #464849;
}

#divSuggestedStops.start {
    top:60px !important;
    left:60px !important;
}

#divSuggestedStops.finish {
    top:99px !important;
    left:60px !important;
}

.home #divSuggestedStops.start {
    top:40px !important;
    left:60px !important;
}

.home #divSuggestedStops.finish {
    top:79px !important;
    left:60px !important;
}

/*
.ScheduleDisplayed #mainMenu li a:hover span {
    background: #383a3b;
    opacity: 1;
    visibility: visible;
    width: auto;
    position: absolute;
}
*/

.MapDisplayed #mainMenu li a.icon_ticket.active span,
.MapDisplayed #mainMenu li ul,
.PlannerDisplayed.MapDisplayed #mainMenu li a.icon_ticket.active span,
.PlannerDisplayed.MapDisplayed #mainMenu li ul,
.PlannerDisplayed.MapDisplayedMax #mainMenu li a.icon_ticket.active span,
.PlannerDisplayed.MapDisplayedMax #mainMenu li ul,
.ScheduleDisplayed #mainMenu li a.icon_ticket.active span,
.ScheduleDisplayed #mainMenu li ul {
    opacity: 1;
    visibility: visible;
    width: auto;
    position: absolute;
    z-index:1;
    border-radius: 0 3px 3px 0;
}

.home.MapDisplayed #mainMenu li a.icon_ticket span {
    width:100% !important;
}


.home.MapDisplayed #mainMenu li ul {
    position:static;
}

/*
#mainMenu li.ticket:hover ul,
.PlannerDisplayed.MapDisplayed #mainMenu li.ticket:hover ul,
.ScheduleDisplayed #mainMenu li.ticket:hover ul {
    display:block;
}
*/

.PlannerDisplayed.MapDisplayedMax #mainMenu li ul li a.icon_external,
.PlannerDisplayed.MapDisplayed #mainMenu li ul li a.icon_external,
.ScheduleDisplayed #mainMenu li ul li a.icon_external {
    background-color:#f5f8f9;
    white-space: nowrap;
}


.Chevron {
    position: relative;
    display: block;
    height: 16px;
    margin-right: 20px
}

.Chevron:after,
.Chevron:before {
    position: absolute;
    display: block;
    content: "";
    border: 8px solid transparent
}

.Chevron:before {
    top: 5px;
    border-top-color: #000
}

.Chevron:after {
    top: 2px;
    border-top-color: #fff
}

.show-intermediate-stops .Chevron:before {
    top: auto;
    bottom: 3px;
    border-bottom-color: #000;
    border-top-color: transparent
}

.show-intermediate-stops .Chevron:after {
    top: auto;
    bottom: 0;
    border-bottom-color: #fff;
    border-top-color: transparent
}

.travel-planner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

/*
.travel-planner__left,
.travel-planner__map {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}*/

.travel-planner__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;

    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.travel-planner__map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.travel-planner__map iframe {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.travel-planner__map__filters {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 17px 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.travel-planner__map__filters__checkbox input[type=checkbox] {
    display: none
}

.travel-planner__map__filters__checkbox input[type=checkbox]:checked+label:before {
    background-color: #3b3d3f;
    border-color: #3b3d3f;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDEwIDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+YzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iUGFnZXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkF2YWxlaHQtRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg2My4wMDAwMDAsIC05MjEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iTWFwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NDAuMDAwMDAwLCA0MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4NjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iT3B0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4wMDAwMDAsIDE3LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDaGVja2JveCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4xMDM1MzY0LDExLjgzMjEzNDYgTDE5Ljg1MzUzMDMsNi4wODIxMjE2NSBDMjAuMDQ4Nzg1MSw1Ljg4Njg0Nzc3IDIwLjA0ODc4NTEsNS41NzAyNjY3OSAxOS44NTM1MzAzLDUuMzc1MDExOTggTDE5LjE0NjQzOTcsNC42Njc5MDIzMSBDMTguOTUxMTg0OSw0LjQ3MjY0NzQ5IDE4LjYzNDU4NDgsNC40NzI2NDc0OSAxOC40MzkzMyw0LjY2NzkwMjMxIEwxMy43NDk5OTExLDkuMzU3MjQxMjYgTDExLjU2MDY0NjIsNy4xNjc4OTYzNSBDMTEuMzY1MzkxMyw2Ljk3MjYyMjQ2IDExLjA0ODc5MTMsNi45NzI2MjI0NiAxMC44NTM1MzY1LDcuMTY3ODk2MzUgTDEwLjE0NjQ0NTksNy44NzUwMDYwMiBDOS45NTExOTEwNiw4LjA3MDI3OTkxIDkuOTUxMTkxMDYsOC4zODY4NjA4OCAxMC4xNDY0NDU5LDguNTgyMTE1NjkgTDEzLjM5NjQ0NTgsMTEuODMyMTE1NiBDMTMuNTkxNjgxNSwxMi4wMjczODk1IDEzLjkwODI2MjUsMTIuMDI3Mzg5NSAxNC4xMDM1MzY0LDExLjgzMjEzNDYgWiIgaWQ9ImMiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center
}

.travel-planner__map__filters__checkbox label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:0.75rem;
    color: #000;
    line-height: 16px;
    line-height: calc(var(--add-line-spacing) + 16px);
}

.travel-planner__map__filters__checkbox label:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #bcc2c8;
    border-radius: 3px;
    margin-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.travel-planner__map__filters__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-bottom: -10px
}

.travel-planner__map__filters__items>* {
    margin-left: 20px;
    margin-bottom: 10px
}

.home .travel-planner__location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    padding: 10px 10px 10px 20px;
    position: relative;
    z-index: 4
}

.home .travel-planner__location__search {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px
}


.searchbar .search-stop {
    width: 365px;
}


.home .searchbar {
    padding:0px;
    height:auto;
}

.home.MapDisplayed .searchbar button.button-search {
    margin-right:0px;
    margin-left:10px;
}

.home.MapDisplayed .searchbar .search-stop {
    width: 100%;
}

.home.MapDisplayed .button-location span {
    display: block;
}

.home.MapDisplayed .searchbar a.button {
    padding: 10px 15px 10px 35px;
    margin-right:0px;
}

.home .plan-stations {
    padding: 0px 60px 20px 28px;
}


.travel-planner__location__search input {
    display: block;
    height: 40px;
    width: 100%;
    padding: 9px 9px 9px 29px;
    background: #fff;
    border: 1px solid #bcc2c8;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    border-radius: 4px;
    font-size:0.875rem;
    color: #3b3d3f;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCAxMCAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5zPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iQXZhbGVodC1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDIzLjAwMDAwMCwgLTg1LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPHBhdGggZD0iTTQzMi4zMDg1NjQsOTUuMTEzMjc4NiBMNDMyLjg2MTMxMiw5NC41NjA1NDk0IEM0MzMuMDQ0ODk0LDk0LjM3Njk0ODQgNDMzLjA0NDg5NCw5NC4wODAwNzAzIDQzMi44NjMyNTgsOTMuODk2NDg4NCBMNDMwLjkxNTk5Myw5MS45NDkyMjM2IEM0MzAuODI4MTAzLDkxLjg2MTMzMzIgNDMwLjcwODk3LDkxLjgxMjUwNTIgNDMwLjU4Mzk2Miw5MS44MTI1MDUyIEw0MzAuMjY1NjA4LDkxLjgxMjUwNTIgQzQzMC44MDQ2NjEsOTEuMTIzMDU3NSA0MzEuMTI0OTgxLDkwLjI1NTg2NDUgNDMxLjEyNDk4MSw4OS4zMTI1MTEyIEM0MzEuMTI0OTgxLDg3LjA2ODM2ODMgNDI5LjMwNjYzMyw4NS4yNTAwMjA5IDQyNy4wNjI0OSw4NS4yNTAwMjA5IEM0MjQuODE4MzQ3LDg1LjI1MDAyMDkgNDIzLDg3LjA2ODM2ODMgNDIzLDg5LjMxMjUxMTIgQzQyMyw5MS41NTY2NTQxIDQyNC44MTgzNDcsOTMuMzc1MDAxNSA0MjcuMDYyNDksOTMuMzc1MDAxNSBDNDI4LjAwNTg0NCw5My4zNzUwMDE1IDQyOC44NzMwMzcsOTMuMDU0NjgyMSA0MjkuNTYyNDg0LDkyLjUxNTYyODUgTDQyOS41NjI0ODQsOTIuODMzOTgzMyBDNDI5LjU2MjQ4NCw5Mi45NTg5OTA3IDQyOS42MTEzMTIsOTMuMDc4MTIzNCA0MjkuNjk5MjAzLDkzLjE2NjAxMzggTDQzMS42NDY0NjgsOTUuMTEzMjc4NiBDNDMxLjgzMDA0OSw5NS4yOTY4Nzk1IDQzMi4xMjY5MjgsOTUuMjk2ODc5NSA0MzIuMzA4NTY0LDk1LjExMzI3ODYgWiBNNDI3LjA2MjQ5Niw5MS44MTI1MDUyIEM0MjUuNjgxNjMsOTEuODEyNTA1MiA0MjQuNTYyNDk2LDkwLjY5NTMxNjYgNDI0LjU2MjQ5Niw4OS4zMTI1MTcxIEM0MjQuNTYyNDk2LDg3LjkzMTY1MTMgNDI1LjY3OTY4NSw4Ni44MTI1MTcxIDQyNy4wNjI0OTYsODYuODEyNTE3MSBDNDI4LjQ0MzM1LDg2LjgxMjUxNzEgNDI5LjU2MjQ4NCw4Ny45Mjk3MDU4IDQyOS41NjI0ODQsODkuMzEyNTE3MSBDNDI5LjU2MjQ4NCw5MC42OTMzNzExIDQyOC40NDUyOTYsOTEuODEyNTA1MiA0MjcuMDYyNDk2LDkxLjgxMjUwNTIgWiIgaWQ9InMiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: left 14px center
}

.travel-planner__location__search .btn {
    margin-left: 10px
}

.travel-planner .tabs__head__item+.tabs__head__item {
    margin-left: 10px
}

.travel-planner__search {
    padding: 20px 20px 20px 50px
}

.travel-planner__search__stations {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjY1cHgiIHZpZXdCb3g9IjAgMCAxMiA2NSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JbGx1c3RyYXRpb248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlBhZ2VzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJBdmFsZWh0LURlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjQuMDAwMDAwLCAtMjE4LjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJQbGFubmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDAuMDAwMDAwLCAxMjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJJbnB1dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQuMDAwMDAwLCA4MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJJbGx1c3RyYXRpb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxOC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi41Mzk1NDQ2MSwxNC40Njc1MzM0IEMxMC41MTI1MjMzLDguNzA3ODk1OTggMTEuMjQ5OTc1LDguMTE2Nzc1NzEgMTEuMjQ5OTc1LDYuMDAwMDE2NjkgQzExLjI0OTk3NSwzLjEwMDUxNzk5IDguODk5NDg2MTksMC43NTAwMjkyMDYgNS45OTk5ODc0OCwwLjc1MDAyOTIwNiBDMy4xMDA0ODg3OCwwLjc1MDAyOTIwNiAwLjc1LDMuMTAwNTE3OTkgMC43NSw2LjAwMDAxNjY5IEMwLjc1LDguMTE2Nzc1NzEgMS40ODc0NTE3LDguNzA3ODk1OTggNS40NjA0MzAzNiwxNC40Njc1MzM0IEM1LjcyMTEyOTk2LDE0Ljg0NDE1IDYuMjc4ODE4MywxNC44NDQxNzY3IDYuNTM5NTQ0NjEsMTQuNDY3NTMzNCBaIE01Ljk5OTk4NzQ4LDguMTg3NTExNDcgQzQuNzkxODcxOTIsOC4xODc1MTE0NyAzLjgxMjQ5MjcsNy4yMDgxMzIyNSAzLjgxMjQ5MjcsNi4wMDAwMTY2OSBDMy44MTI0OTI3LDQuNzkxOTAxMTMgNC43OTE4NzE5MiwzLjgxMjUyMTkgNS45OTk5ODc0OCwzLjgxMjUyMTkgQzcuMjA4MTAzMDQsMy44MTI1MjE5IDguMTg3NDgyMjcsNC43OTE5MDExMyA4LjE4NzQ4MjI3LDYuMDAwMDE2NjkgQzguMTg3NDgyMjcsNy4yMDgxMzIyNSA3LjIwODEwMzA0LDguMTg3NTExNDcgNS45OTk5ODc0OCw4LjE4NzUxMTQ3IFoiIGlkPSJtIiBmaWxsPSIjN0FCMTE1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi41Mzk1NDQ2MSw2NC40Njc1MzM0IEMxMC41MTI1MjMzLDU4LjcwNzg5NiAxMS4yNDk5NzUsNTguMTE2Nzc1NyAxMS4yNDk5NzUsNTYuMDAwMDE2NyBDMTEuMjQ5OTc1LDUzLjEwMDUxOCA4Ljg5OTQ4NjE5LDUwLjc1MDAyOTIgNS45OTk5ODc0OCw1MC43NTAwMjkyIEMzLjEwMDQ4ODc4LDUwLjc1MDAyOTIgMC43NSw1My4xMDA1MTggMC43NSw1Ni4wMDAwMTY3IEMwLjc1LDU4LjExNjc3NTcgMS40ODc0NTE3LDU4LjcwNzg5NiA1LjQ2MDQzMDM2LDY0LjQ2NzUzMzQgQzUuNzIxMTI5OTYsNjQuODQ0MTUgNi4yNzg4MTgzLDY0Ljg0NDE3NjcgNi41Mzk1NDQ2MSw2NC40Njc1MzM0IFogTTUuOTk5OTg3NDgsNTguMTg3NTExNSBDNC43OTE4NzE5Miw1OC4xODc1MTE1IDMuODEyNDkyNyw1Ny4yMDgxMzIyIDMuODEyNDkyNyw1Ni4wMDAwMTY3IEMzLjgxMjQ5MjcsNTQuNzkxOTAxMSA0Ljc5MTg3MTkyLDUzLjgxMjUyMTkgNS45OTk5ODc0OCw1My44MTI1MjE5IEM3LjIwODEwMzA0LDUzLjgxMjUyMTkgOC4xODc0ODIyNyw1NC43OTE5MDExIDguMTg3NDgyMjcsNTYuMDAwMDE2NyBDOC4xODc0ODIyNyw1Ny4yMDgxMzIyIDcuMjA4MTAzMDQsNTguMTg3NTExNSA1Ljk5OTk4NzQ4LDU4LjE4NzUxMTUgWiIgaWQ9Im0iIGZpbGw9IiNGRjYwMUUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSI2IiB5MT0iMjIiIHgyPSI2IiB5Mj0iNDIiIGlkPSJQYXRoLTIiIHN0cm9rZT0iI0JDQzJDOCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1kYXNoYXJyYXk9IjQiPjwvbGluZT4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: left 4px center;
    padding-left: 30px;
    margin-left: -30px
}

.travel-planner__search__stations__inputs {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    position: relative
}

.travel-planner__search__stations input {
    width: 100%;
    background: #fff;
    border: 1px solid #bcc2c8;
    border-radius: 4px;
    padding: 14px 14px 14px 49px;
    font-size:0.875rem;
    color: #3b3d3f;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.travel-planner__search__stations__location {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 10px;
    background: #e9ecf0;
    color: #000;
    font-size:0.625rem;
    padding: 0;
    border: 0;
    border-radius: 4px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-top: -15px
}

.travel-planner__search__stations__location:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.travel-planner__search__stations__location:active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.travel-planner__search__stations__switch {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -15px
}

.travel-planner__search__stations__end,
.travel-planner__search__stations__start {
    position: relative
}

.travel-planner__search__stations__start input {
    border-radius: 4px 4px 0 0
}

.travel-planner__search__stations__end input {
    border-top: 0;
    padding-top: 15px;
    border-radius: 0 0 4px 4px
}

.travel-planner__search__filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.travel-planner__search__filters__switch {
    padding: 1px 0
}

.travel-planner__search__filters__switch__inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #bcc2c8;
    border-radius: 4px
}

.travel-planner__search__filters__switch__inputs input[type=radio] {
    display: none
}

.travel-planner__search__filters__switch__inputs input[type=radio]:checked+label {
    background: #3b3d3f;
    color: #fff;
    padding: 3px 10px 7px 10px;
    border-radius: 4px;
    margin-top: -2px;
    margin-bottom: -2px
}

.travel-planner__search__filters__switch__inputs label {
    display: block;
    font-size:0.75rem;
    color: #3b3d3f;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    padding: 1px 9px 5px 10px
}

.travel-planner__search__filters__switch__inputs label:nth-child(2) {
    margin-left: -1px
}

.travel-planner__search__filters__switch__inputs label:last-child {
    margin-right: -1px
}

.travel-planner__search__filters__input input {
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #bcc2c8;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    border-radius: 4px;
    font-size:0.75rem;
    color: #3b3d3f;
    line-height: 20px;
    padding: 2px 8px 6px 29px;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat
}

.travel-planner__search__filters__input--time {
    width: 70px
}

.travel-planner__search__filters__input--time input {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNCAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iQXZhbGVodC1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDM2LjAwMDAwMCwgLTMyOC4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJQbGFubmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDAuMDAwMDAwLCAxMjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJUaW1lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODguMDAwMDAwLCAyMDAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTQuOTk5OTgzMywyMi41MzEyNDYzIEMxOC43NDYwNjgxLDIyLjUzMTI0NjMgMjEuNzgxMjE3MSwxOS40OTYwOTczIDIxLjc4MTIxNzEsMTUuNzUwMDEyNSBDMjEuNzgxMjE3MSwxMi4wMDM5Mjc3IDE4Ljc0NjA2ODEsOC45Njg3Nzg2OCAxNC45OTk5ODMzLDguOTY4Nzc4NjggQzExLjI1Mzg5ODUsOC45Njg3Nzg2OCA4LjIxODc0OTQ4LDEyLjAwMzkyNzcgOC4yMTg3NDk0OCwxNS43NTAwMTI1IEM4LjIxODc0OTQ4LDE5LjQ5NjA5NzMgMTEuMjUzODk4NSwyMi41MzEyNDYzIDE0Ljk5OTk4MzMsMjIuNTMxMjQ2MyBaIE0xNi41NjEyOTcsMTguNTQxNzkyMSBMMTQuMTQ5NjA1NCwxNi43ODkwNzI1IEMxNC4wNjQ4MjM5LDE2LjcyNjE4NzQgMTQuMDE1NjEwNywxNi42Mjc3MzQxIDE0LjAxNTYxMDcsMTYuNTIzODMzNSBMMTQuMDE1NjEwNywxMS45MjE4OTY2IEMxNC4wMTU2MTA3LDExLjc0MTQzOSAxNC4xNjMyNzcyLDExLjU5Mzc3MjQgMTQuMzQzNzM0OSwxMS41OTM3NzI0IEwxNS42NTYyMzE3LDExLjU5Mzc3MjQgQzE1LjgzNjY4OTQsMTEuNTkzNzcyNCAxNS45ODQzNTYsMTEuNzQxNDM5IDE1Ljk4NDM1NiwxMS45MjE4OTY2IEwxNS45ODQzNTYsMTUuNjg3MTI3NCBMMTcuNzIwNjc5OSwxNi45NTA0MTEgQzE3Ljg2ODM0NjUsMTcuMDU3MDM1MyAxNy44OTg0MTM5LDE3LjI2MjExMjkgMTcuNzkxNzYyOCwxNy40MDk3Nzk1IEwxNy4wMjA2OTIzLDE4LjQ3MDcwOTIgQzE2LjkxNDA0MTIsMTguNjE1NjI1MyAxNi43MDg5NjM2LDE4LjY0ODQ0MzEgMTYuNTYxMjk3LDE4LjU0MTc5MjEgWiIgaWQ9ImMiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-position: left 7px center
}

.travel-planner__search__filters__input--date {
    width: 110px
}

.travel-planner__search__filters__input--date input {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNCAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iQXZhbGVodC1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTI2LjAwMDAwMCwgLTMyOC4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJQbGFubmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDAuMDAwMDAwLCAxMjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJUaW1lLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3OC4wMDAwMDAsIDIwMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4xMjQ5NzA4LDEzLjEyNTAxODggTDIxLjEyNDk3MDgsMTEuODEyNTIxOSBDMjEuMTI0OTcwOCwxMS4wODc5MTQzIDIwLjUzNzA4MTYsMTAuNTAwMDI1IDE5LjgxMjQ3MzksMTAuNTAwMDI1IEwxOC40OTk5NzcxLDEwLjUwMDAyNSBMMTguNDk5OTc3MSw5LjE4NzUyODE2IEMxOC40OTk5NzcxLDguOTQ2OTA5MDggMTguMzAzMDk3Miw4Ljc1MDAyOTIxIDE4LjA2MjQ3ODEsOC43NTAwMjkyMSBMMTcuMTg3NDgwMiw4Ljc1MDAyOTIxIEMxNi45NDY4NjExLDguNzUwMDI5MjEgMTYuNzQ5OTgxMiw4Ljk0NjkwOTA4IDE2Ljc0OTk4MTIsOS4xODc1MjgxNiBMMTYuNzQ5OTgxMiwxMC41MDAwMjUgTDEzLjI0OTk4OTYsMTAuNTAwMDI1IEwxMy4yNDk5ODk2LDkuMTg3NTI4MTYgQzEzLjI0OTk4OTYsOC45NDY5MDkwOCAxMy4wNTMxMDk3LDguNzUwMDI5MjEgMTIuODEyNDkwNiw4Ljc1MDAyOTIxIEwxMS45Mzc0OTI3LDguNzUwMDI5MjEgQzExLjY5Njg3MzYsOC43NTAwMjkyMSAxMS40OTk5OTM3LDguOTQ2OTA5MDggMTEuNDk5OTkzNyw5LjE4NzUyODE2IEwxMS40OTk5OTM3LDEwLjUwMDAyNSBMMTAuMTg3NDk2OSwxMC41MDAwMjUgQzkuNDYyODg5MjIsMTAuNTAwMDI1IDguODc1LDExLjA4NzkxNDMgOC44NzUsMTEuODEyNTIxOSBMOC44NzUsMTMuMTI1MDE4OCBMMjEuMTI0OTcwOCwxMy4xMjUwMTg4IFogTTE5LjgxMjQ3MzksMjIuNzQ5OTk1OCBDMjAuNTM3MDgxNiwyMi43NDk5OTU4IDIxLjEyNDk3MDgsMjIuMTYyMTA2NiAyMS4xMjQ5NzA4LDIxLjQzNzQ5OSBMMjEuMTI0OTcwOCwxNC4wMDAwMTY3IEw4Ljg3NSwxNC4wMDAwMTY3IEw4Ljg3NSwyMS40Mzc0OTkgQzguODc1LDIyLjE2MjEwNjYgOS40NjI4ODkyMiwyMi43NDk5OTU4IDEwLjE4NzQ5NjksMjIuNzQ5OTk1OCBMMTkuODEyNDczOSwyMi43NDk5OTU4IFogTTE5LjA0Njg1MDcsMTcuNTAwMDA4MyBMMTcuOTUzMTAzNCwxNy41MDAwMDgzIEMxNy43NzI2NDU3LDE3LjUwMDAwODMgMTcuNjI0OTc5MSwxNy4zNTIzNDE4IDE3LjYyNDk3OTEsMTcuMTcxODg0MSBMMTcuNjI0OTc5MSwxNi4wNzgxMzY3IEMxNy42MjQ5NzkxLDE1Ljg5NzY3OTEgMTcuNzcyNjQ1NywxNS43NTAwMTI1IDE3Ljk1MzEwMzQsMTUuNzUwMDEyNSBMMTkuMDQ2ODUwNywxNS43NTAwMTI1IEMxOS4yMjczMDg0LDE1Ljc1MDAxMjUgMTkuMzc0OTc1LDE1Ljg5NzY3OTEgMTkuMzc0OTc1LDE2LjA3ODEzNjcgTDE5LjM3NDk3NSwxNy4xNzE4ODQxIEMxOS4zNzQ5NzUsMTcuMzUyMzQxOCAxOS4yMjczMDg0LDE3LjUwMDAwODMgMTkuMDQ2ODUwNywxNy41MDAwMDgzIFogTTE1LjU0Njg1OTEsMTcuNTAwMDA4MyBMMTQuNDUzMTExNywxNy41MDAwMDgzIEMxNC4yNzI2NTQxLDE3LjUwMDAwODMgMTQuMTI0OTg3NSwxNy4zNTIzNDE4IDE0LjEyNDk4NzUsMTcuMTcxODg0MSBMMTQuMTI0OTg3NSwxNi4wNzgxMzY3IEMxNC4xMjQ5ODc1LDE1Ljg5NzY3OTEgMTQuMjcyNjU0MSwxNS43NTAwMTI1IDE0LjQ1MzExMTcsMTUuNzUwMDEyNSBMMTUuNTQ2ODU5MSwxNS43NTAwMTI1IEMxNS43MjczMTY3LDE1Ljc1MDAxMjUgMTUuODc0OTgzMywxNS44OTc2NzkxIDE1Ljg3NDk4MzMsMTYuMDc4MTM2NyBMMTUuODc0OTgzMywxNy4xNzE4ODQxIEMxNS44NzQ5ODMzLDE3LjM1MjM0MTggMTUuNzI3MzE2NywxNy41MDAwMDgzIDE1LjU0Njg1OTEsMTcuNTAwMDA4MyBaIE0xMi4wNDY4Njc0LDE3LjUwMDAwODMgTDEwLjk1MzEyLDE3LjUwMDAwODMgQzEwLjc3MjY2MjQsMTcuNTAwMDA4MyAxMC42MjQ5OTU4LDE3LjM1MjM0MTggMTAuNjI0OTk1OCwxNy4xNzE4ODQxIEwxMC42MjQ5OTU4LDE2LjA3ODEzNjcgQzEwLjYyNDk5NTgsMTUuODk3Njc5MSAxMC43NzI2NjI0LDE1Ljc1MDAxMjUgMTAuOTUzMTIsMTUuNzUwMDEyNSBMMTIuMDQ2ODY3NCwxNS43NTAwMTI1IEMxMi4yMjczMjUxLDE1Ljc1MDAxMjUgMTIuMzc0OTkxNywxNS44OTc2NzkxIDEyLjM3NDk5MTcsMTYuMDc4MTM2NyBMMTIuMzc0OTkxNywxNy4xNzE4ODQxIEMxMi4zNzQ5OTE3LDE3LjM1MjM0MTggMTIuMjI3MzI1MSwxNy41MDAwMDgzIDEyLjA0Njg2NzQsMTcuNTAwMDA4MyBaIE0xOS4wNDY4NTA3LDIxIEwxNy45NTMxMDM0LDIxIEMxNy43NzI2NDU3LDIxIDE3LjYyNDk3OTEsMjAuODUyMzMzNCAxNy42MjQ5NzkxLDIwLjY3MTg3NTggTDE3LjYyNDk3OTEsMTkuNTc4MTI4NCBDMTcuNjI0OTc5MSwxOS4zOTc2NzA4IDE3Ljc3MjY0NTcsMTkuMjUwMDA0MiAxNy45NTMxMDM0LDE5LjI1MDAwNDIgTDE5LjA0Njg1MDcsMTkuMjUwMDA0MiBDMTkuMjI3MzA4NCwxOS4yNTAwMDQyIDE5LjM3NDk3NSwxOS4zOTc2NzA4IDE5LjM3NDk3NSwxOS41NzgxMjg0IEwxOS4zNzQ5NzUsMjAuNjcxODc1OCBDMTkuMzc0OTc1LDIwLjg1MjMzMzQgMTkuMjI3MzA4NCwyMSAxOS4wNDY4NTA3LDIxIFogTTE1LjU0Njg1OTEsMjEgTDE0LjQ1MzExMTcsMjEgQzE0LjI3MjY1NDEsMjEgMTQuMTI0OTg3NSwyMC44NTIzMzM0IDE0LjEyNDk4NzUsMjAuNjcxODc1OCBMMTQuMTI0OTg3NSwxOS41NzgxMjg0IEMxNC4xMjQ5ODc1LDE5LjM5NzY3MDggMTQuMjcyNjU0MSwxOS4yNTAwMDQyIDE0LjQ1MzExMTcsMTkuMjUwMDA0MiBMMTUuNTQ2ODU5MSwxOS4yNTAwMDQyIEMxNS43MjczMTY3LDE5LjI1MDAwNDIgMTUuODc0OTgzMywxOS4zOTc2NzA4IDE1Ljg3NDk4MzMsMTkuNTc4MTI4NCBMMTUuODc0OTgzMywyMC42NzE4NzU4IEMxNS44NzQ5ODMzLDIwLjg1MjMzMzQgMTUuNzI3MzE2NywyMSAxNS41NDY4NTkxLDIxIFogTTEyLjA0Njg2NzQsMjEgTDEwLjk1MzEyLDIxIEMxMC43NzI2NjI0LDIxIDEwLjYyNDk5NTgsMjAuODUyMzMzNCAxMC42MjQ5OTU4LDIwLjY3MTg3NTggTDEwLjYyNDk5NTgsMTkuNTc4MTI4NCBDMTAuNjI0OTk1OCwxOS4zOTc2NzA4IDEwLjc3MjY2MjQsMTkuMjUwMDA0MiAxMC45NTMxMiwxOS4yNTAwMDQyIEwxMi4wNDY4Njc0LDE5LjI1MDAwNDIgQzEyLjIyNzMyNTEsMTkuMjUwMDA0MiAxMi4zNzQ5OTE3LDE5LjM5NzY3MDggMTIuMzc0OTkxNywxOS41NzgxMjg0IEwxMi4zNzQ5OTE3LDIwLjY3MTg3NTggQzEyLjM3NDk5MTcsMjAuODUyMzMzNCAxMi4yMjczMjUxLDIxIDEyLjA0Njg2NzQsMjEgWiIgaWQ9ImMiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-position: left 8px center
}

.travel-planner__search__filters__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.travel-planner__search__filters__items>* {
    margin-right: 20px;
    margin-bottom: 20px
}

.travel-planner__search__filters .btn-more {
    margin-left: 20px
}

.travel-planner__search__buttons {
    margin-top: 20px
}



.travel-planner__problems {
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    position: relative
}

#divNotices,
#divErrors {
    -webkit-box-shadow: inset 0px 14px 21px -22px rgba(0,0,0,0.48);
    -moz-box-shadow: inset 0px 14px 21px -22px rgba(0,0,0,0.48);
    box-shadow: inset 0px 14px 21px -22px rgba(0,0,0,0.48);
}

.NoticesDisplayed #divNotices,
.NoticesDisplayed #divErrors {
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;   
}

.travel-planner__problems__item {
    padding: 20px 45px 9px 20px;
    border-bottom: 1px solid #e9ecf0
}

.travel-planner__problems__item__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:0.875rem;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    color: #000;
    font-weight: 700;
    margin-bottom: 20px
}

.travel-planner__problems__item__head .fa,
.travel-planner__problems__item__head .fab,
.travel-planner__problems__item__head .fad,
.travel-planner__problems__item__head .fal,
.travel-planner__problems__item__head .far,
.travel-planner__problems__item__head .fas {
    width: 20px;
    margin-right: 5px;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#divScheduleContent .line {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.05);
    box-shadow: 0 0 5px rgba(0,0,0,.05);
}


.travel-planner__problems__item__lines {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -10px;
    margin-bottom: -10px
}

.line-interruptions {
    margin:0px;
    margin-top:10px;
    display:none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.line-interruptions div,
.line-interruptions-active .line-interruptions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.line-interruptions>*,
.travel-planner__problems__item__lines>* {
    margin-left: 10px;
    margin-bottom: 10px;
}

.line-interruptions div {
    margin-bottom: 10px;
}


.travel-planner__problems__item__lines__status {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 4px;
    font-size:0.875rem;
    background: #f7b538;
    color: #3b3d3f
}

.travel-planner__problems__item__lines__status.small {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3px;
}

.travel-planner__problems__item__lines__status.announcement {
    background: #fff;
    border: 2px solid #3b3d3f;

}


.travel-planner__problems__item__lines__single {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 2px 2px 2px 0;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: left 5px center
}

.travel-planner__problems__item__lines__single__number {
    width: 36px;
    font-size:0.875rem;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    line-height: calc(var(--add-line-spacing) + 26px);
    background: #fff;
    border-radius: 4px;
    margin-left: auto;
}

.travel-planner__problems__item__lines__single__direction {
    font-size:0.875rem;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    line-height: calc(var(--add-line-spacing) + 26px);
    margin-left:4px;
}



.travel-planner__problems__item__lines__single--tram {
    background-color: #ff601e;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAxNCAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPkxpbmUtTnVtYmVyL1R5cGUvVHJhbTwvdGl0bGU+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJMaW5lLU51bWJlci9UeXBlL1RyYW0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjAwMDAwMCwgLTIuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPHBhdGggZD0iTTE4LDEyLjExODgwNjQgTDE2LjI2MzMzNTMsNi44NDk2NTM4OSBMMTIuOTg3OTgzNiw2Ljg0OTY1Mzg5IEwxNS42NDIwNDc3LDUuMDc0ODg4MDIgTDExLjE2MTczMzEsMi40MDA2OTgwNCBMMTEuMTU2MjYyMiwyLjQgQzExLjE1NDg5NDUsMi40MDA2OTgwNCAxMS4xNTA3OTEzLDIuNDAwNjk4MDQgMTEuMTUwNzkxMywyLjQwMDY5ODA0IEw2LjY3MDQ3Njc1LDUuMDc0ODg4MDIgTDkuMzMxMzc5NDUsNi44NDk2NTM4OSBMNS43Mzc2OTA1LDYuODQ5NjUzODkgTDQsMTIuMTE4ODA2NCBMNCwyMi45Mjg2NDg3IEw3LjkzNjk4NzEsMjIuOTI4NjQ4NyBMNC42Mzg3MjYwNiwyNS44Mzc3MjkgTDUuNzM3NjkwNSwyNi40IEw3LjE2OTAxMTMzLDI1LjA5MTg3MzcgTDE1LjAwMzY2MzUsMjUuMDkxODczNyBMMTYuMzk5NzY1NSwyNi40IEwxNy4zMzg3MDY1LDI1LjgwMjEyOSBMMTQuMTU1MzM0MSwyMi45Mjg2NDg3IEwxOCwyMi45Mjg2NDg3IEwxOCwxMi4xMTg4MDY0IFogTTguMTEzNDIzMjEsNS4wOTg5NzAzOSBMOC4yMTMyNjY5LDUuMTQzMjk1OTEgTDExLjE1NzI4OCwzLjM1NzM2MTQxIEwxNC4xMDA2MjUyLDUuMTQzMjk1OTEgTDExLjE1NzI4OCw2Ljg0OTY1Mzg5IEw4LjExMzQyMzIxLDUuMDk4OTcwMzkgWiBNNi45NjY5MzA0NCwyMS42MTA3NDk4IEM2LjM2OTU3Nzk2LDIxLjYxMDc0OTggNS44ODY0MzAyNSwyMS4xMTM3NDU2IDUuODg2NDMwMjUsMjAuNDk4NzcyNiBDNS44ODY0MzAyNSwxOS44ODMxMDE2IDYuMzY5NTc3OTYsMTkuMzg1Mzk5MyA2Ljk2NjkzMDQ0LDE5LjM4NTM5OTMgQzcuNTYyNTczMjcsMTkuMzg1Mzk5MyA4LjA0NzA4ODcxLDE5Ljg4MzEwMTYgOC4wNDcwODg3MSwyMC40OTg3NzI2IEM4LjA0NzA4ODcxLDIxLjExMzc0NTYgNy41NjI1NzMyNywyMS42MTA3NDk4IDYuOTY2OTMwNDQsMjEuNjEwNzQ5OCBMNi45NjY5MzA0NCwyMS42MTA3NDk4IFogTTguMDQ2NzQ2NzgsMjQuMjkwODczMSBMOS41Mzc5MDU0MywyMi45Mjg2NDg3IEwxMi42OTQ2MDczLDIyLjkyODY0ODcgTDE0LjE0ODQ5NTUsMjQuMjkwODczMSBMOC4wNDY3NDY3OCwyNC4yOTA4NzMxIFogTTE0Ljk4MjQ2MzksMjEuNjEwNzQ5OCBDMTQuMzg2NDc5MSwyMS42MTA3NDk4IDEzLjkwMjMwNTYsMjEuMTEzNzQ1NiAxMy45MDIzMDU2LDIwLjQ5ODc3MjYgQzEzLjkwMjMwNTYsMTkuODgzMTAxNiAxNC4zODY0NzkxLDE5LjM4NTM5OTMgMTQuOTgyNDYzOSwxOS4zODUzOTkzIEMxNS41NzkxMzI1LDE5LjM4NTM5OTMgMTYuMDYyNjIyMSwxOS44ODMxMDE2IDE2LjA2MjYyMjEsMjAuNDk4NzcyNiBDMTYuMDYyNjIyMSwyMS4xMTM3NDU2IDE1LjU3OTEzMjUsMjEuNjEwNzQ5OCAxNC45ODI0NjM5LDIxLjYxMDc0OTggTDE0Ljk4MjQ2MzksMjEuNjEwNzQ5OCBaIE0xNi4yNDM4NDUzLDE3LjgxMDI3MjggTDUuNzU2NDk2NjgsMTcuODEwMjcyOCBMNS43NTY0OTY2OCwxNS4xNjA1MTQyIEM1Ljc1NjQ5NjY4LDExLjcxODEzMTYgOC4xMDQxOTEwOSw4LjkyNjY3MDkzIDExLjAwMDM0MTksOC45MjY2NzA5MyBDMTMuODk2ODM0Nyw4LjkyNjY3MDkzIDE2LjI0Mzg0NTMsMTEuNzE4MTMxNiAxNi4yNDM4NDUzLDE1LjE2MDUxNDIgTDE2LjI0Mzg0NTMsMTcuODEwMjcyOCBaIiBpZD0iRmlsbC0xIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.travel-planner__problems__item__lines__single--bus {
    background-color: #00e1b4;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAxNCAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPkxpbmUtTnVtYmVyL1R5cGUvQnVzPC90aXRsZT4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkxpbmUtTnVtYmVyL1R5cGUvQnVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4wMDAwMDAsIC0yLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik00LDggTDQsMjMuMDA2MzI3MyBMNi4wOTQ4NTI0NiwyMy4wMDYzMjczIEw2LjA5NDg1MjQ2LDI0LjQxNDczNDQgQzYuMDk0ODUyNDYsMjQuNzM3NDI2NiA2LjM2Njg5MDA3LDI1IDYuNzAzMTA5LDI1IEw3LjI3NzE1NzIyLDI1IEM3LjYxMjcyNDU2LDI1IDcuODg1MDg3OTYsMjQuNzM3NDI2NiA3Ljg4NTA4Nzk2LDI0LjQxNDczNDQgTDcuODg1MDg3OTYsMjMuMDA2MzI3MyBMMTQuMTE1MjM3OCwyMy4wMDYzMjczIEwxNC4xMTUyMzc4LDI0LjQxNDczNDQgQzE0LjExNTIzNzgsMjQuNzM3NDI2NiAxNC4zODgyNTI4LDI1IDE0LjcyMzgyMDIsMjUgTDE1LjI5NzU0MjYsMjUgQzE1LjYzMzQzNTcsMjUgMTUuOTA1MTQ3NSwyNC43Mzc0MjY2IDE1LjkwNTE0NzUsMjQuNDE0NzM0NCBMMTUuOTA1MTQ3NSwyMy4wMDYzMjczIEwxOCwyMy4wMDYzMjczIEwxOCw4IEw0LDggWiBNNy4xNjAxOTczNCwyMS44Mjc2NzE5IEM2LjU2MDczNzIyLDIxLjgyNzY3MTkgNi4wNzY2MDgwMiwyMS4zNjEwMTkyIDYuMDc2NjA4MDIsMjAuNzg1ODI3NiBDNi4wNzY2MDgwMiwyMC4yMDgzNjEyIDYuNTYwNzM3MjIsMTkuNzQyMDMzNSA3LjE2MDE5NzM0LDE5Ljc0MjAzMzUgQzcuNzU4MzU0MjgsMTkuNzQyMDMzNSA4LjI0Mzc4NjY1LDIwLjIwODM2MTIgOC4yNDM3ODY2NSwyMC43ODU4Mjc2IEM4LjI0Mzc4NjY1LDIxLjM2MTAxOTIgNy43NTgzNTQyOCwyMS44Mjc2NzE5IDcuMTYwMTk3MzQsMjEuODI3NjcxOSBMNy4xNjAxOTczNCwyMS44Mjc2NzE5IFogTTE0LjgzODgyNTMsMjEuODI3NjcxOSBDMTQuMjQwNjY4MywyMS44Mjc2NzE5IDEzLjc1NTU2MTgsMjEuMzYxMDE5MiAxMy43NTU1NjE4LDIwLjc4NTgyNzYgQzEzLjc1NTU2MTgsMjAuMjA4MzYxMiAxNC4yNDA2NjgzLDE5Ljc0MjAzMzUgMTQuODM4ODI1MywxOS43NDIwMzM1IEMxNS40Mzc2MzM4LDE5Ljc0MjAzMzUgMTUuOTIyNzQwNCwyMC4yMDgzNjEyIDE1LjkyMjc0MDQsMjAuNzg1ODI3NiBDMTUuOTIyNzQwNCwyMS4zNjEwMTkyIDE1LjQzNzYzMzgsMjEuODI3NjcxOSAxNC44Mzg4MjUzLDIxLjgyNzY3MTkgTDE0LjgzODgyNTMsMjEuODI3NjcxOSBaIE0xNi4yNjIyMTczLDE4LjI0MDAzNTkgTDUuNzM3NzgyNzQsMTguMjQwMDM1OSBMNS43Mzc3ODI3NCwxNS43NTc2MTI4IEM1LjczNzc4Mjc0LDEyLjUzMjk2NSA4LjA5MzU5NTgzLDkuOTE4MjgwMzUgMTEuMDAwMzI1OCw5LjkxODI4MDM1IEMxMy45MDY0MDQyLDkuOTE4MjgwMzUgMTYuMjYyMjE3MywxMi41MzI5NjUgMTYuMjYyMjE3MywxNS43NTc2MTI4IEwxNi4yNjIyMTczLDE4LjI0MDAzNTkgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.travel-planner__problems__item__lines__single--trol {
    background-color: #0064d7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAxNCAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPiA8L3RpdGxlPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTGluZS1OdW1iZXIvVHlwZS9Ucm9sbGV5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4wMDAwMDAsIC0yLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43MDQzNzgzLDYuOTAxNTk5MzQgTDE2Ljc4NDQ5NTYsMy4zIEwxNS42ODk3Njc5LDMuMyBMMTMuNTMxOTM2NCw2LjkwMTU5OTM0IEw4LjQ2OTQwOTMzLDYuOTAxNTk5MzQgTDYuMzIwMzI0ODksMy4zIEw1LjIxNjUxMzY3LDMuMyBMNy4yOTU5NTgwOSw2LjkwMTU5OTM0IEw0LDYuOTAxNTk5MzQgTDQsMjMuMTQyMjY0NiBMNi4wOTUyNTY0LDIzLjE0MjI2NDYgTDYuMDk1MjU2NCwyNC42NjY3MzI1IEM2LjA5NTI1NjQsMjUuMDE2MTMzNiA2LjM2ODA5NzI3LDI1LjMgNi43MDQ1MjI1MiwyNS4zIEw3LjI3NzQ1NDcsMjUuMyBDNy42MTI4NzA2NywyNS4zIDcuODg1Mzc1MTEsMjUuMDE2MTMzNiA3Ljg4NTM3NTExLDI0LjY2NjczMjUgTDcuODg1Mzc1MTEsMjMuMTQyMjY0NiBMMTQuMTE2MzA3LDIzLjE0MjI2NDYgTDE0LjExNjMwNywyNC42NjY3MzI1IEMxNC4xMTYzMDcsMjUuMDE2MTMzNiAxNC4zODg0NzUsMjUuMyAxNC43MjQ5MDAzLDI1LjMgTDE1LjI5OTE3ODIsMjUuMyBDMTUuNjM0MjU3NywyNS4zIDE1LjkwNTc1MjksMjUuMDE2MTMzNiAxNS45MDU3NTI5LDI0LjY2NjczMjUgTDE1LjkwNTc1MjksMjMuMTQyMjY0NiBMMTgsMjMuMTQyMjY0NiBMMTgsNi45MDE1OTkzNCBMMTQuNzA0Mzc4Myw2LjkwMTU5OTM0IFogTTcuMTYxMzg3OTksMjEuOTAyMDEzNSBDNi41NjIyMTQ2NCwyMS45MDIwMTM1IDYuMDc2NzUzMDIsMjEuMzk3MDExNiA2LjA3Njc1MzAyLDIwLjc3MzU1NjggQzYuMDc2NzUzMDIsMjAuMTUwNDUyNCA2LjU2MjIxNDY0LDE5LjY0NDc0OTYgNy4xNjEzODc5OSwxOS42NDQ3NDk2IEM3Ljc1OTIxNTY1LDE5LjY0NDc0OTYgOC4yNDU2ODY1NSwyMC4xNTA0NTI0IDguMjQ1Njg2NTUsMjAuNzczNTU2OCBDOC4yNDU2ODY1NSwyMS4zOTcwMTE2IDcuNzU5MjE1NjUsMjEuOTAyMDEzNSA3LjE2MTM4Nzk5LDIxLjkwMjAxMzUgTDcuMTYxMzg3OTksMjEuOTAyMDEzNSBaIE0xNC44MzkyODQ5LDIxLjkwMjAxMzUgQzE0LjI0MTQ1NzIsMjEuOTAyMDEzNSAxMy43NTYzMzIsMjEuMzk3MDExNiAxMy43NTYzMzIsMjAuNzczNTU2OCBDMTMuNzU2MzMyLDIwLjE1MDQ1MjQgMTQuMjQxNDU3MiwxOS42NDQ3NDk2IDE0LjgzOTI4NDksMTkuNjQ0NzQ5NiBDMTUuNDM4NDU4MiwxOS42NDQ3NDk2IDE1LjkyMzkxOTgsMjAuMTUwNDUyNCAxNS45MjM5MTk4LDIwLjc3MzU1NjggQzE1LjkyMzkxOTgsMjEuMzk3MDExNiAxNS40Mzg0NTgyLDIxLjkwMjAxMzUgMTQuODM5Mjg0OSwyMS45MDIwMTM1IEwxNC44MzkyODQ5LDIxLjkwMjAxMzUgWiBNMTYuMjYzNzA5MywxNy45ODM5NTU3IEw1LjczNzk3MjgsMTcuOTgzOTU1NyBMNS43Mzc5NzI4LDE1LjI5NzAzNzEgQzUuNzM3OTcyOCwxMS44MDY4ODE2IDguMDkzOTU4NzYsOC45NzczMjg5MiAxMS4wMDEzNDU3LDguOTc3MzI4OTIgQzEzLjkwODA1OTgsOC45NzczMjg5MiAxNi4yNjM3MDkzLDExLjgwNjg4MTYgMTYuMjYzNzA5MywxNS4yOTcwMzcxIEwxNi4yNjM3MDkzLDE3Ljk4Mzk1NTcgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.travel-planner__problems__item__lines__time {
    background: #e9ecf0;
    font-size:0.688rem;
    border-radius: 4px;
    padding: 4px 10px 6px 10px
}

.line-interruptions .travel-planner__problems__item__lines__status {
    margin-right:10px;
}

.line-interruptions .break {
    flex-basis: 100%;
    height: 0;
    margin:0px;
}


.interruption-msg {
    font-size:0.75rem;
    font-weight:bold;
    padding: 4px 10px 6px 10px;
    cursor:pointer;
}

.travel-planner-problems {
    width: 28px !important;
    height: 23px !important;
    border-radius: 4px;
    font-size:0.875rem;
    background-color: #f7b538;
    color: #3b3d3f;
    display:inline-block;
    background-image: url(../../tallinn/images/base/icon-menu-warning-a.png);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 7px 5px;
    vertical-align: text-bottom;
    margin-bottom: -2px;
    margin-left:4px !important;
    box-sizing: border-box;
}

.fav-notices .travel-planner-problems {
    cursor:pointer;
}

.transport-types .travel-planner-problems {
    margin-right:4px;
}

.travel-planner-problems.announcement {
    background-image: url(../../tallinn/images/base/icon-menu-bell-a.png);
    border: 2px solid #3b3d3f;
    background-color: white;
    background-position: 5px 3px;
}

.lines span {
   /* padding-top:4px;*/
    padding-bottom:4px;
}

.search-results li a {
    /* padding-top: 5px; */
    padding-top: 0px;
}

.travel-planner-time {
    height: 23px !important;
    background: #e9ecf0;
    font-size:0.75rem;
    border-radius: 4px;
    padding: 2px 8px 5px 8px;
    display:inline-block;
    vertical-align: text-bottom;
    margin-bottom: -2px;
    border-radius:0;
}

.travel-planner-info {
    height: 23px !important;
    background: #fff;
    font-size:0.75rem;
    font-weight:bold;
    padding: 2px 8px 5px 8px;
    display:inline-block;
    vertical-align: text-bottom;
    margin-bottom: -2px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    max-width:330px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor:pointer;
}


.RoutesDisplayed .travel-planner-info {
    max-width:none;
}

.travel-planner-block span {
    margin:0px;
}

.riding-time {
    margin-right:10px;
}

.travel-planner-block {
    display:inline-block;
    border-radius:4px;
    -webkit-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.5);
    /*margin-left:10px;*/
    height:23px;

    vertical-align: text-bottom;
    margin-bottom: -3px;    
    margin-top:3px;
    white-space: nowrap;
}

.transport .travel-planner-block {
    margin-top:3px;
}


a:hover .travel-planner-block,
.travel-planner-block:hover {
    color: #000;
}

.travel-planner-block .travel-planner-problems {
    margin-left:0px !important;
}

.travel-planner-block .travel-planner-problems {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}


.travel-planner__problems__item__text {
    margin-top: 10px
}

.travel-planner__problems__item__text div {
    display:inline-block;
}

.travel-planner__notices {
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    padding: 20px 45px 20px 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.travel-planner__notices__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:0.875rem;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    font-weight: 700;
    margin-bottom: 20px
}

.travel-planner__notices__head .fa,
.travel-planner__notices__head .fab,
.travel-planner__notices__head .fad,
.travel-planner__notices__head .fal,
.travel-planner__notices__head .far,
.travel-planner__notices__head .fas {
    width: 20px;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    text-align: center;
    margin-right: 5px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.travel-planner__notices__item__title {
    display: block;
    font-weight: 700;
    font-size:1.125rem;
    color: #000;
    line-height: 30px;
    line-height: calc(var(--add-line-spacing) + 30px);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.travel-planner__notices__item__date {
    display: block;
    font-size:0.875rem;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    font-weight: 700
}

.travel-planner__notices__item__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.travel-planner__notices__item__head .line-types {
    margin-left: 10px
}

.travel-planner__notices__item__text {
    font-size:0.75rem;
    line-height: 20px;
    height:20px;
    overflow:hidden;
}

.travel-planner__notices__item__text ul {
    padding-inline-start: 40px;
}

.active .travel-planner__notices__item__text {
    height:auto;
    overflow:auto;
}

.travel-planner__notices__item__text img {
    max-width:100%;
    height:auto;
}

.travel-planner__notices__list .travel-planner__notices__item+.travel-planner__notices__item {
    margin-top: 20px
}

.travel-planner--mobile .travel-planner__left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.travel-planner--mobile .travel-planner__search {
    padding: 20px
}

.travel-planner--mobile .travel-planner__search__stations {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjY1cHgiIHZpZXdCb3g9IjAgMCAxMiA2NSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5JbGx1c3RyYXRpb248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlBhZ2VzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJBdmFsZWh0LU1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMDAwMDAwLCAtMTU4LjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJQbGFubmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJJbnB1dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDgwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IklsbHVzdHJhdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE4LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjUzOTU0NDYxLDE0LjQ2NzUzMzQgQzEwLjUxMjUyMzMsOC43MDc4OTU5OCAxMS4yNDk5NzUsOC4xMTY3NzU3MSAxMS4yNDk5NzUsNi4wMDAwMTY2OSBDMTEuMjQ5OTc1LDMuMTAwNTE3OTkgOC44OTk0ODYxOSwwLjc1MDAyOTIwNiA1Ljk5OTk4NzQ4LDAuNzUwMDI5MjA2IEMzLjEwMDQ4ODc4LDAuNzUwMDI5MjA2IDAuNzUsMy4xMDA1MTc5OSAwLjc1LDYuMDAwMDE2NjkgQzAuNzUsOC4xMTY3NzU3MSAxLjQ4NzQ1MTcsOC43MDc4OTU5OCA1LjQ2MDQzMDM2LDE0LjQ2NzUzMzQgQzUuNzIxMTI5OTYsMTQuODQ0MTUgNi4yNzg4MTgzLDE0Ljg0NDE3NjcgNi41Mzk1NDQ2MSwxNC40Njc1MzM0IFogTTUuOTk5OTg3NDgsOC4xODc1MTE0NyBDNC43OTE4NzE5Miw4LjE4NzUxMTQ3IDMuODEyNDkyNyw3LjIwODEzMjI1IDMuODEyNDkyNyw2LjAwMDAxNjY5IEMzLjgxMjQ5MjcsNC43OTE5MDExMyA0Ljc5MTg3MTkyLDMuODEyNTIxOSA1Ljk5OTk4NzQ4LDMuODEyNTIxOSBDNy4yMDgxMDMwNCwzLjgxMjUyMTkgOC4xODc0ODIyNyw0Ljc5MTkwMTEzIDguMTg3NDgyMjcsNi4wMDAwMTY2OSBDOC4xODc0ODIyNyw3LjIwODEzMjI1IDcuMjA4MTAzMDQsOC4xODc1MTE0NyA1Ljk5OTk4NzQ4LDguMTg3NTExNDcgWiIgaWQ9Im0iIGZpbGw9IiM3QUIxMTUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjUzOTU0NDYxLDY0LjQ2NzUzMzQgQzEwLjUxMjUyMzMsNTguNzA3ODk2IDExLjI0OTk3NSw1OC4xMTY3NzU3IDExLjI0OTk3NSw1Ni4wMDAwMTY3IEMxMS4yNDk5NzUsNTMuMTAwNTE4IDguODk5NDg2MTksNTAuNzUwMDI5MiA1Ljk5OTk4NzQ4LDUwLjc1MDAyOTIgQzMuMTAwNDg4NzgsNTAuNzUwMDI5MiAwLjc1LDUzLjEwMDUxOCAwLjc1LDU2LjAwMDAxNjcgQzAuNzUsNTguMTE2Nzc1NyAxLjQ4NzQ1MTcsNTguNzA3ODk2IDUuNDYwNDMwMzYsNjQuNDY3NTMzNCBDNS43MjExMjk5Niw2NC44NDQxNSA2LjI3ODgxODMsNjQuODQ0MTc2NyA2LjUzOTU0NDYxLDY0LjQ2NzUzMzQgWiBNNS45OTk5ODc0OCw1OC4xODc1MTE1IEM0Ljc5MTg3MTkyLDU4LjE4NzUxMTUgMy44MTI0OTI3LDU3LjIwODEzMjIgMy44MTI0OTI3LDU2LjAwMDAxNjcgQzMuODEyNDkyNyw1NC43OTE5MDExIDQuNzkxODcxOTIsNTMuODEyNTIxOSA1Ljk5OTk4NzQ4LDUzLjgxMjUyMTkgQzcuMjA4MTAzMDQsNTMuODEyNTIxOSA4LjE4NzQ4MjI3LDU0Ljc5MTkwMTEgOC4xODc0ODIyNyw1Ni4wMDAwMTY3IEM4LjE4NzQ4MjI3LDU3LjIwODEzMjIgNy4yMDgxMDMwNCw1OC4xODc1MTE1IDUuOTk5OTg3NDgsNTguMTg3NTExNSBaIiBpZD0ibSIgZmlsbD0iI0ZGNjAxRSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjYiIHkxPSIyMiIgeDI9IjYiIHkyPSI0MiIgaWQ9IlBhdGgtMiIgc3Ryb2tlPSIjQkNDMkM4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iNCI+PC9saW5lPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
    background-position: left 4px center;
    padding-left: 20px;
    margin-left: -20px
}

.travel-planner--mobile .travel-planner__search__filters__items {
    margin-right: -20px
}

.travel-planner--mobile .travel-planner__search__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.travel-planner--mobile .travel-planner__search__buttons .btn-more {
    margin-left: auto
}

.travel-planner--mobile .travel-planner__logos {
    padding: 43px 20px
}

.travel-planner--mobile .travel-planner__logos__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-bottom: -40px
}

.travel-planner--mobile .travel-planner__logos__list a {
    display: block;
    margin-left: 40px;
    margin-bottom: 40px
}

.travel-planner--mobile .travel-planner__logos__list a img {
    display: block;
    width: 130px;
    height: auto
}

.line-types__item {
    display: block;
    width: 20px;
    height: 20px;
    margin-left: 2px;
    margin-bottom: 2px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center
}

.line-types__item--bus {
    background-color: #00e1b4;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxMCAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPkdyb3VwIDU8L3RpdGxlPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iSWNvbi9CdXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjAwMDAwMCwgLTEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTQiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNSw1IEw1LDE1LjU5MjcwMTYgTDYuNDk2MzIzMTksMTUuNTkyNzAxNiBMNi40OTYzMjMxOSwxNi41ODY4NzEzIEM2LjQ5NjMyMzE5LDE2LjgxNDY1NDEgNi42OTA2MzU3NiwxNyA2LjkzMDc5MjE0LDE3IEw3LjM0MDgyNjU4LDE3IEM3LjU4MDUxNzU1LDE3IDcuNzc1MDYyODMsMTYuODE0NjU0MSA3Ljc3NTA2MjgzLDE2LjU4Njg3MTMgTDcuNzc1MDYyODMsMTUuNTkyNzAxNiBMMTIuMjI1MTY5OSwxNS41OTI3MDE2IEwxMi4yMjUxNjk5LDE2LjU4Njg3MTMgQzEyLjIyNTE2OTksMTYuODE0NjU0MSAxMi40MjAxODA2LDE3IDEyLjY1OTg3MTUsMTcgTDEzLjA2OTY3MzMsMTcgQzEzLjMwOTU5NjksMTcgMTMuNTAzNjc2OCwxNi44MTQ2NTQxIDEzLjUwMzY3NjgsMTYuNTg2ODcxMyBMMTMuNTAzNjc2OCwxNS41OTI3MDE2IEwxNSwxNS41OTI3MDE2IEwxNSw1IEw1LDUgWiBNNy4yNTcyODM4MSwxNC43NjA3MDk2IEM2LjgyOTA5ODAyLDE0Ljc2MDcwOTYgNi40ODMyOTE0NSwxNC40MzEzMDc3IDYuNDgzMjkxNDUsMTQuMDI1MjkwMSBDNi40ODMyOTE0NSwxMy42MTc2NjY3IDYuODI5MDk4MDIsMTMuMjg4NDk0MyA3LjI1NzI4MzgxLDEzLjI4ODQ5NDMgQzcuNjg0NTM4NzcsMTMuMjg4NDk0MyA4LjAzMTI3NjE4LDEzLjYxNzY2NjcgOC4wMzEyNzYxOCwxNC4wMjUyOTAxIEM4LjAzMTI3NjE4LDE0LjQzMTMwNzcgNy42ODQ1Mzg3NywxNC43NjA3MDk2IDcuMjU3MjgzODEsMTQuNzYwNzA5NiBMNy4yNTcyODM4MSwxNC43NjA3MDk2IFogTTEyLjc0MjAxODEsMTQuNzYwNzA5NiBDMTIuMzE0NzYzMSwxNC43NjA3MDk2IDExLjk2ODI1ODQsMTQuNDMxMzA3NyAxMS45NjgyNTg0LDE0LjAyNTI5MDEgQzExLjk2ODI1ODQsMTMuNjE3NjY2NyAxMi4zMTQ3NjMxLDEzLjI4ODQ5NDMgMTIuNzQyMDE4MSwxMy4yODg0OTQzIEMxMy4xNjk3Mzg0LDEzLjI4ODQ5NDMgMTMuNTE2MjQzMSwxMy42MTc2NjY3IDEzLjUxNjI0MzEsMTQuMDI1MjkwMSBDMTMuNTE2MjQzMSwxNC40MzEzMDc3IDEzLjE2OTczODQsMTQuNzYwNzA5NiAxMi43NDIwMTgxLDE0Ljc2MDcwOTYgTDEyLjc0MjAxODEsMTQuNzYwNzA5NiBaIE0xMy43NTg3MjY2LDEyLjIyODI2MDcgTDYuMjQxMjczMzksMTIuMjI4MjYwNyBMNi4yNDEyNzMzOSwxMC40NzU5NjIgQzYuMjQxMjczMzksOC4xOTk3NDAwMyA3LjkyMzk5NzAyLDYuMzU0MDgwMjUgMTAuMDAwMjMyNyw2LjM1NDA4MDI1IEMxMi4wNzYwMDMsNi4zNTQwODAyNSAxMy43NTg3MjY2LDguMTk5NzQwMDMgMTMuNzU4NzI2NiwxMC40NzU5NjIgTDEzLjc1ODcyNjYsMTIuMjI4MjYwNyBaIiBpZD0iRmlsbC0xIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.line-types__item--trol {
    background-color: #0064d7;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxMCAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPiA8L3RpdGxlPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iSWNvbi9Ucm9sbGV5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC03Ij4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjY0NTk4NDUsMy42MTkzNDQ5NyBMMTQuMTMxNzgyNiwxIEwxMy4zNDk4MzQyLDEgTDExLjgwODUyNiwzLjYxOTM0NDk3IEw4LjE5MjQzNTI0LDMuNjE5MzQ0OTcgTDYuNjU3Mzc0OTIsMSBMNS44Njg5MzgzNCwxIEw3LjM1NDI1NTc4LDMuNjE5MzQ0OTcgTDUsMy42MTkzNDQ5NyBMNSwxNS40MzA3Mzc5IEw2LjQ5NjYxMTcyLDE1LjQzMDczNzkgTDYuNDk2NjExNzIsMTYuNTM5NDQxOCBDNi40OTY2MTE3MiwxNi43OTM1NTE3IDYuNjkxNDk4MDUsMTcgNi45MzE4MDE4LDE3IEw3LjM0MTAzOTA3LDE3IEM3LjU4MDYyMTkxLDE3IDcuNzc1MjY3OTQsMTYuNzkzNTUxNyA3Ljc3NTI2Nzk0LDE2LjUzOTQ0MTggTDcuNzc1MjY3OTQsMTUuNDMwNzM3OSBMMTIuMjI1OTMzNiwxNS40MzA3Mzc5IEwxMi4yMjU5MzM2LDE2LjUzOTQ0MTggQzEyLjIyNTkzMzYsMTYuNzkzNTUxNyAxMi40MjAzMzkzLDE3IDEyLjY2MDY0MzEsMTcgTDEzLjA3MDg0MTUsMTcgQzEzLjMxMDE4NDEsMTcgMTMuNTA0MTA5MiwxNi43OTM1NTE3IDEzLjUwNDEwOTIsMTYuNTM5NDQxOCBMMTMuNTA0MTA5MiwxNS40MzA3Mzc5IEwxNSwxNS40MzA3Mzc5IEwxNSwzLjYxOTM0NDk3IEwxMi42NDU5ODQ1LDMuNjE5MzQ0OTcgWiBNNy4yNTgxMzQyOCwxNC41Mjg3MzcxIEM2LjgzMDE1MzMxLDE0LjUyODczNzEgNi40ODMzOTUwMSwxNC4xNjE0NjMgNi40ODMzOTUwMSwxMy43MDgwNDEzIEM2LjQ4MzM5NTAxLDEzLjI1NDg3NDUgNi44MzAxNTMzMSwxMi44ODcwOTA2IDcuMjU4MTM0MjgsMTIuODg3MDkwNiBDNy42ODUxNTQwMywxMi44ODcwOTA2IDguMDMyNjMzMjUsMTMuMjU0ODc0NSA4LjAzMjYzMzI1LDEzLjcwODA0MTMgQzguMDMyNjMzMjUsMTQuMTYxNDYzIDcuNjg1MTU0MDMsMTQuNTI4NzM3MSA3LjI1ODEzNDI4LDE0LjUyODczNzEgTDcuMjU4MTM0MjgsMTQuNTI4NzM3MSBaIE0xMi43NDIzNDYzLDE0LjUyODczNzEgQzEyLjMxNTMyNjYsMTQuNTI4NzM3MSAxMS45Njg4MDg2LDE0LjE2MTQ2MyAxMS45Njg4MDg2LDEzLjcwODA0MTMgQzExLjk2ODgwODYsMTMuMjU0ODc0NSAxMi4zMTUzMjY2LDEyLjg4NzA5MDYgMTIuNzQyMzQ2MywxMi44ODcwOTA2IEMxMy4xNzAzMjczLDEyLjg4NzA5MDYgMTMuNTE3MDg1NiwxMy4yNTQ4NzQ1IDEzLjUxNzA4NTYsMTMuNzA4MDQxMyBDMTMuNTE3MDg1NiwxNC4xNjE0NjMgMTMuMTcwMzI3MywxNC41Mjg3MzcxIDEyLjc0MjM0NjMsMTQuNTI4NzM3MSBMMTIuNzQyMzQ2MywxNC41Mjg3MzcxIFogTTEzLjc1OTc5MjQsMTEuNjc5MjQwNSBMNi4yNDE0MDkxNCwxMS42NzkyNDA1IEw2LjI0MTQwOTE0LDkuNzI1MTE3ODggQzYuMjQxNDA5MTQsNy4xODY4MjI5OSA3LjkyNDI1NjI2LDUuMTI4OTY2NDggMTAuMDAwOTYxMiw1LjEyODk2NjQ4IEMxMi4wNzcxODU2LDUuMTI4OTY2NDggMTMuNzU5NzkyNCw3LjE4NjgyMjk5IDEzLjc1OTc5MjQsOS43MjUxMTc4OCBMMTMuNzU5NzkyNCwxMS42NzkyNDA1IFoiIGlkPSJGaWxsLTEiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.line-types__item--tram {
    background-color: #ff601e;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxMCAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPiA8L3RpdGxlPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iSWNvbi9UcmFtIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC01Ij4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LDcuODg0MTU0NSBMMTMuNzU5NTI1Miw0LjE1MTgzODE3IEwxMS40MTk5ODgzLDQuMTUxODM4MTcgTDEzLjMxNTc0ODMsMi44OTQ3MTIzNSBMMTAuMTE1NTIzNiwxLjAwMDQ5NDQ0IEwxMC4xMTE2MTU5LDEgQzEwLjExMDYzODksMS4wMDA0OTQ0NCAxMC4xMDc3MDgxLDEuMDAwNDk0NDQgMTAuMTA3NzA4MSwxLjAwMDQ5NDQ0IEw2LjkwNzQ4MzM5LDIuODk0NzEyMzUgTDguODA4MTI4MTgsNC4xNTE4MzgxNyBMNi4yNDEyMDc1LDQuMTUxODM4MTcgTDUsNy44ODQxNTQ1IEw1LDE1LjU0MTEyNjIgTDcuODEyMTMzNjUsMTUuNTQxMTI2MiBMNS40NTYyMzI5LDE3LjYwMTcyNDcgTDYuMjQxMjA3NSwxOCBMNy4yNjM1Nzk1MiwxNy4wNzM0MTA1IEwxMi44NTk3NTk3LDE3LjA3MzQxMDUgTDEzLjg1Njk3NTQsMTggTDE0LjUyNzY0NzUsMTcuNTc2NTA4MSBMMTIuMjUzODEwMSwxNS41NDExMjYyIEwxNSwxNS41NDExMjYyIEwxNSw3Ljg4NDE1NDUgWiBNNy45MzgxNTk0NCwyLjkxMTc3MDY5IEw4LjAwOTQ3NjM2LDIuOTQzMTY3OTQgTDEwLjExMjM0ODYsMS42NzgxMzEgTDEyLjIxNDczMjMsMi45NDMxNjc5NCBMMTAuMTEyMzQ4Niw0LjE1MTgzODE3IEw3LjkzODE1OTQ0LDIuOTExNzcwNjkgWiBNNy4xMTkyMzYwMywxNC42MDc2MTQ0IEM2LjY5MjU1NTY5LDE0LjYwNzYxNDQgNi4zNDc0NTAxOCwxNC4yNTU1Njk4IDYuMzQ3NDUwMTgsMTMuODE5OTYzOSBDNi4zNDc0NTAxOCwxMy4zODM4NjM2IDYuNjkyNTU1NjksMTMuMDMxMzI0NSA3LjExOTIzNjAzLDEzLjAzMTMyNDUgQzcuNTQ0Njk1MTksMTMuMDMxMzI0NSA3Ljg5MDc3NzY1LDEzLjM4Mzg2MzYgNy44OTA3Nzc2NSwxMy44MTk5NjM5IEM3Ljg5MDc3NzY1LDE0LjI1NTU2OTggNy41NDQ2OTUxOSwxNC42MDc2MTQ0IDcuMTE5MjM2MDMsMTQuNjA3NjE0NCBMNy4xMTkyMzYwMywxNC42MDc2MTQ0IFogTTcuODkwNTMzNDEsMTYuNTA2MDM1MSBMOC45NTU2NDY3NCwxNS41NDExMjYyIEwxMS4yMTA0MzM4LDE1LjU0MTEyNjIgTDEyLjI0ODkyNTQsMTYuNTA2MDM1MSBMNy44OTA1MzM0MSwxNi41MDYwMzUxIFogTTEyLjg0NDYxNywxNC42MDc2MTQ0IEMxMi40MTg5MTM2LDE0LjYwNzYxNDQgMTIuMDczMDc1NCwxNC4yNTU1Njk4IDEyLjA3MzA3NTQsMTMuODE5OTYzOSBDMTIuMDczMDc1NCwxMy4zODM4NjM2IDEyLjQxODkxMzYsMTMuMDMxMzI0NSAxMi44NDQ2MTcsMTMuMDMxMzI0NSBDMTMuMjcwODA4OSwxMy4wMzEzMjQ1IDEzLjYxNjE1ODcsMTMuMzgzODYzNiAxMy42MTYxNTg3LDEzLjgxOTk2MzkgQzEzLjYxNjE1ODcsMTQuMjU1NTY5OCAxMy4yNzA4MDg5LDE0LjYwNzYxNDQgMTIuODQ0NjE3LDE0LjYwNzYxNDQgTDEyLjg0NDYxNywxNC42MDc2MTQ0IFogTTEzLjc0NTYwMzgsMTEuOTE1NjA5OSBMNi4yNTQ2NDA0OCwxMS45MTU2MDk5IEw2LjI1NDY0MDQ4LDEwLjAzODY5NzYgQzYuMjU0NjQwNDgsNy42MDAzNDMyIDcuOTMxNTY1MDYsNS42MjMwNTg1OCAxMC4wMDAyNDQyLDUuNjIzMDU4NTggQzEyLjA2OTE2NzYsNS42MjMwNTg1OCAxMy43NDU2MDM4LDcuNjAwMzQzMiAxMy43NDU2MDM4LDEwLjAzODY5NzYgTDEzLjc0NTYwMzgsMTEuOTE1NjA5OSBaIiBpZD0iRmlsbC0xIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+)
}

.line-types__item--disabled {
    background-color: #e9ecf0
}

.line-types__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2px;
    margin-bottom: -2px
}

.btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: top;
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.btn-01 {
    padding: 10px 20px;
    background: #3b3d3f;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2), inset 0 -2px 0 0 #161718;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2), inset 0 -2px 0 0 #161718;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size:0.75rem;
    line-height: 20px
}

.btn-01 .fa,
.btn-01 .fab,
.btn-01 .fad,
.btn-01 .fal,
.btn-01 .far,
.btn-01 .fas {
    display: block;
    line-height: 20px;
    margin-right: 5px;
    font-size:0.625rem
}

.btn-01.btn--square {
    width: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 10px;
    padding-right: 10px
}

.btn-01.btn--square .fa,
.btn-01.btn--square .fab,
.btn-01.btn--square .fad,
.btn-01.btn--square .fal,
.btn-01.btn--square .far,
.btn-01.btn--square .fas {
    margin-right: 0;
    font-size:0.875rem
}

.btn-01.btn--square.btn--sm {
    width: 30px;
    padding: 5px
}

.btn-01:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.btn-01:active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.btn-02 {
    padding: 10px 20px;
    background: #0064d7;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2), inset 0 -2px 0 0 #004ca3;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2), inset 0 -2px 0 0 #004ca3;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size:0.875rem;
    line-height: 20px
}

.btn-02 .fa,
.btn-02 .fab,
.btn-02 .fad,
.btn-02 .fal,
.btn-02 .far,
.btn-02 .fas {
    display: block;
    line-height: 20px
}

.btn-02.btn--square {
    width: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 10px;
    padding-right: 10px
}

.btn-02:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.btn-02:active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.btn-less,
.btn-more {
    background: 0 0;
    font-weight: 700;
    font-size:0.75rem;
    color: #0064d7;
    line-height: 20px
}

.btn-more .fa,
.btn-more .fab,
.btn-more .fad,
.btn-more .fal,
.btn-more .far,
.btn-more .fas {
    font-size:0.75rem;
    margin-left: 5px
}

.btn-less:hover,
.btn-more:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.btn-less:active,
.btn-more:active {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.active .btn-more,
.btn-less {
    display:none;
}

.active .btn-less {
    display:block;
}

.tabs {
    position: relative;
    z-index: 2
}

.tabs__head {
    padding: 20px 20px 0 20px;
    background: #e9ecf0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.tabs__head__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f1f5f9;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px;
    border: 0;
    font-weight: 700;
    font-size:0.875rem;
    color: #3b3d3f;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.tabs__head__item .fa,
.tabs__head__item .fab,
.tabs__head__item .fad,
.tabs__head__item .fal,
.tabs__head__item .far,
.tabs__head__item .fas {
    margin-right: 5px;
    width: 20px;
    text-align: center
}
/*
.tabs__head__item:hover {
    padding-top: 8px;
    padding-bottom: 12px
}*/

.tabs__head__item+.tabs__head__item {
    margin-left: 20px
}


.notices-active .notices-tab,
.announcements-active .announcements-tab,
.favourites-active .favourites-tab,
.planner-active .planner-tab,
.tabs__head__item--active {
    background: #fff;
    color: #000
}

.tabs__items {
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

.tabs__items__single {
    display: none
}

.tabs__items__single--active {
    display: block
}

.tabs--full {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tabs--full .tabs__head {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tabs--full .tabs__items {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.notices-list {
    padding: 0 20px
}

.notices-list__item {
    padding: 20px 0 19px 0;
    border-bottom: 1px solid #e9ecf0
}

.notices-list__item__title {
    display: block;
    font-weight: 700;
    font-size:1.125rem;
    color: #000;
    line-height: 30px;
    line-height: calc(var(--add-line-spacing) + 30px);
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.notices-list__item__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.notices-list__item__head .line-types {
    margin-left: 20px
}

.notices-list__item__text {
    font-size:0.75rem;
    color: #000;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
}

.notices-list__item__text p {
    margin: 5px 0
}

.notices-list__item__text p:first-child {
    margin-top: 0
}

.notices-list__item__text p:last-child {
    margin-bottom: 0
}

.notices-list__item__content {
    width: 910px;
    max-width: 100%
}

.line-notice {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;
    vertical-align: top
}

.line-notice__status {
    background: #f7b538;
    border-radius: 4px 0 0 4px;
    width: 30px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    line-height: 30px;
    line-height: calc(var(--add-line-spacing) + 30px);
    font-size:0.875rem;
    color: #3b3d3f
}

.line-notice__time {
    padding: 5px 10px;
    background: #e9ecf0;
    font-size:0.688rem;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.line-notice__text {
    padding: 5px 10px;
    font-size:0.75rem;
    font-weight: 700;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.line-notice--full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px
}

.line-notice--full .line-notice__status {
    border-radius: 4px;
    margin-right: 10px
}

.line-notice--full .line-notice__time {
    border-radius: 4px
}

.line-notice--small .line-notice__status {
    line-height: 24px;
    line-height: calc(var(--add-line-spacing) + 24px);
}

.line-notice--small .line-notice__text,
.line-notice--small .line-notice__time {
    padding-top: 2px;
    padding-bottom: 2px
}

.line-notice--icon {
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.line-notice--icon .line-notice__status {
    border-radius: 4px
}

.search-results.all li.line,
.search-results.lines li.line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search-results.all li.line .line-notice,
.search-results.lines li.line .line-notice {
    margin: -1px 0 -1px 10px
}

.planner-results .option .result .point .transport .line-notice {
    margin-left: 10px
}

.transport-types .line-notice {
    padding: 0;
    margin-left: 10px;
    vertical-align: middle;
    height: auto
}

#mainMenu li a.icon_alert:before {
    background: url(../../tallinn/images/base/icon-menu-bell.png) no-repeat 50% 50%
}

#mainMenu li a.icon_alert.active:before {
    background: url(../../tallinn/images/base/icon-menu-bell-a.png) no-repeat 50% 50%
}

#mainMenu li a.icon_home:before {
    background: url(../../tallinn/images/base/icon-menu-home.png) no-repeat 50% 50%
}

#mainMenu li a.icon_home.active:before {
    background: url(../../tallinn/images/base/icon-menu-home-a.png) no-repeat 50% 50%
}

#mainMenu li a.icon_ticket:before {
    background: url(../../tallinn/images/base/icon-menu-ticket.png) no-repeat 50% 50%
}

#mainMenu li a.icon_ticket.active:before {
    background: url(../../tallinn/images/base/icon-menu-ticket-a.png) no-repeat 50% 50%
}

#mainMenu li a.active+ul {
    display: block
}

#mainMenu li ul {
    display: none;
    background: #f5f8f9
}

#mainMenu li ul li {
    display: block;
    border-color: #eef2f3
}

#mainMenu li ul li a {
    display: block;
    font-size:0.75rem;
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    color: #383a3b;
    position: relative;
    padding: 5px 20px 5px 70px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

#mainMenu li ul li a:before {
    display: none
}

#mainMenu li ul li a.icon_external {
    background: url(../../tallinn/images/base/icon-external.png) no-repeat 52px center
}

#mainMenu li ul li a:hover {
    background-color: #fff
}

#mainMenu li ul li {
    display: block;
    border-color: #eef2f3 !important;
}

#mainMenu li a.active span {
    background: #f5f8f9 !important;
    font-weight: 700;
    color: #383a3b;
}

.home #divContainer {
    display:flex;
    left:240px;
    width:auto;
    right:0px;
}



.home #divContainer #divContentWrapper,
.home #divContainer #divMapWrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    /*left:auto;*/
    position:static;
    

}

.home #divContainer #divContentWrapper {
    left:0px;
    overflow-x:hidden;
}

.home.MapDisplayed #mainMenu li a span {
    white-space: normal;
}

.home.MapDisplayed #mainMenu li a:hover span {
    width:100%;
    position:static;
    white-space: normal;
}
.home.MapDisplayed #mainMenu li a.icon_plan:before {
    border-top:0px;
}


.home.MapDisplayed #sidebar {
    width:240px;
}

.home.MapDisplayed #divHeader {
    left:240px;
}

.home #planner {
    width:100%;
}

.home #mainMenu li a span {
    position: static;
    display: inline-block;
    width: 100%;
    opacity: 1;
    visibility: visible;
    margin: 0px 0px 0px -60px;
    padding: 10px 20px 10px 50px;
}

.home.MapDisplayed #areaMenu {
    display: block;
}

.home.MapDisplayed .mainMenu ul li.first {
    display: none;
}

.home.MapDisplayed #mainMenu li a.icon_favourites:before,
.home #mainMenu li a:before {
    border:0px;
}

.home.MapDisplayed #mainMenu li {
    border-bottom: 1px solid #333435;
    border-top: 1px solid #464849;
}

.home #divMapWrapper .tools {
    position:static;
}

.home.MapDisplayed #divContentRoutes {
    width: auto;
}

#divContentIndex {
    display:flex;
}

#fav {
    position:static;
}

.home .frm-desc {
    display:none;
}

.plan-stations {
    position:relative;
}

.home #divContentRoutesResults {
    display:none; /* nera transporto tai rodo kad neradome */
}

#divNotices,
#divErrors,
#divTabs1 {
    display:none;
}

.NoticesDisplayed .announcements-active #divErrors,
.NoticesDisplayed .notices-active #divNotices,
.home .favourites-active #fav,
.home #divNotices,
.home #divErrors,
.home #divTabs1 {
    display:block;
}

.home .planner-active #divContentPlanner {
    display:block !important;
}

.home #divContentPlannerResults {
    display:none;
}

.home.MapDisplayed #fav {
    width:auto;
    overflow:visible;
}

/*laikinai kad visas menu matytusi */
.home .transport-navigation {
   /* display:none;*/
}
#areaMenu > ul > li > a {
    line-height: 20px;
    line-height: calc(var(--add-line-spacing) + 20px);
    font-weight: bold;
    font-size:1rem;
    padding: 5px 20px 5px 50px;
}



.home.MapDisplayed #infoMenu {
    display:block;
}

.home.MapDisplayed #logo {
    display:block;
}

.home .footer-pro {
    display:none;
}

.fas.fa-exclamation-triangle,
.fas.fa-bell,
.fas.fa-star,
.fas.fa-route {
    width:14px;
    height:14px;
    background-image: url(../../tallinn/images/base/icon-menu-plan-a.png);
    background-repeat: no-repeat;
    background-size: 14px 14px;
}

.fas.fa-star {
    background-image: url(../../tallinn/images/base/icon-menu-fav-a.png);
}

.fas.fa-bell {
    background-image: url(../../tallinn/images/base/icon-menu-bell-a.png);
}

.fas.fa-exclamation-triangle {
    background-image: url(../../tallinn/images/base/icon-menu-warning-a.png);
}


#divTabs2 {
    display: none;
}

.NoticesDisplayed #divTabs2 {
    display: block;
}

.home.MapDisplayedMax #divMapRestore {
    display:block !important;
}

.home.MapDisplayedMax #divMapWrapper {
    flex: 0 0 100% !important;
}

.home #divMapMaximize, .home #divMapRestore {
    right: 1px;
}

/*.home #divMapMaximize,
.home #divMapRestore {*/
.home #divMapHide {
    display:none;
}

.route-notices {
    display: inline-block;
    /*position: absolute;
    top: 10px;
    right: 10px;*/
}

.details .route-notices {
    cursor:pointer;
    position: relative;
}

.details .route-notices .tooltips {
    visibility: hidden;
    cursor:default !important;
    /*width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;*/
    border-radius: 6px;
  
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    /*
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    */

    top: 110%;
    left: 50%; 
    margin-left: -12px; /* Use half of the width (120/2 = 60), to center the tooltip */    
  
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;

    -webkit-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 15px -8px rgba(0,0,0,0.5);
    background-color:white;
    
}

.details .route-notices .notices:hover .tooltips {
    visibility: visible;
    opacity: 1;
}

.notices {
    display:inline-block;
    position:relative;
}

.route-notices .travel-planner-time,
.route-notices .travel-planner-info {
    padding:5px;
    height: auto !important;
    padding-top:2px;
    padding-bottom:2px;
    max-width: 500px;

}

.route-notices .travel-planner-time {
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}


.route-notices .travel-planner-block {
    margin-bottom:2px;
    margin-top:1px;
    margin-left:1px;
    display:block;
    border-radius:4px;
    box-shadow:none;
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    
}

.route-notices.ex {
    /*right: 36px;*/
    margin-top:-1px;
}

#tblDepartingRoutes .routeName div .e, #tblRoutes .routeName div .e {
    display: inline-block;
    position: static;
    /*top: 50%;
    right: 10px;
    margin-top: -10px;*/
    margin-left:10px;
    width: 20px;
    height: 20px;
    background: url(../../tallinn/images/base/icon-express.png) no-repeat 0 50%;
}

.routeName .details {
    position:absolute;
    right:10px;
    display:flex;
    top:12px;
}

.routeName .details .time {
    margin-left:10px;
}

.fav-notices {
    display: block;
    position: absolute;
    top: 20px;;
    right: 0px;
}

.line .fav-notices {
    top:20px;
}

.fav-table td {
    position:relative;
}

#fav-sortable .name.line {
    /*line-height: 40px;*/
}

.fav-table td .next-departures {
    padding-right:0px;
    /*right:-64px;*/
}

#fav-sortable td:first-child {
    padding-right:0px;
}


.next-departures .flive-data-stops ul {
    position:relative;
    padding-right:64px;
}


.flive-data-stops .fav-notices {
    top:0px;
    right:0px;
}

.fav-table td a {
    padding-right:64px;
}

.fav-table td a.remove,
.fav-table td a.rename {
    white-space: nowrap;
}

.home .fav-table td a.remove,
.home .fav-table td a.rename {
    white-space: normal;
}

.flive div.clock {
    top:-3px;
}

td.routeName {
    position:relative;
}

#tblRoutes td.routeName a {
    padding-right:70px;
}