body{min-height:100vh;display:flex;flex-direction:column}.navbar-brand{display:flex;align-items:center}.teaser-container{flex-shrink:0;text-align:center}.row-link:hover td{background-color:#eee}.text-lighter{color:#888!important}.bg-bscore-lightblue{background-color:#8cc4ff!important}.bg-bscore-lighter-blue{background-color:#b4dbff!important}.bg-bscore-blue{background-color:#0000b4!important}.bg-bscore-darkblue{background-color:#1f1f65!important}.navbar-clubname{font-weight:bold}a.nav-link.active,.navbar-nav .nav-item .nav-link.active{border-bottom:2px solid #aaa;font-weight:500}.bscore-subsubnav div .nav-item .nav-link{color:#ddd}.bscore-subnav{height:52px}.bscore-subnav .navbar-text{color:#111}.bscore-subsubnav{height:42px}.bscore-subsubnav .navbar-text{color:#fff}.bscore-subsubnav div .nav-item .nav-link.active,.bscore-subnav div .nav-item .nav-link.active{border-bottom:2px solid #fff}.bscore-subsubnav div .nav-item .nav-link.disabled{color:rgba(255,255,255,0.25)}.bscore-subsubnav div .nav-item .nav-link.active{font-weight:bold}.bscore-label-libre,.bscore-label-libre .fc-event-title{background-color:#2de319!important;color:#000!important;border:none!important}.bscore-label-driebanden,.bscore-label-driebanden .fc-event-title{background-color:#e37719!important;color:#000!important;border:none!important}.bscore-label-bandstoten,.bscore-label-bandstoten .fc-event-title{background-color:#9516c7!important;color:#000!important;border:none!important}.bscore-label-triatlon,.bscore-label-triatlon .fc-event-title{background-color:#db1414!important;color:#000!important;border:none!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button!important;opacity:1!important}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--bs-success);fill:none;animation:stroke 0.5s cubic-bezier(0.65,0,0.45,1) forwards}.animated-checkmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:12px;box-shadow:inset 0 0 0 var(--bs-success);animation:fill .35s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.animated-checkmark.negative{box-shadow:inset 0 0 0 var(--bs-danger);animation:fill-negative .35s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check,.checkmark__cross{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke 0.25s cubic-bezier(0.65,0,0.45,1) 0.8s forwards}.animated-checkmark.negative .checkmark__check,.animated-checkmark.negative .checkmark__circle{stroke:var(--bs-danger)}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px var(--bs-success)}}@keyframes fill-negative{100%{box-shadow:inset 0 0 0 30px var(--bs-danger)}}tr.approval-required td{background-color:#eee}tr.approval-required td,tr.approval-required td a,tr.approval-required td span{color:red!important}tr.approval-required td.row-actions a{display:none}tr.row-link.has-quit td{color:red!important}tr.row-link.has-quit td>*:not(.quit-reason){color:red!important;text-decoration:line-through!important}.competition-news h1{font-size:1.4em}.competition-news h2{font-size:1.2em}.competition-news h3{font-size:1.1em}.competition-news p{font-size:1.0em}