﻿.infotext {
    font-size: 21px;
    color: #0366d6;
    margin-top: -1px;
}

/* Leistungsdaten */
.rowBackgroundGreen {
    background-color: #b8e986 !important;
}

.rowBackgroundGreen:hover {
    background-color: #b8e986 !important;
    opacity: 0.75 !important;
}

.rowBackgroundBlue {
    background-color: cornflowerblue !important;
}

.rowBackgroundBlue:hover {
    background-color: cornflowerblue !important;
    opacity: 0.75 !important;
}

.rowBackgroundAqua {
    background-color: #21BEDE !important;
}

.rowBackgroundAqua:hover {
    background-color: #21BEDE !important;
    opacity: 0.75 !important;
}

.rowBackgroundOrange {
    background-color: lightyellow !important;
}

.rowBackgroundOrange:hover {
    background-color: lightyellow !important;
    opacity: 0.75 !important;
}

.rowBackgroundRed {
    background-color: lightcoral !important;
}

.rowBackgroundRed:hover {
    background-color: lightcoral !important;
    opacity: 0.75 !important;
}

/*Abrechnungsgrundlage Werte*/
.abrechnungsgrundlageWerteContainer label span {
    text-align: left !important;
}

.abrechnungsgrundlageWerteContainer .k-input {
    width: 12% !important;
}

.abrechnungsgrundlageWerteContainer .footnote {
    font-size: 11px;
    margin-top: -10px;
}

.abrechnungsgrundlageWerteContainer .k-label {
    flex-direction: initial !important;
}

.abrechnungsgrundlageWerteContainer .k-form-label {
    width: 35% !important;
}

/* Abrechnung */
.abr-text-right {
    text-align: right;
}

.abr-td-table td {
    width: 150px !important;
    padding: 5px !important;
    vertical-align: text-top;
}

.abr-tr-bold td {
    font-weight: bold;
}

.abr-tr-background td {
    background-color: lightblue;
}

.abr-td-table {
    width: 100%;
}

.abr-tr-borders td {
    border-style: solid;
    border-width: 1px;
    border-color: #4A81B6;
}

/* Cockpit */
.cockpit-warning-icon {
    padding: 5px !important;
    margin-right: 0.5rem !important;
    font-size: 25px !important;
    color: #EA161F;
}

.cockpit-check-icon {
    padding: 5px !important;
    margin-right: 0.5rem !important;
    font-size: 25px !important;
    color: green;
}

/* TelerikNumericBox*/
.numericTextBox .k-input-inner {
    text-align: right;
}

.k-grid th.align-right {
    text-align: right;
}

/* Anzahlungen*/
.nopadding {
    padding: 0px !important;
}


.userMenuPoint:after {
    display: block;
    content: '';
    border-radius: 3px;
    height: 2px;
    background-color: #000;
    transform: scaleX(0);
    transition: all 150ms ease-in-out;
}

.userMenuPoint:hover::after {
    transform: scaleX(1);
    border: 1px solid #000;
    text-decoration: none !important;
}

.pointer {
    cursor: pointer !important;
}

.k-tabstrip-content:focus, .k-tabstrip-content.k-focus, .k-tabstrip > .k-content:focus, .k-tabstrip > .k-content.k-focus {
    outline: none !important;
}