#year{cursor:pointer}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.bold{font-weight:400}

table{width:auto}
td{vertical-align:top;}

.bar .alert{float:left;margin-right:10px;}
.bi-tag DIV{float:left;}
.border{border:1px solid #ccc}

/*<div class="loader"><p></p></div>*/
.loader {
  width: 20px;
  height: 20px;
  border: 8px solid;
  border-top-color: hsl(154,100%,31%);
  border-left-color: hsl(216,87%,52%);
  border-bottom-color: hsl(8,66%,50%);
  border-right-color: hsl(42,100%,51%);
  border-radius: 50%;
  transform: rotate(45deg);
}
.loader p {
  margin:0;
  padding: 0;
  display: inline-block;
  width: 27px;
  height: 27px;
  /*
  background: linear-gradient(90deg, hsla(212,67%,36%,0) 0%,
                                     hsla(207,69%,51%,0) 76%,
                                     hsla(0,0%,100%,1) 85%,
                                     hsla(0,0%,100%,1) 100%); /* W3C */
  -moz-background-origin: border;
  background-origin: border-box;
  border: 6px solid transparent;
  border-radius: 5%;
  box-shadow: inset -999px 0 0 #fff; /* The background color */
  transform: translate(-8px, 55px);
  animation: loading 1s linear infinite;
  opacity: .5;
}

@keyframes loading {
    0% { transform: translate(-12px, -12px) rotate(0deg); }
  100% { transform: translate(-12px, -12px) rotate(360deg); }
}