/*
 * Copyright 1996-2025 itServe AG. All rights reserved.
 *
 * This software is the proprietary information of itServe AG
 * Bern Switzerland. Use is subject to license terms.
 */
.navbar-title {
    display: inline-block;
    margin-left: 1em;
    padding-top: 0.5em;
    font-size: 18px;
    color: white;
}

.navbar-right {
    padding-top: 0.5em;
    padding-right: 1.5em;
}

span.menu {
    padding-left: 1em;
}

.content h1 {
    margin-bottom: 0.5em;
}

div.card {
    margin-bottom: 1em;
}

div.card-header {
    font-size: large;
}

i.help {
    color: #0c63e4;
    font-size: 1.5em;
    float: left;
    margin-right: 0.5em;
}

i.notification-info, i.notification-warning, i.notification-error, i.notification-testcase {
    font-size: 1.5em;
    float: right;
}

i.notification-info {
    color: #0f7b9f;
}

i.notification-testcase {
    color: #adadab;
}

i.notification-warning {
    color: #ff7701;
}

i.notification-error {
    color: #ff253a;
}

.wFirst {
    width: 6em;
}

div.tooltip, div.tooltip-inner {
    background: #333;
}

div.tooltip {
    font-size: 1em;
    color: #FFF;
    padding: 0.25em;
}

div.tooltip-inner {
    max-width: 40em;
    text-align: left;
}

span.notification-entry {
    display: block;
    margin-bottom: 1.0em;
}

span.notification-code::after {
    content: ": ";
}

span.notification-code {
    font-weight: bold;
}

#messages {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
}

#success-messages, #info-messages, #warning-messages, #error-messages {
    font-size: large;
    padding: 0.5em;
    border-radius: 0.25em;
    border: solid 1px;
    margin-bottom: 0.5em;
    overflow: auto;
}

#success-messages i, #info-messages i, #warning-messages i, #error-messages i {
    margin-right: 0.75em;
    margin-top: 0.25em
}

#success-messages {
    color: #146c43;
    border-color: #3d9970;
    background: #badce3;
}

#info-messages {
    color: #084298;
    border-color: #b6d4fe;
    background: #cfe2ff;
}

#warning-messages {
    color: #664d03;
    border-color: #ffecb5;
    background: #fff3cd;
}

#error-messages {
    color: #842029;
    border-color: #f5c2c7;
    background: #f8d7da;
}

#dialog div.dialog {
    margin-bottom: 2.5em;
}

#dialog div.section {
    margin-top: 1em;
}

#dialog h1{
    font-size: larger;
    font-weight:bolder;
}

#dialog h2{
    font-size: large;
    font-weight:bold;
}

#dialog label{
    margin-top:0.25em;
}

#dialog .required::after {
    content: " *";
}

#dialog input[type="date"], #dialog input[type="datetime-local"] {
    width: 15em;
}

.margin-top {
    margin-top: 1em;
}

.margin-bottom {
    margin-bottom: 1em;
}