/* Forms */

.errors {
    color: #ff0000;
}

.alert.alert-error .red {
    border: #ff0000 solid 1px;
    padding: 5px;
}

/* Search Form */

.searchForm {
    margin-bottom: 5px;
    margin-top: 18px;
}

.searchForm input {
    margin-bottom: 18px;
}

.searchForm form {
    width: 330px;
}

.searchForm fieldset > dl {
    background-color: #a6e1ec;
    padding: 10px;
}

.searchElement {
    position: relative;
    float: right;
    top: -55px;
}

.searchMessage {
    position: relative;
    top: -140px;
    padding-left: 350px;
    font-size: 120%;
    color: #ff0000;
}

.tableWidth {
    width: 100px;
}

.tableFont {
    font-weight: bold;
}

/* Model Form */

.modelForm dt {
    float: left;
    margin: 0 10px 2px 0;
}

.modelForm dd {
    margin-bottom: 20px;
}

/* imitating a clearfix
 * (because we can not add the class 'clearfix' to the auto-generated dd-element)
 */
.modelForm dd::after {
    content: '';
    display: table;
    clear: both;
}

.modelForm fieldset dt {
    width: 150px;
}

.modelForm fieldset {
    padding-left: 10px;
}

#submitbtn {
    margin-left: 10px;
}

.modelForm .description {
    margin: 5px 0 0 160px;
}

.modelForm select {
    min-width: 190px;
}

.castingsElement {
    width: 50%;
}

/* Detail */
.baseElement {
    float: left;
    width: 50%;
}

.annotationsElement {
    clear: both;
}

.modelForm input[type="radio"] {
    margin-left: 15px;
    margin-right: 5px;
}