/*#sim-hud {
    position: absolute;
    top: 2%;
    left: 0;
    z-index: 10000;
    font-size: 1.5em;
}

#sim-score, #sim-lives, #sim-health {
    float: left;
    margin-top: 0.25em;
    clear: left;
    width: calc(1280px + 6em);
    height: 1.75em;
    margin-left: -1280px;
}
#sim-score {
    top: 0.25em;
    padding: 0.25em;
    padding-left: calc(1280px + 1em);
}
.sim-points {
    position: absolute;
    font-size: 2em;
    text-align: center;
    width: 8%;
}
.sim-points-pathway {
    position: absolute;
    font-size: 3em;
    text-align: center;
    width: 8%;
}
#sim-points {
    font-size: 1em;
    float: right;
    padding-right: 1em;
}
#sim-score img {
    height:100%;
    width: auto;
}
#sim-lives {
    top: 2em;
    padding: 0.25em;
    padding-left: calc(1280px + 1em);
}
.sim-life {
    height:100%;
    width: auto;
    margin-right: 0.1em;
    animation: pop-in 1s ease backwards 1;
}

#sim-health {
    top: 3.75em;
    padding: 0.5em;
    padding-left: calc(1280px + 1em);
}
#sim-health-max {
    height: 100%;
    width: 100%;
}
#sim-health-current {
    height: 100%;
    width: 0%;
    transition: width 1s ease, background-color 1s ease;
}
#sim-health-current.dead-health {
    
}
#sim-health-current.low-health {
    
}
#sim-health-current.medium-health {
    
}
#sim-health-current.high-health {
    
}

.sim-element {
    position: absolute;
}
.sim-contour {
    z-index: 9000;
    display: none;
}
.sim-answer {
    z-index: 9500;
}
#sim-contour-0, #sim-contour-1, #sim-contour-2, #sim-contour-3, #sim-contour-4 {
    display: none;
}

#sim-answer-0.selected ~ #sim-contour-0, #sim-answer-1.selected ~ #sim-contour-1, #sim-answer-2.selected ~ #sim-contour-2, #sim-answer-3.selected ~ #sim-contour-3, #sim-answer-4.selected ~ #sim-contour-4, #sim-answer-5.selected ~ #sim-contour-5, #sim-answer-6.selected ~ #sim-contour-6, #sim-answer-7.selected ~ #sim-contour-7, #sim-answer-8.selected ~ #sim-contour-8, #sim-answer-9.selected ~ #sim-contour-9, #sim-answer-10.selected ~ #sim-contour-10 {
    display: block;
}

#sim-question {
    z-index: 1000;
    animation: 0.5s ease 1.5s backwards pop-in 1;
    font-size: 2em;
    font-weight: normal;
}
#sim-character {
    pointer-events: none;
    z-index: 11000;
}
.sim-injury-image {
    z-index: 11000;
}
#sim-gear {
    pointer-events: none;
    z-index: 11000;
}
#sim-timer {
    z-index: 1000;
}

#sim-timer-bar {
    position: absolute;
    right: 2%;
    top: 2%;
    width: 144px;
    height: 144px;
    padding: 8px;
    z-index: 1000;
    border-radius: 50%;

    transition: color 1s ease;
}
#sim-time-left {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate( -50%, -50%);
    font-size: 3em;
}

#sim-timer-bar.panic {
}

#sim-timer-bar.really-panic {
    animation: 0.5s ease shake infinite; 
}

#sim-nickname {
    width: 50%;
    height: 50%;
    position: absolute;
    top: 25%;
    left: 25%;
}
#sim-nickname.mobile {
    top: 5%;
}

.sim-feedback {
    position: absolute;
    width: 60%;
    height: 80%;
    top: 10%;
    left: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 2em;
    z-index: 10000;
}
.sim-feedback h2 {
    font-size: 1.5em;
    margin: 0.25em;
    font-weight: normal;
}
.sim-feedback h3 {
    font-size: 1.5em;
    margin: 0.25em;
    font-weight: normal;
}
.sim-text-button {
    font-size: 1.5em;
    padding: 0.5em 1em;
    margin: 0.5em;
    position: absolute;
}
.sim-instruction {
    text-align: center;
    font-size: 1.5em;
    padding: 0.5em 1em;
    position: absolute;
}

#sim-nickname-input {
    font-size: 1.5em;
    padding: 0.5em;
    text-align: center;
    width: 20em;
    border: none;
}
#sim-nickname-input:focus {
    outline: none;
}
.sim-feedback-image {
    display: block;
    position: relative;
    width: 25%;
}
.sim-feedback-gallery {
    display: block;
    position: relative;
    width: 80%;
}
.sim-feedback-gallery img {
    float: left;
    width: 20%;
    margin: 2.5%;
}
.sim-feedback-next {
    width: 10%;
    position: absolute;
    bottom: 2em;
    right: 2em;
}
.sim-feedback-injuries {
    width: 33%;
    padding-bottom: 33%;
}
.sim-health-hit {
    font-size: 2em;
}
.sim-point-gain {
    z-index: 10000;
    transition: all 0.5s ease-in;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    transform-origin: 0% 0%;
    transform: scale(1) translate(-50%,-50%);
    animation: 0.5s ease backwards pop-in-sim-feedback 1;
}
.sim-damage-gain {
    z-index: 10000;
    transition: all 0.5s ease-in;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    transform-origin: 0% 0%;
    transform: scale(1) translate(-50%,-50%);
    animation: 0.5s ease backwards pop-in-sim-feedback 1;
}
.sim-damage-image {
    z-index: 10000;
    transition: all 0.5s ease-in;
    position: absolute;
    transform-origin: 0% 0%;
    transform: scale(1) translate(-50%,-50%);
    animation: 0.5s ease backwards pop-in-sim-feedback 1;
}
#layer-game-over {
    padding-top: 13%;
}
#sim-game-over {
    position: absolute;
    top: 0;
    width: 35%;
}

.sim-game-over-try-again {
    bottom: 8%;
    left: 30%;
}
.sim-game-over-quit  {
    bottom: 8%;
    right: 30%;
}
.sim-feedback-message {
    z-index: 10000;
    position: absolute;
    transform: scale(1) translate(-50%,-50%);
    transform-origin: 0% 0%;
    animation: 0.5s ease backwards pop-in-sim-feedback 1; 
}
#layer-game-over {
    z-index: 11000;
}
@keyframes pop-in-sim-feedback {
    0%	    {transform: scale(0) translate(-50%,-50%);animation-timing-function: cubic-bezier(0.200, 1.090, 0.565, 1.235);}
    100%    {transform: scale(1) translate(-50%,-50%);}
}*/