@font-face {
    font-family: leadfusion;
    font-display: swap;
    src: url(../fonts/leadfusion.eot);
    src: url(../fonts/leadfusion.eot?#iefix) format('embedded-opentype'), url(../fonts/leadfusion.woff) format('woff'), url(../fonts/leadfusion.ttf) format('truetype'), url(../fonts/leadfusion.svg#leadfusion-ico2) format('svg');
    font-weight: 400;
    font-style: normal
}
.lf-calculator [data-icon]:before {
    font-family: leadfusion;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.lf-calculator .lf-arrow, .lf-calculator .lf-checkmark, .lf-calculator .lf-close-pop, .lf-calculator .lf-help-info .thumb, .lf-calculator .lf-save-print-share, .lf-calculator .lf-save-print-share-popup, .lf-calculator .lf-show-hover, .lf-calculator .lf_icon-envelope, .lf-calculator .lf_icon-floppy, .lf-calculator .lf_icon-print, .lf-calculator .lf_icon-table, .lf-calculator span.lf-iconedit, .lf-editable button.lf-iconedit {
    font-family: leadfusion;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.lf-calculator [class*=lf_icon-]:focus, .lf-not-touch [class*=lf_icon-]:hover {
    background: 0 0
}

.lf-calculator .lf-save-print-share-popup:before, .lf-save-print-share:before {
    content: "\2f";
    font-size: 27px
}

.lf-close:before {
    content: "\78"
}

.lf-floppy:before {
    content: "\73"
}

.lf-print:before {
    content: "\70"
}

.lf-envelope:before {
    content: "\65"
}

.lf_icon-floppy:before {
    content: "\73"
}

.lf_icon-envelope:before {
    content: "\6d"
}

.lf_icon-print:before {
    content: "\70"
}

.lf-show-hover:before {
    content: "\69";
    font-family: 'helvetica neue', helvetica, arial, sans-serif
}

.lf_icon-table:before {
    content: "\74"
}

.lf-open .lf-arrow:after, .lf-open .lf-arrow:before, .lf_icon-arrow-down:before {
    content: "\76"
}

.lf-arrow:after, .lf-arrow:before, .lf_icon-arrow-right:before {
    content: "\3e"
}

.lf_icon-arrow-up:before {
    content: "\5e"
}

.lf_icon-arrow-left:before {
    content: "\3c"
}

.lf-calculator .lf-open .lf-assumptions-toggle .lf-more-info:before, .lf-more-info:before {
    border: none;
    content: "+";
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 12px
}

.lf-calculator .lf-open .lf-assumptions-toggle .lf-more-info:before {
    content: "+";
    top: 6px
}

.lf-more-info.lf-open:before, .lf-open .lf-more-info:before {
    content: "\2d";
    top: 6px
}

.lf-calculator .lf-open .lf-assumptions-toggle .lf-open .lf-more-info:before {
    content: "\2d";
    top: 6px
}

.lf-arrow:before {
    color: #fff;
    font-size: 30px;
    left: 10px;
    position: absolute;
    text-shadow: 0 0 2px #777;
    top: -5px;
    z-index: 0
}

.lf-arrow:after {
    color: #373737;
    font-size: 20px;
    left: 15px;
    position: absolute;
    top: -1px;
    z-index: 1
}

.lf-checkmark:before {
    content: "\2713"
}

span.lf-iconedit:before {
    content: "\65"
}

.lf-editing span.lf-iconedit:before {
    content: "\2713"
}

.lf-editable button.lf-iconedit:before {
    content: '\6c';
    color: #ccc
}

.lf-solver-editing span.lf-iconedit:before {
    content: "\2713"
}
