:root {
    --leadership_bonus-color-green:  #59a74d;
    --leadership_bonus-color-orange: #f2612b;
    --leadership_bonus-color-text:   #5e5d62;
}
/**/
/**/
/**/
#leadership_bonus {
    width:  853px;
    margin: 0 auto;
}
/**/
/**/
/**/
#leadership_bonus .mt-10 {
    margin-top: 10px;
}
#leadership_bonus .mt-20 {
    margin-top: 20px;
}
#leadership_bonus .mt-30 {
    margin-top: 30px;
}
#leadership_bonus .mt-40 {
    margin-top: 40px;
}
#leadership_bonus .mt-50 {
    margin-top: 50px;
}
#leadership_bonus .mt-60 {
    margin-top: 60px;
}
/**/
/**/
/**/
#leadership_bonus .align-center {
    text-align: center;
}
/**/
/**/
/**/
#leadership_bonus .color-orange {
    color: var(--leadership_bonus-color-orange);
}
#leadership_bonus .color-green {
    color: var(--leadership_bonus-color-green);
}
/**/
/**/
/**/
#leadership_bonus .tip {
    color:         var(--leadership_bonus-color-orange);
    border-bottom: 1px dashed var(--leadership_bonus-color-orange);
}
/**/
/**/
/**/
#leadership_bonus > section {
    margin-top: 30px;
}
#leadership_bonus > section:first-child {
    margin-top: 0;
}
/**/
/**/
/**/
#leadership_bonus .bt2 {
    padding-top:    6px;
    padding-bottom: 10px;
    padding-left:   17px;
    padding-right:  17px;
    font-size:      20px;
}
#leadership_bonus .bt2.is_done {
    pointer-events:   none;
    border-color:     var(--leadership_bonus-color-green);
    background-color: var(--leadership_bonus-color-green);
}
/**/
/**/
/**/
#leadership_bonus .text,
#leadership_bonus .text p {
    line-height: 22px;
    font-size:   16px;
    font-weight: 300;
    color:       var(--leadership_bonus-color-text);
}
#leadership_bonus .text p {
    margin-top: 10px;
}
#leadership_bonus .text p:first-child {
    margin-top: 0;
}
/**/
/**/
/**/
#leadership_bonus .amounts {
    display:         flex;
    justify-content: center;
}
#leadership_bonus .amounts .amount {
    display:         flex;
    flex-direction:  column;
    align-items:     center;
    justify-content: flex-end;
}
#leadership_bonus .amounts .amount .info {
    margin-top:  30px;
    font-size:   24px;
    font-weight: 500;
}
#leadership_bonus .amounts .amount .value {
    font-size:   92px;
    font-weight: 500;
}
#leadership_bonus .amounts .amount .separator {
    margin-left:  40px;
    margin-right: 40px;
    font-size:    95px;
    font-weight:  500;
}
/**/
/**/
/**/
#leadership_bonus-efficiency-form[data-loading="1"] #leadership_bonus-efficiency-date {
    pointer-events: none;
    opacity:        .5;
}
/**/
/**/
/**/
#leadership_bonus .efficiency {
    display:         flex;
    justify-content: center;
    font-size:       24px;
    color:           var(--leadership_bonus-color-text);
}
#leadership_bonus .efficiency tr {
    line-height: 60px;
}
#leadership_bonus .efficiency td {
    position:   relative;
    text-align: center;
}
#leadership_bonus .efficiency .title {
    padding-right: 20px;
    text-align:    right;
}
#leadership_bonus .efficiency .amount {
    text-align:  right;
    font-weight: 500;
}
#leadership_bonus .efficiency .counter {
    text-align:  left;
    font-weight: 500;
    color:       #000;
}
#leadership_bonus .efficiency .result {
    text-align:  left;
    font-weight: 500;
}
#leadership_bonus .efficiency .separator {
    padding-left:  10px;
    padding-right: 10px;
    color:         #000;
}
#leadership_bonus .efficiency .separator_line-wrapper {
    height: 30px;
}
#leadership_bonus .efficiency .separator_line {
    width:         100%;
    height:        1px;
    position:      absolute;
    left:          0;
    top:           50%;
    border-bottom: 1px solid var(--leadership_bonus-color-text);
}
#leadership_bonus .efficiency .total .title {
    padding-right: 10px;
}
#leadership_bonus .efficiency .bonus td {
    /*padding-top: 20px;*/
}
#leadership_bonus .efficiency .bonus .title {
    padding-right: 10px;
    font-weight:   400;
}
