.service-update-anchor,.service-update-button{
  display:block;
  margin:.5rem 0;
  padding:6px;
  color:#485865;
  border-radius:2px;
  font-size:.9375rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
}
.service-update-anchor i.belil:not(.icon-stacked),.service-update-button i.belil:not(.icon-stacked){
  font-size:1.40625rem;
  width:24px;
}
.service-update-anchor i.belir,.service-update-button i.belir{
  color:#da1a35;
  top:.2rem;
  margin-left:.5rem !important;
}
.service-update-anchor i.belir:hover,.service-update-button i.belir:hover{
  color:#485865;
}
.service-update-anchor:hover,.service-update-button:hover{
  color:initial;
}
.service-update-anchor:hover i.belir,.service-update-button:hover i.belir{
  color:#485865;
}
.service-update-anchor .bell,.service-update-button .bell{
  top:1px;
  width:100%;
  text-align:left;
  position:relative;
}
.service-update-anchor .beli,.service-update-anchor .bell,.service-update-anchor .f-stack,.service-update-button .beli,.service-update-button .bell,.service-update-button .f-stack{
  margin:initial;
  align-self:flex-start;
}
.service-update-anchor .beli,.service-update-anchor .f-stack,.service-update-button .beli,.service-update-button .f-stack{
  margin-right:.5rem !important;
  text-align:center;
  flex:0 0 0;
  position:relative;
}
.service-update-anchor .f-stack i,.service-update-button .f-stack i{
  flex:none;
  position:static;
}
.service-update-anchor .f-stack i:last-child,.service-update-button .f-stack i:last-child{
  top:6px;
  right:-.6px;
  position:absolute;
}
.service-update-anchor .f-stack i.fa-bus,.service-update-button .f-stack i.fa-bus{
  font-size:.8em !important;
}
.service-update-anchor .f-stack i.fa-cloud-showers-heavy,.service-update-button .f-stack i.fa-cloud-showers-heavy{
  top:11px;
  right:-2.5px;
}
.service-update-anchor .f-stack i.fa-calendar-times,.service-update-button .f-stack i.fa-calendar-times{
  right:-2.5px;
  font-size:.8em !important;
}
.service-update-anchor .fa-stack,.service-update-button .fa-stack{
  font-size:.7em;
  margin-right:.4rem;
  margin-left:-2px;
  flex-shrink:0;
}
.service-update-anchor .fa-stack .fa-triangle+.fa-stack-1x,.service-update-button .fa-stack .fa-triangle+.fa-stack-1x{
  top:3px;
  font-size:smaller;
}
.service-update-anchor .fa-stack .fa-triangle+.fa-stack-1x.fa-clouds,.service-update-button .fa-stack .fa-triangle+.fa-stack-1x.fa-clouds{
  left:1px;
}
.service-update-anchor.weather .fa-stack i.fa-clouds.icon-stacked,.service-update-button.weather .fa-stack i.fa-clouds.icon-stacked{
  top:3px;
  left:1.5px;
  font-size:.62rem;
}

.service-update-button{
  font-size:1rem;
  cursor:pointer;
  margin:.5rem 0;
  border:1px solid #a3abb1;
}
.service-update-button .bell{
  top:0;
}

.service-update-anchor{
  border:1px solid #c5cfd9;
  background-color:#fff;
}

.jcd-loader{
  display:block;
  margin:5px 0;
  padding:5px 7px 4px;
  color:#485865;
  border-radius:2px;
  cursor:wait;
  opacity:.8;
}
@media (max-width:991.98px){
  .jcd-loader{
    padding:0 7px;
  }
}

#jcm-items>div{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:0 1rem;
}
@media (max-width:767.98px){
  #jcm-items>div{
    grid-template-columns:repeat(1, 1fr);
  }
}

#jcm-items .jc-modal-item{
  width:auto !important;
}
.disruptions .belil,.disruptions .belir{
  color:initial;
}
.disruptions .btn .f-stack{
  align-self:center;
}
.disruptions .btn .f-stack i:last-child{
  top:3px;
  font-size:xx-small !important;
}

.route-links{
  list-style-type:none;
  padding-left:0;
}
.route-links .belil,.route-links .belir{
  color:unset;
}

/*# sourceMappingURL=jc-base.css.map */