.auth .brand-logo img {
    width: 100% !important;
}


.navbar {
    background-color: #234B5A !important;
}

.user_admin .navbar {
    background-color: #E87998 !important;
}

.navbar .navbar-brand-wrapper .navbar-brand img {
    width: 100% !important;
    height:35px;

}

.card-title {
    text-transform: uppercase
}





.autocomplete-container {
    /* relative position for at de absolut positionerede forslag får korrekt placering.*/
 
    width: 100%;
    max-width: 30em;
}

.autocomplete-container input {
    /* Både input og forslag får samme bredde som omkringliggende DIV */
    width: 100%;
    box-sizing: border-box;
}

.dawa-autocomplete-suggestions {
    margin: 0.3em 0 0 0;
    padding: 0;
    text-align: left;
    border-radius: 0.3125em;
    background: #fcfcfc;
    box-shadow: 0 0.0625em 0.15625em rgba(0,0,0,.15);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9999;
    overflow-y: auto;
    box-sizing: border-box;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion {
    margin: 0;
    list-style: none;
    cursor: pointer;
    padding: 0.4em 0.6em;
    color: #333;
    border: 0.0625em solid #ddd;
    border-bottom-width: 0;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-width: 0.0625em;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion.dawa-selected,
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:hover {
    background: #f0f0f0;
}


.accordion.accordion-filled .card .card-header a[aria-expanded="true"],
.accordion.accordion-filled .card .card-body {
    background-color: #cbf1f3;
    color:#888;

}

.tg_row {
    font-size: 0.9em;
    border-bottom: 1px solid #ddd;
    margin-bottom:0.5em;
    padding-bottom:0.5em
}

.tg_row .text-secondary {
    font-size: 0.7em;
}

.form-control-required:invalid {

    box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);

  
}

.form-control-required:valid { 
    box-shadow: 0 0 0 0.2rem rgba(0, 255, 21, 0.25);
}

select.form-control {
    color: #888 !important;
    padding: 0.675rem 0.75rem !important;
}





.card-description {
    font-weight: 700;   
    font-size: 1.05em;
    color: #333;
}

.nav-pills .nav-link {
    padding-left:0px !important;
    
    padding-right:0px !important;
}

.form-control-plaintext {
    font-size: 0.75rem !important;
    font-weight: 700 !important;
}

.icon-btn {
    padding: 0.5em 0.7em !important;

}


table.dataTable thead .dt-column-order,
table.dataTable thead .dt-column-order:before,
table.dataTable thead .dt-column-order:after {
        display: none !important;
}


table.dataTable td {
    line-height: 1.3em;
}


table.dataTable th.dt-type-date,
table.dataTable td.dt-type-date,
table.dataTable th.dt-type-numeric,
table.dataTable td.dt-type-numeric {
    text-align: left;
}

.statusbox {
    min-width: 130px;
}

.statuschange {
    cursor: pointer;
    color: #000;
}

.class-changed {
    background-color: #d6d855 !important;
}

.dashboard-stat-card {
    border: 0;
}

.dashboard-stat-card .card-body {
    min-height: 150px;
}

.dashboard-stat-card-attention {
    border-left: 4px solid #e87998;
}

.dashboard-stat-icon {
    color: #234B5A;
    font-size: 1.55rem;
    line-height: 1;
    margin-bottom: 0.75rem;
}

.user_admin .dashboard-stat-icon {
    color: #e87998;
}

.dashboard-stat-label {
    color: #6c757d;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.dashboard-stat-value {
    color: #1f2933;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0.25rem 0 0.75rem;
}

.dashboard-stat-link {
    font-size: 0.82rem;
    font-weight: 700;
}

.dashboard-table td,
.dashboard-table th {
    vertical-align: middle;
}

.dashboard-empty {
    align-items: center;
    background: #f7f9fb;
    border: 1px solid #edf1f5;
    border-radius: 6px;
    color: #6c757d;
    display: flex;
    gap: 0.65rem;
    padding: 1rem;
}

.dashboard-empty i {
    color: #28a745;
    font-size: 1.35rem;
}

.dashboard-company-item {
    align-items: center;
    border-bottom: 1px solid #edf1f5;
    display: flex;
    justify-content: space-between;
    padding: 0.55rem 0;
}

.dashboard-company-item:last-child {
    border-bottom: 0;
}

.dashboard-activity-list {
    display: grid;
    gap: 0.75rem;
}

.dashboard-activity-item {
    border-bottom: 1px solid #edf1f5;
    color: inherit;
    display: block;
    padding-bottom: 0.75rem;
}

.dashboard-activity-item:hover {
    color: inherit;
    text-decoration: none;
}

.dashboard-activity-time,
.dashboard-activity-meta {
    color: #6c757d;
    font-size: 0.72rem;
}

.dashboard-activity-text {
    font-weight: 700;
    margin: 0.15rem 0;
}


.adressevaelger-container { position: relative; flex: 1 1 auto; }
.adressevaelger-suggestions { position: absolute; left: 0; right: 0; top: 100%; z-index: 9999; max-height: 320px; overflow-y: auto; background: #fcfcfc; border-radius: 5px; box-shadow: 0 1px 2.5px rgba(0,0,0,.15); }
.adressevaelger-suggestion { cursor: pointer; padding: .4em .6em; color: #333; border: 1px solid #ddd; border-bottom-width: 0; }
.adressevaelger-suggestion:last-child { border-bottom-width: 1px; }
.adressevaelger-suggestion:hover, .adressevaelger-suggestion.active { background: #e8e8e8; }
.adressevaelger-container input { width: 100%; box-sizing: border-box; }
