.calculator-wrapper {
  padding-top: 20px;
}

#KJEAllContent {
  font-family: Din, sans-serif;
}

.KJEFontTitle {
  line-height: 22px;
}

.KJEFontHeading {
  color: #151F6D;
}

.KJETitle {
  margin-top: 8px;
  margin-left: 5px;
  padding-top: 70px !important;
  font-size: 20px;
  font-weight: 700;
  background: transparent url(https://www.tradingacademy.com/assets/images/logos/ota-logo_rgb.png) top left no-repeat;
}

.KJECalculatorTable {
  padding: 0;
  background: #fff;
  border-color: #DDDBD9;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.KJECalculator p {
  font-family: Din, asns-serif;
}

.KJENoJavaScript {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

/* Prevent Calculate buttons from moving down page
#KJEFixed {
  position: absolute !important;
  top: -22px !important;
  left: 50% !important;
  transform: translate(-50%) !important;
} */

#KJEFixed.KJEButtonIsFixed {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

div.KJEButtonIsFixed {
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 0;
}

#KJEScrollSticky, #KJEFixed, #KJECommandButtons, #KJEReportButtons {
  width: 100%;
  text-align: center;
}

.KJECommandButton {
  display: inline-block;
  width: 140px;
  margin: 0 2px 0.6667em 2px;
  padding: 0.8em 1em 0.5333em;
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 20px;
  border: 0;
  background: #ee6430;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

  .KJECommandButton:hover, .KJECommandButton:focus {
    text-decoration: none;
    color: #fff;
    background: #cc542b;
    outline: 0;
  }

  .KJECommandButton:active {
    position: relative;
    top: 0;
  }

#KJEMenuWindowTitle {
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
}

div.KJEMenuHeader {
  margin: 0;
  padding: 8px 25px 8px 8px;
  color: #949EC6;
  background: #3f498a;
  border: 0;
  border-bottom: 1px solid #949EC6;
}

button.KJEMenu {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAQMAAAAB/jzhAAAABlBMVEUAAADuZDAhU9pqAAAAAXRSTlMAQObYZgAAABVJREFUCNdjwA/4//8/gEZQXwkmAADNXyGdvoVYHQAAAABJRU5ErkJggg==);
  z-index: 10;
  background-color: transparent;
}

  button.KJEMenu:active,
  button.KJEMenu:focus,
  button.KJEMenu:hover,
  button.KJEMenu:active,
  button.KJEMenu:focus,
  button.KJEMenu:hover {
    border: 0;
    outline: 0;
    opacity: .9;
  }

#KJEWait {
  position: absolute;
  text-align: right;
  background-image: url(data:image/gif;base64,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);
  border: 1px solid #dddddd;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}

button.KJEDefinitionIcon:active,
button.KJEDefinitionIcon:focus,
button.KJEDefinitionIcon:hover,
button.KJECloseButton:active,
button.KJECloseButton:focus,
button.KJECloseButton:hover {
  color: #fff;
  background: #CC542B;
  border: 0;
  outline: 0;
}

button.KJEDefinitionIcon {
  display: none;
  background: #EE6430;
}

button.KJEDefinitionIconMenu {
  color: #EE6430;
  background: transparent;
}

button.KJECloseButton {
  position: absolute;
  top: 5px;
  right: 3px;
  color: #EE6430;
  font-weight: 700;
  font-size: 18px;
  text-transform: lowercase;
  background: transparent;
  border: 0;
  z-index: 100;
  outline: none;
}

  button.KJECloseButton:focus,
  button.KJECloseButton:hover {
    color: #cc542b;
    background: transparent;
  }

#KJEDefinitionsDL {
  padding-left: 0;
}

  #KJEDefinitionsDL dt.KJEDefinition, dt.KJEDefinition, h3.KJEDefinition {
    margin-top: 25px;
    margin-bottom: 0;
    font-size: 15px;
    font-family: Din, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #151f6d;
  }

  #KJEDefinitionsDL dd.KJEDefinition, dd.KJEDefinition {
    margin: 0 0 1.333em 0;
    padding: 0;
  }

  #KJEDefinitionsDL p.KJEDefinition, #KJEAllContent p.KJEDefinition {
    margin: 0 0 1.333em 0;
    padding: 0;
    line-height: 1.5;
  }

  #KJEDefinitionsDL td, #KJEDefinitionsDL th, #KJEDefinitionsDL ul, #KJEDefinitionsDL li, #KJEDefinitionsDL ol {
  }

#KJEReport td, #KJEReport th, #KJEReport ul, #KJEReport li, #KJEReport ol {
}

.KJECloseButton {
  color: #EE6430;
}

  .KJECloseButton:hover {
    color: #CC542B;
  }


.KJEInputContainer {
  min-height: 40px;
  margin-bottom: 10px;
}

  .KJEInputContainer .KJEInputFieldContainer {
    /*margin-top: 5px;
  margin-bottom: 5px;*/
  }

  .KJEInputContainer .KJESlider {
    left: 260px !important;
  }

  .KJEInputContainer .KJEIncrementer {
  }

  .KJEInputContainer .KJEScale {
    top: 9px !important;
    padding: 5px 10px 0;
  }

  .KJEInputContainer .KJELabel {
  }

  .KJEInputContainer .KJEHelp {
  }

  .KJEInputContainer .KJELabel,
  .KJEInputContainer .KJEHelp {
    top: 4px;
    max-width: 150px !important;
    font: 900 14px/1 Din-CondBlack, Tahoma, sans-serif;
    color: #151f6d;
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: top;
    padding-left: 5px;
  }

    .KJEInputContainer .KJEHelp:hover {
      color: #3F498A;
    }

  .KJEInputContainer .KJETrailingLabel {
    top: 3px !important;
  }

  .KJEInputContainer .KJERadioTrailingLabel {
    top: auto;
    position: relative;
    vertical-align: top;
    margin-left: 5px;
    padding: 0;
    transform: none;
  }

  .KJEInputContainer .KJETrailingLabelDisable {
    overflow: visible;
    color: #999999;
  }

  .KJEInputContainer select.KJEDropBoxModern {
    background: transparent;
    height: 30px !important;
    top: 0 !important;
    width: 100% !important;
    left: 0 !important;
  }

div.KJEDropBoxDivModern {
  padding: 0 1.3333em 0 .3333em;
  border-color: #c9c5c2;
  background-image: url(../../../assets/images/ui/form_dropdown-arr.png);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.KJEInputContainer .KJETrailingLabel label {
  font: 15px/1.2 Din, Tahoma, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}

.KJEInputContainer .KJETrailingLabel td {
  margin-bottom: 0;
  vertical-align: top !important;
}

.KJEInputContainer .KJEInput {
  font-size: 14px;
  padding: 0;
}

.KJEInputContainer input.KJEInputModern {
  top: 0 !important;
  border-color: #c9c5c2;
  height: 30px !important;
  padding: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

  .KJEInputContainer input.KJEInputModern:focus {
    border-color: #6A74A7;
  }

  .KJEInputContainer input.KJEInputModern[type='radio'] {
    display: inline-block;
    height: 15px !important;
    /*margin-top: 6px;*/
    margin-left: 5px;
    padding: 0;
    vertical-align: top;
    box-shadow: none;
    border-color: #c9c5c2;
    /*border: 0px;*/
  }

    .KJEInputContainer input.KJEInputModern[type='radio']:focus, .KJEInputContainer input.KJEInputModern[type='radio']:active {
      box-shadow: none;
      border-color: #6a74a7;
      outline: 0;
    }

    .KJEInputContainer input.KJEInputModern[type='radio']:checked:before {
      background: #EE6430;
    }

  .KJEInputContainer input.KJEInputModern[type=checkbox] {
    /*left: 150px !important;
  height: 20px !important;
  margin-left: 5px;
  border: 0px;*/
  }

.KJEInputContainer .KJEArrow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom-color: #ee6430;
}

  .KJEInputContainer .KJEArrow.active {
    border-bottom-color: #f2865f;
  }

.KJEInputContainer .KJELine {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #C9C5C2;
}

  .KJEInputContainer .KJELine.active {
    border-color: #C9C5C2;
  }


hr.KJEDivide {
  background-color: #DDDBD9;
}

hr.KJEFooterLine {
  border-top: 1px solid #DDDBD9;
}

.KJESubTitle {
  line-height: 20px;
  /*text-align: left !important;*/
}

#KJEGuiDataPoint {
  background: #151f6d !important;
  color: #fff;
  margin: 20px 0 0;
  padding: 20px;
  list-style: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.15);
  box-shadow: 0 3px 6px rgba(0,0,0,.15);
}

  #KJEGuiDataPoint dt {
    color: #fff;
  }

  #KJEGuiDataPoint dd {
    margin: 0;
    padding: 0;
    line-height: 1.3;
  }

  #KJEGuiDataPoint:after {
    border-color: #151f6d transparent;
  }

span.KJEGuiErrorPopup, span.KJERequired:hover span.KJERequiredShowHover {
}

div.KJEGuiDefnPopup {
  padding: 0 15px;
  color: #332E2A;
  border: 1px solid #C9C5C2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 6px 1px rgba(0,0,0,.35);
  -moz-box-shadow: 0 3px 6px 1px rgba(0,0,0,.35);
  box-shadow: 0 3px 6px 1px rgba(0,0,0,.35);
}

  div.KJEGuiDefnPopup dd {
    padding-top: 5px;
  }

  div.KJEGuiDefnPopup:before {
    border-color: #C9C5C2 transparent;
  }

div.KJEToggleClose {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23ee6430%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%2010l5%205%205-5z%22/%3E%3C/svg%3E);
  background-position: center;
  background-repeat: no-repeat;
  height: 6px;
  width: 18px;
  transform: rotate(180deg);
}

div.KJEToggleOpen {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23ee6430%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%2010l5%205%205-5z%22/%3E%3C/svg%3E);
  background-position: center;
  background-repeat: no-repeat;
  height: 6px;
  width: 18px;
}

.KJEToggleTitle h2.KJEToggleTitle {
  font-size: 15px;
  font-family: Din, sans-serif;
  color: #332E2A;
}

.KJEToggleIcon {
  text-align: right;
  color: #EE6430;
  width: 40px;
}

/*.KJEGraphIcon {
  background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAZElEQVQ4T2P4DwQM1ASHDx+mjYH19f//I2OyHQ1zIbqB9UABsgwdNRApYiBh+P//fmDCQmCC4UooDNENJBhZ5BpYrxD/HxnDXU4tA+EuHzWQYLKBhRV6pMDDEFR8gcKRGhhkFgBPufMMsxpAzgAAAABJRU5ErkJggg==);
}

.KJEInputIcon {
  background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAA7klEQVQ4T2NgGCzg/7qT/0GYKu75lJD+H4YpNvTY8SNgw0AGwWiyXWnvceY/CL96+QruQrINu7Ai4f/OTUvABoLwunXryA+/I7MD/3++2v7//0k+uKFku2xLn+//d+eawIZ9fdT5vyfLhHyXbejw/P94bz7YsG8P2igzbEGV6/9727MgLrtTSZlhWyfm/7++IQFs2M8beZQZtmNB9f+bG0ogLruaTplhazZs+X93Qx3YsE+7mv+vaIohPwJAyWD9pFKwYcenZ/6f15lPmWEdvRP/75qa/39KZdz/ppZWygyDJdLq2kbqGER2qqeHRgBkc7eerrKe9AAAAABJRU5ErkJggg==);
}*/

.KJEInputDiv {
  background-color: #fff !important;
}

.KJEDrop {
  background: #fff !important;
}

.KJEDropper {
  border-top: 1px solid #DDDBD9;
  padding: 20px 5px 20px 20px;
  outline: 0;
}

  .KJEDropper:active {
    background-color: #F3FFD2;
  }

  .KJEDropper:hover {
    background-color: #ffffff;
  }

.KJEGraphTitle h2.KJEGraphTitle {
  color: #fff;
  font: 23px/1.1 Din-CondBlack, sans-serif;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.KJEGraphDropper {
  background: #151F6D;
  padding: 20px 5px 20px 20px;
  color: #fff;
  border: 0;
}

  .KJEGraphDropper:active {
    background: #3F498A;
  }

  .KJEGraphDropper:hover {
    background: #3F498A;
  }

div.KJEDroppee {
  background: #fff !important;
}

/*.KJECalcTable, */
.KJEScheduleTable,
.KJEReportTableDiv {
  margin: 20px 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px #dddbd9;
  -moz-box-shadow: 0 0 0 1px #dddbd9;
  box-shadow: 0 0 0 1px #dddbd9;
}

.KJEReportHeader {
}

.KJEReportTitleBlock {
  border: 0;
}

.KJEReportTitle {
  font-size: 18px;
}

table.KJEScheduleTable,
table.KJEReportTable, table.KJECalcTable {
  background-color: #fff;
  ;
  border: 0;
}

  table.KJEScheduleTable tr.KJEHeaderRow,
  table.KJEReportTable tr.KJEHeaderRow, table.KJECalcTable tr.KJEHeaderRow {
    background-color: #fff;
    text-align: center;
    border: none;
  }

  table.KJEScheduleTable tr.KJEScheduleFooterRow,
  table.KJEReportTable tr.KJEFooterRow, table.KJECalcTable tr.KJEFooterRow {
    background-color: #F1F0F0;
    text-align: right;
    border: none;
  }

caption.KJEScheduleTable,
caption.KJEHeaderRow, caption.KJEHeaderRow {
  font: 18px Din-CondBlack, Impact, sans-serif;
  color: #151f6d;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 2px solid #332E2A;
}

table.KJEScheduleTable tr.KJEScheduleFooterRow:hover,
table.KJEReportTable tr.KJEFooterRow:hover, table.KJECalcTable tr.KJEFooterRow:hover {
  background-color: #eaeaea;
  color: #332E2A;
}

table.KJEScheduleTable tr.KJEScheduleEvenRow,
table.KJEReportTable tr.KJEEvenRow {
  background-color: #fff;
  text-align: right;
}

  table.KJEScheduleTable tr.KJEScheduleEvenRow:hover,
  table.KJEReportTable tr.KJEEvenRow:hover, table.KJECalcTable tr.KJEEvenRow:hover {
    background-color: #eaeaea;
    color: #332E2A;
  }

table.KJEScheduleTable tr.KJEScheduleOddRow:hover,
table.KJEReportTable tr.KJEOddRow:hover, table.KJECalcTable tr.KJEOddRow:hover {
  background-color: #eaeaea;
  color: #332E2A;
}

table.KJEScheduleTable th.KJEScheduleHeading,
table.KJEReportTable .KJEHeading, table.KJECalcTable .KJEHeading {
  padding: 12px 8px 10px;
}

table.KJEReportTable th.KJEHeading:hover, table.KJECalcTable th.KJEHeading:hover,
table.KJEReportTable td.KJECell:hover, table.KJECalcTable td.KJECell:hover {
  background-color: #eaeaea;
  color: #332E2A;
}

table.KJEReportTable .KJELabel:hover, table.KJECalcTable .KJELabel:hover {
  background-color: #eaeaea;
  color: #332E2A;
}

table.KJEScheduleTable td.KJEScheduleCellStrong:hover,
table.KJEReportTable td.KJECellStrong:hover, table.KJECalcTable td.KJECellStrong:hover {
  background-color: #eaeaea;
  color: #332E2A;
}

table.KJEScheduleTable td.KJEScheduleCellSpecial:hover,
table.KJEReportTable td.KJECellSpecial:hover, table.KJECalcTable td.KJECellSpecial:hover {
  background-color: #eaeaea;
  color: #332E2A;
}

table.KJEReportTable a:hover {
  color: #332E2A;
}

table.KJEReportTable td.KJECellSpecial, table.KJEReportTable th.KJECellSpecial, table.KJECalcTable td.KJECellSpecial, table.KJECalcTable th.KJECellSpecial {
  color: #332E2A;
  background: #fff945;
  padding: 0;
}

table.KJEScheduleTable td.KJEScheduleCell:hover,
table.KJEScheduleTable thead.KJEScheduleTHeader th.KJEScheduleHeading:hover,
table.KJEScheduleTable td.KJEScheduleCellSpecial:hover,
table.KJEScheduleTable td.KJEScheduleCellStrong:hover {
  color: #332E2A;
  background: #fff945;
}


@media screen and (max-width:640px) {
  .KJECommandButton {
  }

  .KJEWidthConstraint {
    padding: 3px !important;
  }

  div.KJEReportTableDiv {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    -webkit-box-shadow: 0 0 0 1px #dddbd9;
    -moz-box-shadow: 0 0 0 1px #dddbd9;
    box-shadow: 0 0 0 1px #dddbd9;
  }
}

#KJEMenuWindow {
  top: 35px;
  right: 0;
  color: #332e2a;
  border: 0;
  padding: 0;
  margin: 1em 0 2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

  #KJEMenuWindow:before {
    border-color: #3f498a transparent;
  }

  #KJEMenuWindow:after {
    border-color: #3f498a transparent;
  }

input.KJEMenuButton[type=button] {
  display: inline-block;
  margin: 0;
  padding: 0.8em 1em 0.5333em;
  cursor: pointer;
  font-weight: 400;
  font-family: Din, sans-serif;
  line-height: 20px;
  text-align: left;
  border: 0;
  border-bottom: 1px solid rgba(255,255,255,.2);
  border-radius: 0;
  background: transparent;
  color: #fff;
  white-space: nowrap;
}

  input.KJEMenuButton[type=button]:hover {
    background: #29347c;
  }

  input.KJEMenuButton[type=button]:active {
    top: 0;
    left: 0;
  }

div.KJEMenuLabel {
}

div.KJEMenuSavedRow {
  padding: 0;
  text-align: left;
  border: 0;
  background: #3f498a;
}

div.KJEMenuGroupRow {
  border: 0;
  padding: 0;
  background: #3f498a;
}

div.KJEMenuSelectedRow {
  background: #3f498a;
}

.KJEInputContainer input[type=range].KJERange {
  padding: 0;
  margin-top: 5px;
}

.KJEInputContainer input[type=range]::-webkit-slider-runnable-track {
  border-style: solid;
  border-color: #C9C5C2;
}

.KJEInputContainer input[type=range]:active::-webkit-slider-runnable-track {
  border-style: solid;
}

.KJEInputContainer input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 0;
  height: 0;
  border-bottom: 12px solid #EE6430;
  -moz-box-shadow: none;
  box-shadow: none;
}

.KJEInputContainer input[type=range]:active::-webkit-slider-thumb {
  border-bottom: 12px solid #F2865F;
  -moz-box-shadow: none;
  box-shadow: none;
}

.KJEInputContainer input[type=range]::-moz-range-track {
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #C9C5C2;
}

.KJEInputContainer input[type=range]::-moz-range-thumb {
  border-bottom: 12px solid #EE6430;
  -moz-box-shadow: none;
  box-shadow: none;
}

.KJEInputContainer input[type=range]:active::-moz-range-thumb {
  border-bottom: 12px solid #F2865F;
  -mox-box-shadow: none;
  box-shadow: none;
}

.KJEInputContainer input[type=range]::-ms-fill-lower {
  border-style: solid;
  border-color: #C9C5C2;
}

.KJEInputContainer input[type=range]::-ms-fill-upper {
  border-style: solid;
  border-color: #C9C5C2;
}

.KJEInputContainer input[type=range]::-ms-thumb {
  border-bottom: 12px solid #EE6430;
  box-shadow: none;
}

.KJEInputContainer input[type=range]:active::-ms-thumb {
  border-bottom: 12px solid #F2865F;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#KJEReportTop {
  line-height: 1.333;
}
