.open-header {
    /* background: #3f70a8; */
    background: rgba(13, 110, 253, .2);
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 40px;
}

/* .open-header.weekly { background: #1e1743; }
.open-header.monthly { background: #3c1743; }
.open-header.yearly { background: #311743; } */

.open-header .title {
    font-size: 1.4em; 
    text-transform: capitalize;
    padding: 15px 0;
    line-height: 1.2em;
}

.open-header .title > span {
    font-size: .7em;
    color: rgba(255,255,255,.4);
}

.open-header .prize-pool {
    background: rgba(0,0,0,.3);
    padding: 15px 0px;
    font-size: 1.5em;
    -webkit-box-shadow: inset -2px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset -2px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: inset -2px 0px 5px 0px rgba(0,0,0,0.3);
    margin: -10px;
    margin-top: 0;
}

.open-header .prize-pool > span {
    font-size: .8em;
}

.open-header .countdown {
    padding-top: 10px;
}

.open-header .entries {
    background: rgba(0,0,0,.4);
    padding: 8px 0;
    font-size: 1.3em;
}

.open-header > div:first-child {
    padding-top: 40px;
}

.open-header > div:last-child {
    padding-bottom: 40px;
}

.closed .placeholder {
    background: rgba(255,255,255,.05);
    color: #fff;
    font-size: 1.2em;
    padding: 20px 0;
    width: 100%;
}

.closed .result {
    background: rgba(255,255,255,.1);
    color: #fff;
    font-size: 1.2em;
    padding: 20px 10px;
}

.closed .result .place {
    font-size: 1.6em;
}

.closed .result .wrap {
    max-height: 400px;
    overflow-y: auto;
}

.closed .result, .closed .placeholder {
    margin-bottom: 20px;
}