@IMPORT url("menu.css");
@IMPORT url("font-awesome.min.css");
#header #branding #site-name {
    background-image: url('../images/icon-white.svg');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 1.8em;
    background-size: auto 70%;
}

.login #container #header {
    padding: 0.2em 1em;
    justify-content: left;
}

.login #container #header h1 {
    font-size: 20pt;
}

div.inline-group div.inline-related fieldset>div.form-row {
    float: left;
    width: 45%;
}

fieldset .field-box {
    min-width: 480px;
}

#grp-content-container ul.grp-object-tools {
    overflow: auto;
    position: inherit;
    float: left;
    top: inherit;
    margin: 10px 0px;
}

div.inline-group div.inline-related fieldset td.original>p {
    display: none;
}

div.inline-group .tabular tr.has_original td {
    padding-top: 8px;
}

html,
body {
    height: 100%;
}

body.login {
    height: auto;
}

#container {
    display: flex;
    flex-flow: column;
    position: relative;
    align-content: flex-start;
    min-height: 100%;
}

#content {
    flex: 2;
}

#header {
    display: flex;
    flex-direction: row;
    height: auto;
    background: #006DBF;
    padding: 0px 40px;
    line-height: 50px;
    align-items: center;
    color: white;
}

#branding h1,
#branding h1 a:link,
#branding h1 a:visited {
    color: white;
}

#user-tools {
    flex: 1;
}

div.breadcrumbs {
    height: 22px;
    background: #005CA1;
}

.button.default:active,
input[type=submit].default:active,
.button.default:focus,
input[type=submit].default:focus,
.button.default:hover,
input[type=submit].default:hover,
.object-tools a:focus,
.object-tools a:hover {
    background: #00497F;
}

.button.default,
input[type=submit].default,
.submit-row input.default {
    background: #006DBF;
}

.button,
input[type=submit],
input[type=button],
.submit-row input,
a.button {
    background: #999;
}

.button:active,
input[type=submit]:active,
input[type=button]:active,
.button:focus,
input[type=submit]:focus,
input[type=button]:focus,
.button:hover,
input[type=submit]:hover,
input[type=button]:hover {
    background: #006DBF;
}

.module h2,
.module caption,
.inline-group h2 {
    background: #f6f6f6;
    color: #666;
}

a.section:link,
a.section:visited {
    color: #666;
}

a:link,
a:visited {
    color: #666;
}

.module th a {
    font-weight: 500;
}

.module .results th .text a {
    font-weight: 600;
}

a:focus,
a:hover {
    text-decoration: underline;
}

#footer {
    padding: 0px;
    background-color: #f6f6f6;
    margin-top: 50px;
    color: #999;
    font-size: 80%;
}

body.login #footer {
    display: none;
}

body.login .submit-row {
    float: right;
    margin-bottom: 15px;
}

.system_info {
    float: right;
    margin-right: 40px;
}

.system_info p {
    line-height: 100px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea,
select,
.vTextField,
.button,
input[type=submit],
input[type=button],
.submit-row input,
a.button,
.submit-row a.deletelink,
.object-tools a {
    border-radius: 0px !important;
}

.field-action_hyperlinks a.button {
    background: transparent;
    color: #666;
    vertical-align: inherit;
}

tr:hover .field-action_hyperlinks a.button {
    display: inline;
    color: #006DBF;
}

.field-action_hyperlinks a.button:hover {
    background: #006DBF;
    color: white !important;
}

.results table#result_list .row1 td,
.results table#result_list .row1 th,
.results table#result_list .row2 td,
.results table#result_list .row2 th {
    background-color: white;
}

.results table#result_list tr:hover td,
.results table#result_list tr:hover th {
    background: #f9f9f9;
}

#content fieldset .collapse-toggle,
#content fieldset.collapsed .collapse-toggle {
    color: #00497F;
}

.results table#result_list span.icon::before {
    padding-left: 14px;
    font-family: FontAwesome;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    position: relative;
    color: #666;
    width: 13px;
}

.results table#result_list span.icon.PRINTED::before {
    content: "\f02f";
}

.results table#result_list span.icon.SENT_PER_MAIL::before {
    content: "\f003";
}

.results table#result_list span.icon.NEW::before {
    content: "\f005";
    color: yellowgreen;
}

.results table#result_list span.icon.PAID::before {
    content: "\f00c";
}

.results table#result_list span.icon.DELINQUENT::before {
    content: "\f071";
    color: darkorange;
}

.results table#result_list span.icon.read_only::before {
    content: "\f023";
}

.results table#result_list span.icon.EXPIRED:before,
.results table#result_list span.icon.UNCOLLECTABLE::before {
    content: "\f00d";
}

.results table#result_list span.icon.INVOICE_CREATED::before {
    content: "\f00c";
}

.results table#result_list span.icon.VALID::before {
    content: "\f00c";
    color: yellowgreen;
}

.results table#result_list span.icon.RESIGNED::before {
    content: "\f0e3";
}

.results table#result_list span.icon.REPLACED::before {
    content: "\f064";
}

#content .select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
    border-radius: 0px;
}

.results table thead th {
    padding: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.results table tr.REJECTED,
.results table tr.DONE {
    text-decoration: line-through;
    text-decoration-color: #666;
}

.changelog {
    margin-bottom: 40px;
}

.changelog .version {
    margin-bottom: 20px;
}

.changelog .change {
    margin-bottom: 15px;
}

#container .field-affected_version .select2-container,
#container .field-fixed_version .select2-container {
    min-width: 11em;
}

.aligned label+div.readonly {
    min-width: 10rem;
}