﻿header, footer, nav, section {
    display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}
legend {
    font-size: 1.2em;
    font-weight: bold;
}
textarea {
    min-height: 75px;
}
.editor-label {
    margin: 1em 0 0 0;
}
.editor-field {
    margin: 0.5em 0 0 0;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}
.field-validation-valid {
    display: none;
}
.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}
.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}
.validation-summary-valid {
    display: none;
}

/* DataTables Responsive With FontAwesome override */
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: block;
    position: absolute;
    font-family:"FontAwesome";
    content:'\f055';
    color: #31b131;
    font-size:20px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    font-family:"FontAwesome";
    content:'\f056';
    color:#d33333;
    font-size:20px;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
    display: block;
    position: absolute;
    font-family: "FontAwesome";
    content: '\f055';
    color: #31b131;
    font-size:20px;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
    font-family: "FontAwesome";
    content: '\f056';
    color: #d33333;
    font-size:20px;
}
.policy {
    font-weight: bold;
}
a.policy:hover {
    color: #EC7A08;
}
.button {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.kudos_text {
    font-size: 1.2em;
    margin: 1em 1em;
    text-align: center;
}
.delete-warning {
    color: red;
}