html * {
    font-family: "Bahnschrift Light", Arial, sans-serif;
}

b, strong {
    font-family: "Bahnschrift", Arial, sans-serif !important;
}

.rwd_header {
    width: 99%;
}

.rwd_button-default.ci-update,
.btn.btn-primary.ci-update {
    background-color: #76b72a;
    border: none;
}

.rwd_button-default.ci-update:hover,
.btn.btn-primary.ci-update:hover {
    border: none;
}
.rwd_navi-left .rwd_auswahlbuttons .submenu .btn-small.rwd_button-default.ci-update,
.modal-body.rwd_auswahlbuttons .submenu .btn-small.rwd_button-default.ci-update {
    background-color: #76b72a;
}

.rwd_header.ci-update {
    background-color: #6f6f6e;
    box-shadow: none;
}

.rwd_header .rwd_gebaudename.ci-update {
    color: #76b72a;
}

.rwd_header .rwd_kundenname.ci-update {
    color: #ffd300;
}

.rwd_navi-left.ci-update {
    background: #ececec none;
}

body.ci-update {
    background: white;
}

.mv-login-form.ci-update {
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

.fa[class*="fa-arrow-"].ci-update {
    color: #76b72a;
}

div.rwd_tabelle.ci-update table.tablesorter tbody tr:hover {
    background-color:  transparent !important;
    box-shadow: 1px 1px 5px #6f6f6e !important;
}

div.rwd_tabelle.ci-update table.tablesorter:not(#mv-datatable-equipmentzones) tbody tr a {
    color: #6f6f6e;
}

div.rwd_tabelle.ci-update table.tablesorter:not(#mv-datatable-equipmentzones) tbody tr td {
    color: white;
}

div.rwd_tabelle.ci-update table.tablesorter#mv-building-select-table tbody tr td:not(.on, .off) {
    color: #6f6f6e;
}

div.rwd_tabelle.ci-update table.tablesorter#mv-building-select-table tbody tr td span {
    opacity: 0;
}

div.mv-login-form.ci-update a {
    margin-top: 5px;
}

.rwd_left-menu-inhalt-footer.ci-update {
    box-shadow: -4px 0 3px 1px black;
}

div.mv-floorplan-label div.zone-name {
    color: #6f6f6e;
}

div.row.mv-building-selection.ci-update {
    background-color: #ececec;
    width: 99%;
}

div.selection-container.ci-update div.header div.customer-name,
div.selection-container.ci-update div.header div.building-name {
    color: #6f6f6e;
}

button.mv-get-ajax.rwd_button-default.full-width.ci-update {
    background-color: #76b72a;
}

div.selection-container div.mv-building-select-item:hover,
div.selection-container div.mv-building-select-item:active {
    box-shadow: 0px 0px 1px 1px #6f6f6e;
    border-color: #6f6f6e;
}

div.rwd_logo img {
    max-width: 80%;
    padding-top: 3px;
}

.rwd_name.rwd_desktop-1 {
    margin-right: 30px;
}

div.onoffswitch .onoffswitch-checkbox:checked+.onoffswitch-label,
div.onoffswitch .onoffswitch-checkbox:checked+.onoffswitch-label:before {
    border-color: #6f6f6e;
}

div.elements .onoffswitch-checkbox:checked+.onoffswitch-label {
    background-color: #76b72a;
}

form div.elements dd#use_for_consumption_report-element label.mv-checked {
    background-color: #76b72a;
}

i.fas.fa-trash,
i.fa.fa-pencil-square-o {
    color: #76b72a;
}

div.rwd_tabelle .panel-primary > .panel-heading {
    background-color: #76b72a;
    border-color: #76b72a;
}

div.rwd_tabelle .panel-primary {
    border-color: #76b72a;
}

div.rwd_kontakt-eintragen {
    background: #d9d9d9 none;
}

table tbody tr td.ui-state-special a {
    background: none;
}

i.fa.ci-update {
    color: #76b72a;
}

.names-wrapper a:hover {
    text-decoration: none;
}

label.rwd_inline-block,
textarea.rwd_inline-block {
    border: 1px solid #6f6f6e;
}