body { overflow-y: scroll; } .text-bold { font-weight: bolder; } .navbar { margin-bottom: 0; } .navbar img { margin: 3px auto; height: 100px; } .navbar #clock { font-size: 70px; text-align: center; } .point, .expired { transition: color text-shadow 1s; position: relative; animation: clockanim 1s ease infinite; -moz-animation: clockanim 1s ease infinite; -webkit-animation: clockanim 1s ease infinite; } .end { color: #A94442; } .point { text-shadow: 0 0 20px #0055ff; } .end .point { text-shadow: 0 0 20px #ff5500; } @-webkit-keyframes clockanim { 0% { opacity: 1.0; } 50% { opacity: 0; } 100% { opacity: 1.0; }; } @-moz-keyframes clockanim { 0% { opacity: 1.0; } 50% { opacity: 0; } 100% { opacity: 1.0; }; } keyframes clockanim { 0% { opacity: 1.0; } 50% { opacity: 0; } 100% { opacity: 1.0; }; } .well { text-align: justify; } .samp { overflow-x: auto; text-overflow: ellipsis; } h1 small.authors { float: right; font-style: italic; font-size: 42%; } .lead small.authors { color: #7a8288; font-style: italic; } .teamname { padding: 2px 7px; border-radius: 2px; box-shadow: #444 0 0 3px; } .teamname span { -webkit-filter: invert(100%); filter: invert(100%); } .heading { font-style: italic; margin-top: -7px; text-align: right; } .repeated-item.ng-enter, .repeated-item.ng-leave { transition-duration: 1s; } .repeated-item.ng-enter { opacity: 0; transform: translateY(-1000px); } .repeated-item.ng-enter.ng-enter-active { opacity: 1; transform: translateY(0px); } .repeated-item.ng-leave.ng-leave-active { opacity: 0; } .col-sm-8 .repeated-item.ng-leave.ng-leave-active { transform: translateX(-800px); } .col-sm-4 .repeated-item.ng-leave.ng-leave-active { transform: translateX(800px); } .repeated-item.ng-enter-stagger { transition-delay: 0.7s; transition-duration: 0s; }