.elemental {
    border: 1px solid #9B0000;
    color: #9B0000;
}
.elemental.completed {
    border: 1px solid #188504;
    color: #188504;
}
.accordion-title,
.accordion-title:focus
{
    background: #213ec0;
}
.accordion-title:hover
{
    background: rgba(0,153,255,1.00);
}
.accordion-title h4,
.accordion-foot h4
{
    color: white;
    text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}
.accordion-title h5
{
    color: white;
    text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}
.peel-title:hover,
.peel-foot
{
    background-image: url("../files/pri-peel.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.rainbow-title:hover,
.rainbow-foot
{
    background-image: url("../files/pri-rainbow.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.pioneer-title:hover,
.pioneer-foot
{
    background-image: url("../files/pri-pioneer.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.successor-title:hover,
.successor-foot
{
    background-image: url("../files/pri-successor.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.stargazer-title:hover,
.stargazer-foot
{
    background-image: url("../files/pri-stargazer.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.chemist-title:hover,
.chemist-foot
{
    background-image: url("../files/pri-chemist.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.astronaut-title:hover,
.astronaut-foot
{
    background-image: url("../files/pri-astronaut.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.fibonacci-title:hover,
.fibonacci-foot
{
    background-color:#FFF;
    background-image: url("../files/pri-fibonacci.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.cowell-title:hover,
.cowell-foot
{
    background-image: url("../files/pri-cowell.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.stopwatch-title:hover,
.stopwatch-foot
{
    background-image: url("../files/pri-stopwatch.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.kk-title:hover,
.kk-foot
{
    background-image: url("../files/pri-5k.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.compass-title:hover,
.compass-foot
{
    background-image: url("../files/pri-compass.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.alphabet-title:hover,
.alphabet-foot
{
    background-image: url("../files/pri-alphabet.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.mm-title:hover,
.mm-foot
{
    background-image: url("../files/pri-mm.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.snakes-title:hover,
.snakes-foot
{
    background-image: url("../files/pri-snake.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.noahsark-title:hover,
.noahsark-foot
{
    background-image: url("../files/pri-noahsark.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.milestoner-title:hover,
.milestoner-foot
{
    background-image: url("../files/pri-milestoner.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.dizzy-title:hover,
.dizzy-foot
{
    background-image: url("../files/pri-dizzy.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.alliteration-title:hover,
.alliteration-foot
{
    background-image: url("../files/pri-alliteration.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.stayinalive-title:hover,
.stayinalive-foot
{
    background-image: url("../files/pri-stayinalive.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.2011-title:hover,
.2011-foot
{
    background-image: url("../files/pri-2011.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.pirates-title:hover,
.pirates-foot
{
    background-image: url("../files/pri-pirates.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.wilson-title:hover,
.wilson-foot
{
    background-image: url("../files/pri-wilson.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.actsurrounds-title:hover,
.actsurrounds-foot
{
    background-image: url("../files/pri-actsurrounds.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.flags,
.logos {
    padding: 0;
    display: flex;
}
.flags h4,
.logos h4 {
    margin: auto;
}
.flags img {
    width: 16em;
    height: 8em;
    float: left;
}
.logos img {
    width: 6em;
    height: 6em;
    float: left;
}
@media screen and (orientation:portrait) {
    .grid-x > .no-mobile {
        display: none;
    }
    .accordion-mobile-fix {
        padding: 0 18px 0 0;
    }
    .accordion-mobile-fix ul {
        margin: 0;
    }
}
.result-pb {
    font-weight: bold;
}

.blogmin {
    width: 50%;
}