.sumTable,.autarkyTable,.batteryTable,.modulesTable,.thriftTable{display:none}

.savingTables{margin:30px 0;padding-bottom:40px;width:100%;height:410px;overflow-y:hidden;border-bottom:1px solid #a2a2a2}
.savingTables.hAuto{height:auto}
.savingTables:last-child{border:none}

.savingTables table{table-layout:fixed;margin-top:0!important;width:100%;border-spacing:0;border-collapse:separate}
.savingTables table{table-layout:auto}

#savingValues table th,#savingValues table td{padding:0!important;font-size:10px;line-height:1;vertical-align:middle;white-space:nowrap;border:1px solid #a2a2a2}
.savingTables td *:not(.totalValue),.savingTables th *:not(.totalValue){font-size:10px!important;font-weight:normal!important;font-family:rbr,arial,helvetica,helveticablack,awesome,awesome5,microns,sans-serif!important}
#page .savingTables td strong,#page .savingTables th strong{font-weight:bold!important;font-family:rbb,arial,helveticablack,awesome,awesome5,microns,sans-serif!important}
.savingTables td *.totalValue,.savingTables th *.totalValue{display:block;overflow:hidden}

.savingTables td span,#mod-td-00 span{display:block;padding:5px;width:100%;min-height:20px;overflow:hidden;text-align:center}
.savingTables td.alignRight span{text-align:right}
.savingTables td.alignLeft span{text-align:left}
.savingTables td input{padding:5px;width:100%;text-align:right;background-color:transparent;border:none;-webkit-border-radius:0;border-radius:0}
.savingTables td input:focus{text-align:right;background-color:#d3ebff}

.savingTables.autarkyTable th,.savingTables.autarkyTable td{width:7.1%!important;max-width:7.1%;cursor:pointer}

.savingTables.autarkyTable thead{background-color:#e2e2e2}
.savingTables.autarkyTable thead tr::after{content:'';visibility:hidden;overflow-y:auto}
.savingTables.autarkyTable thead tr,.savingTables.autarkyTable tbody tr{display:webkit-flex;display:ms-flexbox;display:flex}
.savingTables.autarkyTable thead th,.savingTables.autarkyTable thead td{flex:1 auto;display:block}

.savingTables.autarkyTable tbody{display:block;width:100%;height:auto;max-height:258px;overflow-y:hidden}
.savingTables.autarkyTable tbody tr td{flex:1 auto}

.savingTables:not(.sumTable) th:first-child,.savingTables:not(.sumTable) td:first-child{width:30px!important;max-width:30px}
.savingTables th,.savingTables tr:first-child td{font-size:12px;font-weight:bold;font-family:rbb,arial,helvetica,helveticablack,awesome,awesome5,microns,sans-serif;text-align:center!important}
#page .savingTables th{padding:5px 0!important;background-color:#e2e2e2!important}
#page .savingTables th:nth-child(even){background-color:#cfcfcf!important}
.savingTables th:nth-child(1),.savingTables th:nth-child(2),.savingTables th:nth-child(3),
.savingTables td:nth-child(1),.savingTables td:nth-child(2),.savingTables td:nth-child(3){text-align:center}
.savingTables th > span{display:block;padding-top:3px}

#page .savingTables td{position:relative;text-align:left;vertical-align:middle!important;color:#1a1a1a}
.savingTables td:first-child,.savingTables table thead tr:nth-child(3) td > *{font-size:12px;font-weight:bold!important;font-family:rbb,arial,helvetica,helveticablack,awesome,awesome5,microns,sans-serif!important;text-align:center!important}
.savingTables.autarkyTable table thead tr:nth-child(3) td:not(.funcCell) > *{padding:7px 0!important}
.savingTables td:nth-child(even){background-color:#f2f2f2}
.savingTables tr:nth-child(odd) td:nth-child(even){background-color:#e2e2e2}
.savingTables tr:nth-child(odd) td:nth-child(odd){background-color:#f2f2f2}
.savingTables table thead tr:nth-child(3) td{background-color:#dcebf4}
.savingTables:not(.sumTable) td:first-child{background-color:#bccbd4!important}
.savingTables:not(.sumTable) tbody tr:nth-child(even) td:first-child,.savingTables:not(.sumTable) table thead tr:nth-child(3) td:nth-child(odd){background-color:#dcebf4!important}
.savingTables table thead tr:nth-child(3) td:nth-child(even){background-color:#bccbd4}
#page .savingTables td.blindCell{background-color:#a2a2a2!important}

.savingTables td .alignCenter,#page .savingTables .modprices td,#page .savingTables.hAuto td{text-align:center}

.savingTables table tr.sumRow td{text-align:right!important;color:#1a1a1a!important;background-color:#edff00!important}
.savingTables table tr.sumRow td.lightGrey{text-align:center!important;background-color:#f5f7d9!important}

.outputArea > span{position:relative}

.savingTables td .formula,.outputArea > span .formula{position:absolute;z-index:2;top:0;left:0;text-align:left;color:#1a1a1a;background-color:#daebef;cursor:pointer}
.outputArea > span .formula{top:auto;bottom:0;padding:8px 15px 10px!important;overflow:hidden;font-size:12px!important;white-space:nowrap}
.savingTables td:nth-child(even) .formula{background-color:#badbdf}
.savingTables td:hover .formula,.outputArea > span:hover .formula{
	position:fixed;top:0;bottom:auto;left:0;z-index:3000;padding:20px 5%!important;width:100%;height:120px;
	font-size:18px!important;color:#1a1a1a!important;background-color:#f2f2f2!important;white-space:normal;
	-webkit-box-shadow:0 6px 6px rgba(0,0,0,.4);box-shadow:0 6px 6px rgba(0,0,0,.4);
	display:webkit-flex;display:ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start
	}

.savingComponents .inputArea .formula{display:none}

.funcCell{border-color:#7a974c!important}
.funcCell:hover{border-color:#5a772c!important}
.funcCell > *{padding:0!important}
.funcCell button#show_formula{padding:4px 0;width:100%;font-size:0!important;text-align:center;color:#fff;background-color:#7a974c;-webkit-transition:all .4s;transition:all .4s}
.funcCell button#show_formula:hover{background-color:#5a772c}
.funcCell button#show_formula::before{content:'fx';letter-spacing:1px;font-size:10px!important;font-family:serif;font-style:italic;font-weight:bold}
.funcCell button#show_formula[data-shown="1"]{background-color:#a00}

.savingTables.autarkyTable table tbody tr:hover td,.savingTables.autarkyTable table tbody tr:hover td.d{background-color:#46edfd!important}
.savingTables.autarkyTable table tbody tr:hover td:nth-child(odd){background-color:#76fdfd!important}
.savingTables.autarkyTable table tbody tr:hover td:hover{background-color:#edff00!important}

#page .thriftTable tbody tr:first-of-type td{color:#fff!important;background-color:#3a3a3a!important}
#page .thriftTable tbody td span.strong,#page .thriftTable tbody td span#D40020{font-family:rbb,arial,helvetica,helveticablack,awesome,awesome5,microns,sans-serif!important;font-weight:bold!important}
#page .thriftTable tbody td span#D40020{background-color:lightblue}
#page .thriftTable b,#page .thriftTable b i,#page .savingTables td .fBold{font-family:rbb,arial,helvetica,helveticablack,awesome,awesome5,microns,sans-serif!important;font-weight:bold!important}
#page .thriftTable i{margin:0!important}

#page .savingTables tbody tr.noBg td{background-color:transparent!important;border:none!important}
