body{
    font-family: "Helvetica Neue",Helvetica, sans-serif;
}

.lede{
    font-weight: 200;
    font-size: 1.25em;
    line-height: 1.25em;
    font-style: italic;
}

.finding{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
    border-left: 3px solid black;
    margin-bottom:20px;
}

.finding .fblock{
    display:inline-block;
    margin:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.finding .left{
    width:60%;
    vertical-align: top;
    margin:0;
    padding:0;
}

.finding .right{
    width:39%;
    border-left:3px solid black;
    border-right:3px solid black;
    margin:0;
    padding:0;
}

.label{
    font-family: "Courier New", Courier, monospace;
    font-weight: 400;
    font-size: 1.125em;
    padding-left:5px;
    background:#F9FE66;
    border-bottom:3px solid black;
    width:100%;
}

.right .label{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.left h2{
    font-size: 3.5em;
    text-align: center;
}

p{
    font-size: 1.125em;
    font-weight: 300;
}

.kyosh2017,
.osha2018{
    width:100%;
}

.kyosh2017 p,
.osha2018 p{
    padding:15px;
}

.osha2018{
    border-top:3px solid black;
}

.osha2018 .checkboxes{
    font-family: "Courier New", Courier, monospace;
    font-size: .875em;
    padding-top:5px;
    padding-left:5px;
}

.osha2018 .checkboxes span{
    display: inline-block;
    width:20px;
    height:20px;
    font-size: 1.5em;
    font-weight: 800;
    text-align: center;
    border: 3px solid black;
}



@media only screen and (max-width: 600px) {
    .finding{
        border:none;
    }
    
    .finding .fblock{
        display:block;
        width:100%;
        border: 3px solid black;
    }
    
    .finding .right{
        border-top: none;
    }
    
    .left h2{
        font-size: 2.5em;
    }
    
    .label{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

}



