/* KBR cookie notice: computed look of the old mod_jbcookies banner (position bottom, black, blue top border). */
.jb.cookie{position:fixed;left:0;right:0;bottom:0;z-index:1035;box-sizing:border-box;width:100%;margin:0 auto;padding:10px 0;
  background:#000;border-top:1px solid blue;box-shadow:0 0 40px #444;text-align:center;
  font-family:"Lato",sans-serif;font-size:16px;font-weight:300;overflow:hidden}
.jb.cookie[hidden]{display:none}
.jb.cookie .cookie-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#000;opacity:.9}
.jb.cookie .cookie-text{margin:0 0 10px;padding:0 10px 10px 4%;color:#fff;font-size:14px;font-weight:700;line-height:24px}
.jb.cookie .cookie-text a{color:#ce9d2c;text-decoration:none}
.jb.cookie .cookie-text a:hover,.jb.cookie .cookie-text a:focus{text-decoration:underline}
.jb.cookie .jb.accept{display:block;box-sizing:border-box;width:100%;max-width:160px;height:24px;margin:0 auto 5px;padding:2px 5px;
  border:0;border-radius:4px;color:#fff;cursor:pointer;font:700 14px/20px "Lato",sans-serif;text-transform:uppercase;
  background:linear-gradient(to bottom,#0085cc 0%,#005299 100%)}
.jb.cookie .jb.accept:hover,.jb.cookie .jb.accept:focus-visible{box-shadow:0 0 15px #000}
.jb.cookie.kbr-in{animation:kbr-jb-in .2s ease-out}
.jb.cookie.kbr-out{animation:kbr-jb-out .6s ease-in forwards}
@keyframes kbr-jb-in{from{transform:translateY(100%)}to{transform:none}}
@keyframes kbr-jb-out{from{transform:none}to{transform:translateY(100%)}}
@media (prefers-reduced-motion:reduce){.jb.cookie.kbr-in,.jb.cookie.kbr-out{animation:none}}
