#calculator-page {
  /*Buttons*/
  /*Report tables*/
  /*
   Rows and Cells used in the schedule table
   */
  /* Graph */ }
  #calculator-page, #calculator-page table, #calculator-page td, #calculator-page th, #calculator-page ul, #calculator-page ol, #calculator-page dd, #calculator-page dl, #calculator-page p, #calculator-page br, #calculator-page h1, #calculator-page dt, #calculator-page #KJEAllContent {
    font-family: "Noto Sans", "Tahoma", sans-serif !important; }
  #calculator-page .KJEDropBoxDivModern select {
    top: 0 !important;
    background: url("../img/down-arrow.png") no-repeat transparent;
    background-position: right 0.3125rem top 50%;
    background-size: 0.625rem auto;
    border: 0.0625rem solid #a7a9ac;
    border-radius: 0.25rem;
    height: 1.5rem !important;
    width: 5rem !important; }
  #calculator-page .KJEWait {
    background-image: none !important;
    border: 0.3125rem solid #f3f3f3 !important;
    border-top: 0.3125rem solid #343a40 !important;
    border-radius: 50% !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
    animation: spin 1.5s linear infinite; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  #calculator-page #KJESplash {
    opacity: 0;
    display: none; }
  #calculator-page .KJEWrapper input, #calculator-page .KJEWrapper select, #calculator-page .KJEWrapper .KJEDropBoxDivModern {
    box-shadow: none;
    padding: 0.1875rem 0.3125rem; }
  #calculator-page .KJEWrapper input[type="radio"], #calculator-page .KJEWrapper input[type="checkbox"] {
    margin-top: 0.5rem;
    margin-left: 0.125rem; }
  #calculator-page .KJEFontHeading {
    color: #272b31; }
  #calculator-page .KJEError {
    color: #a71d2a; }
  #calculator-page .KJECalculatorTable {
    box-shadow: none; }
  #calculator-page .KJEInputContainer .KJEHelp:hover {
    color: #2f7851; }
  #calculator-page .KJEReportTitle {
    font-size: 1.25rem;
    font-weight: bold; }
  #calculator-page .KJEReportTitleBlock {
    border: 0.0625rem solid #000; }
  #calculator-page .KJEWidthConstraint {
    max-width: none !important; }
  #calculator-page button.KJECloseButton {
    background: #fff;
    color: #4154a4; }
  #calculator-page #KJEGuiDataPoint, #calculator-page div.KJEGuiDefnPopup {
    border: 0.0625rem solid #343a40; }
  #calculator-page div.KJEGuiDefnPopup:before {
    border-color: #343a40 transparent; }
  #calculator-page input[type=range] {
    -webkit-appearance: none; }
  #calculator-page .KJEInputContainer input[type=range]::-webkit-slider-thumb {
    height: 0.875rem;
    width: 0.875rem;
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
    border-bottom: 0.75rem solid #343a40;
    -webkit-box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -.65625rem; }
  #calculator-page .KJEInputContainer input[type=range]:active::-webkit-slider-thumb {
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
    border-bottom: 0.75rem solid rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: none; }
  #calculator-page .KJEInputContainer input[type=range]::-moz-range-thumb {
    box-shadow: none;
    height: 0.875rem;
    width: 0.875rem;
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
    border-bottom: 0.75rem solid #343a40;
    cursor: pointer; }
  #calculator-page .KJEInputContainer input[type=range]:active::-moz-range-thumb {
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
    border-bottom: 0.75rem solid rgba(0, 0, 0, 0.8);
    box-shadow: none; }
  #calculator-page .KJEInputContainer input[type=range]::-ms-thumb {
    box-shadow: none;
    height: .125rem;
    width: .125rem;
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
    border-bottom: 0.75rem solid #343a40;
    border-top: 0;
    cursor: pointer; }
  #calculator-page .KJEInputContainer input[type=range]:active::-ms-thumb {
    border-left: .375rem solid transparent;
    border-right: .375rem solid transparent;
    border-bottom: 0.75rem solid rgba(0, 0, 0, 0.8);
    box-shadow: none; }
  #calculator-page #KJEFixed.KJEButtonIsFixed {
    top: 0 !important;
    left: 0 !important;
    background-color: transparent; }
  #calculator-page #KJECommandButtons {
    z-index: 10; }
  #calculator-page .KJECommandButton:hover {
    transform: scale(1.05); }
  #calculator-page button.KJEDefinitionIcon {
    background: #4154a4; }
    #calculator-page button.KJEDefinitionIcon:hover, #calculator-page button.KJEDefinitionIcon:focus {
      background: #242f5b; }
  #calculator-page .KJESubTitle {
    font-size: 1.25rem;
    font-weight: bold;
    line-height: normal; }
  #calculator-page .KJEToggleTitle {
    font-size: 1.25rem; }
  #calculator-page .KJEGraphIcon {
    background-repeat: no-repeat;
    background-position: top left;
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASNJREFUeNqUU7ENwkAMTCIauowATMAGwASICUJqCsgEjIBSUAMTBCYIbBAWgGxAOlrO0b1kmSQIS37/v+2z3/b7Xge996MdxBic8ErORX/1SNp8gg6wAUTIY0QWCqlrJL8BaAkxV2AleMr9FezAKvAF2R5bAQF2gFh6/9ERoPEX4A8wXcNOUB9A8rScxS/4lLF6cu1AqQNWtA+V76yHZcuL2NXDBPEaMq+dYV+pussLt5LhS4oN5aKhy08eZ5Q55RD2pbHPpHkBU77boiiHM/YSUDp8NjpNghEGrMWkZQ6Fbur6ZnSaBKMSwFRShdFGgUnWmctQObl9Rhtnv+GsprbLpRnk2A6uaoAe9IFrlG8MI/U7UoAVLd9Sgq/Vrzm5wB8BBgBGcHZ0qxMuUQAAAABJRU5ErkJggg==);*/ }
  #calculator-page .KJEInputIcon {
    background-repeat: no-repeat;
    background-position: top left;
    background-image: none;
    /* Sets an image next to the [+] or [-]
       /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHdJREFUeNpiYCACfJ+qVADEATA+IxEa5gOpBCg3kTP73gJGEjTAQCATiRpAQIGRRA0LgM5LZCRVA0ZAEKMBRROxGkAAOSAciNGArikQiA8Q0gBzlgAQr4eyHYD4PtSpeCMwAYj/wzQSA1hAkQVKHkC8gVhNAAEGAMMTPBsVMAuAAAAAAElFTkSuQmCC);*/ }
  #calculator-page .KJEInputContainer .KJEArrow {
    width: 0.625rem;
    height: 0.625rem;
    background: #4154a4;
    border-radius: 50%;
    box-shadow: none; }
  #calculator-page .KJEInputContainer .KJEArrow.active {
    /*background: #f7941e; Change color of the slider dot when active*/
    cursor: pointer; }
  #calculator-page .KJEInputContainer:hover, #calculator-page .KJEInputContainer:focus {
    background-color: #fff; }
  #calculator-page .KJEDropper:hover {
    background-color: #fff; }
  #calculator-page .KJEGraphDropper:hover {
    background-color: #dee2e6; }
  #calculator-page .KJEInputContainer .help:hover {
    color: #272b31; }
  #calculator-page .KJEDefinitions .KJEReportTableDiv,
  #calculator-page .KJEReportTableDiv, #calculator-page .KJEScheduleDiv {
    box-shadow: none; }
  #calculator-page caption.KJEHeaderRow {
    background-color: #ccc;
    color: #272b31;
    /*Overwrite KJE.css*/ }
  #calculator-page table.KJEReportTable tr.KJEHeaderRow {
    /*background-color: #fbb040; Change table header background color*/ }
  #calculator-page table.KJEReportTable tr.KJEHeaderRow:hover, #calculator-page table.KJECalcTable tr.KJEHeaderRow:hover, #calculator-page table.KJEScheduleTable tr.KJEScheduleHeaderRow:hover,
  #calculator-page table.KJEReportTable th.KJEHeading:hover, #calculator-page table.KJECalcTable th.KJEHeading:hover, #calculator-page table.KJEScheduleTable th:hover {
    background-color: #2f7851;
    /*Overwrite KJE.css*/ }
  #calculator-page table.KJEReportTable tr.KJEFooterRow {
    background-color: #ccc; }
  #calculator-page table.KJEReportTable tr.KJEFooterRow:hover {
    background-color: inherit;
    /*Row color hover*/
    color: #272b31; }
  #calculator-page table.KJEReportTable tr.KJEEvenRow {
    background-color: #eee; }
  #calculator-page table.KJEReportTable tr.KJEEvenRow:hover {
    background-color: #eee;
    /*Row color hover*/
    color: #272b31; }
  #calculator-page table.KJEReportTable tr.KJEOddRow {
    background-color: #fff; }
  #calculator-page table.KJEReportTable tr.KJEOddRow:hover,
  #calculator-page table.KJEReportTable td.KJECell:hover,
  #calculator-page table.KJEReportTable .KJELabel:hover,
  #calculator-page table.KJEReportTable td.KJECellStrong:hover,
  #calculator-page table.KJEReportTable td.KJECellSpecial:hover {
    color: #272b31; }
  #calculator-page table.KJEScheduleTable tr.KJEScheduleHeaderRow {
    /*background-color: #fbb040; Header background color*/
    border-color: #ccc; }
  #calculator-page table.KJEScheduleTable th {
    background-color: #ccc; }
  #calculator-page table.KJEScheduleTable tr.KJEScheduleEvenRow {
    background-color: inherit; }
  #calculator-page table.KJEScheduleTable tr.KJEScheduleEvenRow:hover {
    /*background-color: #f9bd6e; Change row hover color*/
    background-color: inherit; }
  #calculator-page table.KJEScheduleTable tr.KJEScheduleOddRow {
    background-color: inherit; }
  #calculator-page table.KJEScheduleTable tr.KJEScheduleOddRow:hover {
    /*background-color: #f9bd6e;  Change row hover color*/ }
  #calculator-page table.KJEScheduleTable td.KJEScheduleCell:hover {
    color: #272b31;
    background-color: inherit; }
  #calculator-page #KJE-C-GRAPH1 .KJEGraphDropper:hover {
    background: #f7f7f7;
    /* This should match the 2nd color in the color list of the KJESiteSpecific.js*/ }
  #calculator-page .KJEToggleIcon {
    /* Graph Icon */ }