a.jc-status .jcsi-loader,span.jc-status .jcsi-loader{
  margin-right:.5rem !important;
}
a.jc-status .jcsi-loader span,span.jc-status .jcsi-loader span{
  color:#fff !important;
}

.jcsi i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1rem;
  height:1rem;
  padding:0;
}
.jcsi.good i{
  background-color:#53c360;
}
.jcsi.good i,.jcsi.minor i{
  color:#fff;
  border-radius:50%;
}
.jcsi.minor i{
  background-color:#f2951c;
}
.jcsi.major i{
  margin-top:0;
  background-color:#f26175;
  color:#fff;
  border-radius:0;
  -webkit-clip-path:polygon(50% -15%, -40% 140%, 160% 170%);
          clip-path:polygon(50% -15%, -40% 140%, 160% 170%);
}
.jcsi.incidents i{
  background-color:#53c360;
  color:#fff;
  border-radius:50%;
}
.jcsi.stationalert i{
  background-color:#2278c0;
  color:#fff;
  border-radius:50%;
}
.jcsi.noservice i{
  background-color:#1c1d1a;
  color:#fff;
  border-radius:50%;
}
.jcsi.amended i:first-child{
  background-color:#2278c0;
  color:#fff;
  border-radius:50%;
  font-size:1.1rem;
}
.jcsi.strike i{
  background-color:#12356f;
  color:#fff;
  border-radius:50%;
}

.btn .bell:has(.jcsi,.jcsi-loader){
  display:flex;
  align-items:center;
  justify-content:space-evenly;
}
.btn .bell:has(.jcsi,.jcsi-loader) .jcsi-loader .spinner{
  margin-right:.5rem !important;
  width:1.5rem;
  height:1.5rem;
}

a.fc-offcanvas-top:has(.jcsi,.jcsi-loader){
  max-height:42px;
  width:195px;
}

span.fc-offcanvas-top{
  max-height:42px;
}

.btn .jcsi-loader .spinner{
  margin-right:.8rem !important;
}

.btn .jcsi i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.5rem;
  height:1.5rem;
  padding:0;
  margin-right:.5rem;
}
.btn .jcsi.good i{
  color:#53c360;
  background:none;
}
.btn .jcsi.minor i{
  color:#f2951c;
  background:none;
}
.btn .jcsi.major i{
  color:#f26175;
  background:none;
  -webkit-clip-path:none;
          clip-path:none;
}
.btn .jcsi.incidents i{
  color:#53c360;
  background:none;
}
.btn .jcsi.stationalert i{
  color:#2278c0;
  background:none;
}
.btn .jcsi.noservice i{
  color:#1c1d1a;
  background:none;
}
.btn .jcsi.amended i{
  color:#2278c0;
  background:none;
}
.btn .jcsi.strike i{
  color:#12356f;
  background:none;
}

#block-offcanvastopbuttons .jc-status .f-stack i:last-child{
  font-size:xx-small !important;
}

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