table { }

th, td {

text-align: left;
padding: 8px 16px;

}

ul {

border: 1px solid #eee;
list-style-type: none;
margin: 0;
padding: 15px;
font-size: 12px;

}

li {

margin: 0;
padding: 0;

}

.failed { color: red; } .passed { color: green; }

body {

font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: auto;
position: relative;
width: 960px;

}

form {

position: absolute;
right: 10px;
top: 10px;

}

.example-details {

position: fixed;
top: 0;
left: 0;
background: rgba(255, 255, 255, 0.5);
width: 100%
z-index: 100;
overflow: auto;
max-width: 350px;

}