

#ol-popup-stop-nextbus {
max-height:186px;
width:100%;
border-bottom:1px solid #dddddd;
overflow:hidden;
margin-top:4px;
}

.nextbus-departures {
  width:100%;
  display:flex;
  clear:right;
}

.nextbus-line{
 font-size:80%;
 width:30px;
 float:left;
 font-weight:bold !important;
 color:#0e1a53 !important; 
 overflow:hidden;
 text-overflow: ellipsis;
 height:16px;
}

.nextbus-direction{
 display:flex;
 font-size:80%;
 float:left;
 color:#0e1a53 !important;
 overflow:hidden;
 text-overflow: ellipsis;
 width:245px;
}

.nextbus-time{
 position:absolute;
 right:0px;
 font-size:80%;
 width:50px;
 margin-right:8px;
 font-weight:bold !important;
 color:#0e1a53 !important; 
}

.nextbus-departure-button {
width:100%;
display:flex;
justify-content:center;
}
.ol-popup-stop-nextbus-title {
 margin-top:5px; 
 width:100%;
 font-weight:bold !important;
 color:#656363 !important;
 text-align:center;
}

.ui-icon-refresh::after {
    background-position: 4px 3px;
}

ui-icon-calendar:after {
    background-position: 6px 2px;
}