html, body {
    height:100%;
    background-color:#800000;
}

body {
    
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    margin: auto;

    background-color:#800000;
    background-image: url(../img/background/bom.jpg);
    background-repeat: repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

header, footer {
    color: #FFF;
}

#footer {
    color: #FFF;
}

h1,h2,h3,h4 {
    margin-bottom: 0;
}


#content {
    color: #545454;

    height: auto;
    max-width: 800px;
    padding: 1em 0em;
    margin: auto;
}

.box {
    line-height: 1.5;
    color: #000000;

    width:300px;

    border: 1px solid #666;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.74);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;

    padding: 0em 1em;
    margin: auto;
    margin-bottom: 1em;
    padding-bottom: 10px;
}

#rules {
    margin-top: 1em;
}

.full-width {
    min-width: 300px;
    width: 80%;
}

.btn {
    font-size: 14px;
    background: #ad0000;
    background-image: linear-gradient(to bottom, #ad0000, #730000);
    border-radius: 7px;
    color: #ffffff;
    padding: 10px 20px 10px 20px;
}

.score {
    color: #222;
    font-size: 60px;
}

.puntenTable {
    width:100%; 
}
caption {
    line-height: 2em;
    padding-left:1em;
    font-weight: 900;
    text-align: left;
}
.Lcol {
    line-height: 1.5em;
    padding-left:1em;
    text-align:right; 
}
.Rcol {
    padding-left:1em;
    padding-right:1em;
    text-align:left;       
}

.pt {
    min-width: 3.5em;
    text-align: right;
}
.pt2 {
    min-width: 2.5em;
    text-align: right;
    padding-right: 1em;
}
.text-left {
    text-align: left;
}

/* Circles */

.outer-circle {
    
    cursor: pointer;
    
    background-image: radial-gradient(circle, … );

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+65,eaeaea+65&1+39,0+69 */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 39%, rgba(234,234,234,0.13) 65%, rgba(234,234,234,0) 69%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 39%,rgba(234,234,234,0.13) 65%,rgba(234,234,234,0) 69%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 39%,rgba(234,234,234,0.13) 65%,rgba(234,234,234,0) 69%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


    position: relative;
    width: 15em;
    height: 15em;
    line-height: 15;
    padding: 2em;
    border: dashed 0px;
    border-radius:50%;
}

.outer-circle img { 
    display: block; 
    width: 100%; 
}
.outer-circle .pic {
    display: block;
    position: absolute;
    top: 50%; left: 50%;
    max-width: 200px;
    width: 4em; height: auto;
    margin: -2em;
}
.outer-circle .icon {
    display: block;
    position: absolute;
    top: 50%; left: 50%;
    max-width: 16px;
    margin: -0.5em;
}
.inner-circle{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

img {
    animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1;
    background: transparent;
    border: 3px solid rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    display: block;
    max-width: 95%;
}
.iconimg {
    animation: colorize 2s cubic-bezier(0, 0, .78, .36) 1;
    background: transparent;
    border: 0px solid rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    display: block;
    max-width: 100%;
}

@keyframes colorize {
    0% {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }
    100% {
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }
}
