input, select { 
    padding: 5px 
}
input[type="text"], input[type="password"] {
    width: 20em;
}
th, td { 
    padding: 0 1em;
}
p {
    margin-top: 0 
}
p.error {
    color: red;
}
p.alert-success {
    background-color: #ccffcc;
    padding: 10px;
}
.center {
    text-align: center; 
}
div.login-block {
    display: inline-block;
    background-color: beige;
    padding: 10px;
    border: 1px solid black;
    margin-top: 100px 
}
table.login th, table.login td {
    padding: 3px 1em;
    text-align: left;
}
table.login td.center {
    text-align: center;
}
div.selproj {
    margin-right: 1em;
    float: left;
}
div.selproj select {
    margin: 0 5px;
    min-width: 150px;
}
.clearfix {
    clear: both;
    overflow: auto;
}
.diff-list {
    background: beige;
    border-collapse: collapse;
    border: 1px solid black;
}
.diff-list td, .diff-list th {
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid black;
}
.diff-list tr.row:hover {
    background-color: bisque;
}
.diff-list tr.inserted {
    background-color: #ccffcc;
}
a {
    color: darkred;
    text-decoration: none;
}
.diff-list a:hover {
    color: red;
}
