#ee-projectdetails-invested-block {
    width: 100%;
    display: inline-block;
}

#ee-value {
    background: url('../images/eueco/icons/value.png') repeat-x scroll right top;
    position: relative;
    top: -21px;
    height: 29px;
}

#ee-skala {
    background: url("../images/eueco/icons/skala.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 100% 100%;
    height: 30px;
}

#ee-invested {
    color: #fff;
    font-weight: bold;
    font-size: 115%;
    margin-left: 5px;
    position: relative;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
    left: 10px;
}

.black {
    color: #000 !important;
}

#ee-value-wrapper {
    color: #a0a0a0;
    font-size: 90%;
    font-weight: normal;
    padding: 5px;
    display: flex;
    justify-content: space-between;
}

#ee-min-value {
    margin-left: 5px;
}

#ee-max-value {
    margin-right: 5px;
}

#ee-projectdetails-title {
    font-size: 90%;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 0 0 15px;
    color: #3e3e3e;
}

#page .ee-projectdetails-invested-block .inner {
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 0 3px 1px #ccc;
    background-color: #d9dace;
    padding: 0;
}

/*********************************************************************/
/***  Tooltip Style */
/*********************************************************************/
tr span.tooltip {
    display: none;
}

tr:hover span.tooltip {
    position: absolute;
    top: 10px;
    left: 20px;
    display: inline;
    border: none;
}

.tooltip {
    border-bottom: 1px dotted #000;
    color: #000;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    position: relative;
}

.tooltip span {
    background: url('../images/eueco/icons/tooltip.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);;
    margin-left: -999em;
    position: absolute;
    width: 120px;
}

.tooltip:hover span {
    margin-left: 20px;
}

.tooltip:hover img {
    border: 0;
    margin: -10px 0 0 -55px;
    float: left;
    position: absolute;
}

.tooltip:hover em.text {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    display: block;
    padding: 10px 0 0 0;
}

.tooltip:hover em.value {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    display: block;
    padding: 4px 0 0 0;
}

.tooltip .classic {
    padding: 0.8em 1em;
}

.tooltip .custom {
    padding: 0.5em 0.8em 0.8em 2em;
}

* html a:hover {
    background: transparent;
}

.tooltip .classic {
    background: #ffa;
    border: none;
    -webkit-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
}

.tooltip .critical {
    background: #fca;
    border: 1px solid #ff3334;
}

.tooltip .help {
    background: #9fdaee;
    border: 1px solid #2bb0d7;
}

.tooltip .info {
    background: #9fdaee;
    border: 1px solid #2bb0d7;
}

.tooltip .warning {
    background: #ffa;
    border: 1px solid #ffad33;
}

#beteiligungsstruktur {
    color: #e70;
}

/*********************************************************************/
/***  doughnut Style */
/*********************************************************************/
#doughnut_wrapper {
    display: inline-block;
    position: relative;
    margin: 0 auto;
}

#doughnut .arc_inner_bg {
    fill: rgba(59, 125, 173, 1);
}

#doughnut .arc_inner_text {
    fill: #fff;
}

#doughnut .arc_0 {
    fill: #ffe100;
}

#doughnut .arc_1 {
    fill: #d7d7d7;
}

#doughnut_inner {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    text-align: center;
}

.doughnut_inner_top {
    border-bottom: 1px solid #fff;
    padding-bottom: 30px;
    width: 200px;
    margin-bottom: 30px;
}

.ee_goal_display_wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
}

.ee_goal_display_wrapper > div {
    flex: 1;
}

.ee_goal_display_wrapper.direction_height {
    flex-direction: row;
}

.ee_goal_display_wrapper .ee_count_members {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ee_goal_display_wrapper .fuellstand {
    border: 1px solid red;
    max-height: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.ee_goal_display_wrapper .fuellstand .ee_goal_level {
    background-color: green
}

.ee_goal_display_wrapper.direction_height .fuellstand {
    max-width: 10px;
    max-height: unset;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 10px;
}
.text_goal {
    margin-top: -30px;
}
/***** ee_theme Projektdetails (Custom)******/
.ee_block_wrapper #ee_theme_skala {
    background: none;
    height: 2.4rem;
    position: relative;
    border: 1px solid var(--primary, gray);
    border-radius: var(--ee_button_radius, 0);
}
.ee_block_wrapper .details_integrated #ee_theme_skala {
    height: 1rem;
    border-radius: 999px;
}
.ee_block_wrapper #ee_theme_value {
    background-color: var(--primary);
    height: 100%;
    border-radius: var(--ee_button_radius, 0) 0 0 var(--ee_button_radius, 0);
}
.ee_block_wrapper .details_integrated #ee_theme_value {
    border-radius: 999px 0 0 999px;
}
.ee_block_wrapper.primary #ee-value-wrapper {
    color: var(--text_on_primary_color);
}
.ee_block_wrapper.secondary #ee-value-wrapper {
    color: var(--text_on_secondary_color);
}
.ee_block_wrapper.tertiary #ee-value-wrapper {
    color: var(--text_on_tertiary_color);
}

.ee_block_wrapper.primary #ee_theme_skala {
    background-color: var(--text_on_primary_color);
}
.ee_block_wrapper.secondary #ee_theme_skala {
    background-color: var(--text_on_secondary_color);
    height: 2.4rem;
    position: relative;
}
.ee_block_wrapper.primary #ee_theme_value {
    background-color: var(--secondary);
}
.ee_block_wrapper.secondary #ee_theme_value {
    background-color: var(--primary);
    height: 100%;
}
.ee_block_wrapper.primary .tooltip .classic {
    background-color: var(--secondary);
    color: var(--text_on_secondary_color);
    border: 1px solid var(--primary);
    -webkit-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
}
.ee_block_wrapper.secondary .tooltip .classic {
    background-color: var(--primary);
    color: var(--text_on_primary_color);
    border: 1px solid var(--secondary);
    -webkit-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 6px -3px rgba(0, 0, 0, 0.5);
    width: unset;
}
#ee_theme_invested_block {
    font-size: inherit;
    margin-bottom: 1.5em;
}
#ee_theme_invested_block #ee_theme_invested_inner {
    margin-top: 1.5em;
}
#ee_theme_invested_block .classic {
    font-size: 0.8rem;
}
#ee_theme_invested_block p {
    margin: 0;
}
#ee_theme_invested_block table.horizontal_table tr > td {
    text-align: center;
    height: unset;
}
#ee_theme_invested_block table.default {
    width: unset;
    margin-left: 1rem;
}
#ee_theme_invested_block table.default tr {
    border-bottom: none;
}
#ee_theme_invested_block table.default tr > td {
    padding: 0;
    height: unset;
}
#ee_theme_invested_block table.default tr > td:first-child {
    padding-right: 1rem;
    display: list-item;
    list-style: square;
}
#ee_theme_invested_block table.horizontal_table tr:first-child > td {
    font-weight: 700;
}
#ee_theme_invested_block table.details_integrated tr > td span {
    font-weight: 300;
}
#ee_theme_invested_block table.details_integrated tr > td a {
    margin: var(--space-xs) 0 var(--space-xs) 0;
}
#ee_theme_invested_block table.horizontal_table tr:last-child {
    border: none;
}
.layout_section .ee_block_wrapper #ee_theme_invested_block table.details_integrated a.ee_button {
    display: inline-block;
}
.primary #ee_theme_invested_block table tr {
    color: var(--text_on_primary_color);
}
.secondary #ee_theme_invested_block table tr {
    color: var(--text_on_secondary_color);
}
@media (min-width: 0px) {
    .ee_theme_invested_block_mobile_wrapper {
        display: block;
    }
    .ee_theme_invested_block_desk_wrapper {
        display: none;
    }
    #ee_theme_invested_block p {
        white-space: unset;
    }
}
@media (min-width: 895px) {
    .ee_theme_invested_block_mobile_wrapper {
        display: none;
    }
    .ee_theme_invested_block_desk_wrapper {
        display: block;
    }
    #ee_theme_invested_block p {
        white-space: nowrap;
    }
}
