     
   @-webkit-keyframes fadeIn {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
@keyframes fadeIn {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
body {
  -webkit-text-size-adjust: none;
}
body.MCJSReportBody {
  background-image: none;
}
#MCJSAllContent {
  font: normal 100% Roboto, sans-serif;
  background: #ffffff;
  color: #000000;
  padding: 40px 0 0 0;
}
 button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
 padding: 0 !important;
 border: 0 none !important;
}
#MCJSReportText {
  display: none;
}
#MCJSAllContent p {
  margin: 0.9em 0;
}
#MCJSCalculatorScreenSize {
}
p.MCJSScheduleNote {
  display: none;
}
div.MCJSDropper:focus, div.MCJSGraphDropper:focus {
  outline: 2px solid #73bd42;
  outline-offset: -2px;
}
.MCJSFontTitle {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 22px;
}
.MCJSFontHeading {
  color: #000000;
}
.MCJSError {
  color: #ff0000;
}
.MCJSMissing {
  color: #ff0000;
}
.MCJSTitleExtra {
}
.MCJSTitle {
  font-size: 1.3em;
  text-align: center;
  background-repeat: no-repeat;
  background-position: -8px -8px;
  background-size: 85px 85px;
}
.MCJSCalculatorTable {
  box-sizing: border-box;
  background: #ffffff;
  right: 0;
  left: 0;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 5px 5px 10px #dddddd;
  -webkit-box-shadow: 5px 5px 10px #dddddd;
  -moz-box-shadow: 5px 5px 10px #dddddd;
  background: -moz-linear-gradient( left, #FFFFFF 0%, #fff 100% ); /* FF3.6+ */
  background: -webkit-gradient( linear, left top, right top, color-stop(0%, #FFFFFF), color-stop(100%, #fff) ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient( left, #FFFFFF 0%, #fff 100% ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient( left, #FFFFFF 0%, #fff 100% ); /* Opera 11.10+ */
  background: -ms-linear-gradient( left, #FFFFFF 0%, #fff 100% ); /* IE10+ */
  background: linear-gradient( to right, #FFFFFF 0%, #fff 100% ); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#fff", GradientType=1 ); /* IE6-9 */
}
.MCJSCalculatorReportTable {
  padding: 0 0;
  border: 0;
}
.MCJSCalculator {
  font-size: 0.9em;
  right: 0;
  left: 0;
  height: 100%;
  position: relative;
}
.MCJSCalculator p {
  font: normal 0.9em Roboto, sans-serif;
  color: #000000;
}
.MCJSCalculator .MCJSMain {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
}
.MCJSInputs {
  padding: 0;
  display: none;
}
.MCJSNoJavaScript {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  background: #ffffff;
  padding: 20px 20px 20px 20px;
  border: 2px solid #fff;
  text-align: center;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
div.MCJSButtonIsScrolling {
  background: none;
  border: none;
}
div.MCJSButtonIsFixed {
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 2px 2px 2px #fff;
  -webkit-box-shadow: 2px 2px 2px #fff;
  -moz-box-shadow: 2px 2px 2px #fff;
  margin: 0;
}
#MCJSScrollSticky {
  line-height: 0.9em;
  padding-bottom: 10px;
}
#MCJSScrollSticky, #MCJSFixed, #MCJSCommandButtons, #MCJSReportButtons {
  z-index: 1;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
#MCJSFixed {
  top: 6px;
}
.MCJSCommandButton {
  font-size: 16px !important;
  line-height: 16px !important;
  padding: 10px 20px !important;
  height: inherit !important;
  margin: 2px 4px !important;
  color: #ffffff;
  background: #73bd42;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-appearance: none;
}
.MCJSCommandButton:active {
  position: relative;
  top: 2px;
}
.MCJSMain table {
  border-collapse: collapse;
  right: 0;
  left: 0;
  table-layout: fixed;
  margin: 0;
}
.MCJSMain th, .MCJSMain td {
  padding: 0;
  overflow: hidden;
}
.MCJSMenu {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAHFJREFUSEvtk0EKgDAMBPOZUvAHfbBH8WW+YZscFGILQq3xsoe5LEsmh0QASFkPRGLOcOnJJbYtIqBYs35xNo/ilHekvLxiU+5zKW4Kv4m/gmLNfIFXPQLfyaBYM1/gVY/AdzIo1qxfnE0jjsZtEQUAqdkDGASodTO6AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 999;
  display: none;
  border: 0;
  width: 32px;
  height: 32px;
  margin: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: none !important;
}
#MCJSMenuContainer {
  width: 100%;
  height: 1px;
  overflow: visible;
  text-align: right;
}
#MCJSWait {
  position: relative;
  top: 18px;
  text-align: left;
  background-image: url("data:image/gif;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 999;
  display: none;
  border: none;
  width: 128px;
  height: 128px;
  /* css3 */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#MCJSWaitContainer {
  height: 1px;
  border: none;
  overflow: visible;
  text-align: center;
  z-index: 999;
}
.MCJSInset {
  margin-left: 20px;
  margin-right: 20px;
}
#MCJSReport {
  display: none;
  text-align: left;
  vertical-align: middle;
  padding: 30px 5px 5px 5px;
}
#MCJSReport, #MCJSReport p {
  font-size: 1em;
  line-height: normal;
}
.MCJSDefinitionsHeader {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 22px;
}
.MCJSDefinitionPopup p {
  font-size: 1em;
  line-height: normal;
}
.MCJSDefinitionPopup, .MCJSDefinitionPopup dl, .MCJSDefinitionPopup dd, .MCJSDefinitionPopup dt, .MCJSDefinitionPopup th, .MCJSDefinitionPopup td, .MCJSDefinitionPopup ul, .MCJSDefinitionPopup li, .MCJSDefinitionPopup ol {
  font-size: 1em;
  line-height: normal;
}
button.MCJSDefinitionIcon:active, button.MCJSDefinitionIcon:focus, button.MCJSDefinitionIcon:hover, button.MCJSCloseButton:active, button.MCJSCloseButton:focus, button.MCJSCloseButton:hover {
  color: #920005;
  background: #fff;
  border: 1px solid #017B92;
  border-radius: 3px;
  outline: #88b0f1 solid 2px;
  outline-offset: -1px;
}
button.MCJSDefinitionIcon {
  color: #fff;
  background: #73bd42;
  width: 20px;
  height: 20px;
  text-align: center;
  padding: 0 0;
  font-size: 1em;
  line-height: 1em;
  border-radius: 20px;
  border-width: 0;
  cursor: help;
  margin-left: 2px;
  margin-bottom: 4px;
  float: left;
}
button.MCJSCloseButton {
  color: #fff;
  background: #25819C;
  width: 20px;
  height: 20px;
  text-align: center;
  padding: 0;
  font-size: 1em;
  line-height: 1em;
  border-radius: 2px;
  border-width: 1px;
  cursor: pointer;
}
#MCJSDefinitionsDL {
  padding-left: 10px;
  margin-top: 1em;
}
#MCJSDefinitionsDL dt.MCJSDefinition {
  text-align: left;
  font-weight: bold;
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: normal;
}
#MCJSDefinitionsDL dd.MCJSDefinition {
  margin: 0;
  text-align: left;
  font-weight: normal;
  padding: 0px 10px 20px 10px;
}
#MCJSDefinitionsDL p.MCJSDefinition {
  font-size: 1em;
  line-height: normal;
  margin: 0.7em 0 0 0;
}
#MCJSDefinitionsDL td, #MCJSDefinitionsDL th, #MCJSDefinitionsDL ul, #MCJSDefinitionsDL li, #MCJSDefinitionsDL ol {
  font-size: 1em;
  line-height: normal;
}
#MCJSReport td, #MCJSReport th, #MCJSReport ul, #MCJSReport li, #MCJSReport ol {
  font-size: 1em;
  line-height: normal;
}
.MCJSCloseButton {
  color: #343434;
  float: right;
  cursor: pointer;
}
.MCJSCloseButton:hover {
  color: #25819C;
}
.MCJSContent {
}
 .MCJSMain input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.MCJSInputContainer {
  text-align: left;
  overflow: visible;
  position: relative;
  height: 35px;
  width: 100%;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.MCJSInputContainer:hover {
  background-color: #ffffff;
}
.MCJSInputContainer .MCJSInputFieldContainer {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
}
.MCJSInputContainer .MCJSSlider {
  top: 0;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.MCJSInputContainer .MCJSIncrementer {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  padding-left: 5px;
}
.MCJSInputContainer .MCJSScale {
  font-size: 0.87em;
  border-color: #AAA;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.MCJSInputContainer .MCJSLabel {
  text-align: right;
  cursor: default;
  overflow: visible;
}
.MCJSInputContainer .MCJSOutputLabel {
  overflow: visible;
}
.MCJSInputContainer .MCJSLabelBold {
  font-weight: bold;
  text-align: right;
  overflow: visible;
}
.MCJSInputContainer .MCJSHelp {
  text-align: right;
  cursor: help;
  overflow: visible;
}
.MCJSInputContainer .MCJSHelp:hover {
  color: #920005;
}
.MCJSInputContainer .bold {
  font-weight: bold;
}
.MCJSInputContainer .MCJSTrailingLabel {
  overflow: visible;
  padding: 0 0 0 5px;
}
.MCJSInputContainer .MCJSTrailingLabelDisable {
  overflow: visible;
  color: #565656;
}
.MCJSInputContainer input:disabled, .MCJSInputContainer textarea:disabled {
  color: #565656;
  background: #ededed;
}
.MCJSInputContainer .MCJSDropBox {
  font-weight: normal;
  font-size: 0.9em;
}
.MCJSInputContainer select.MCJSDropBoxModern {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 1px;
  -webkit-appearance: none;
}
div.MCJSDropBoxDivModern {
  border: 1px solid #555555E6;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAsUlEQVQ4T9WRyxGDMAwF1RIFUY6boZf0og6UiEHiWZbBEHLIzryDZHv9o/9ARB6JowUzf5VGiDkjzrc42W534myF0FTkxfwp90HcCGFeZNY16/IgVGwwkyLaRxnNSz0RF2ZSHO/JbN46197M6Ek1vZPt4/WzOFGqvcNrIngCpJYOyhT7wShUyrRJRmWKCU+lI7JRSmk/oJe0aUGwj7eKSZsWk6LsKI4WmfBKGuET+QFEbxoHa1iX1waWAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
  background-size: 2.667%;
  background-position-x: 99.5%;
  background-position-y: 65%;
  padding: 0;
  margin: 0;
  top: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.40);
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.40);
  -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.40);
}
.MCJSInputContainer .MCJSInput {
  font-weight: normal;
  font-size: 0.9em;
  box-sizing: content-box;
}
.MCJSInputContainer input.MCJSInputModern {
  top: 15px;
  border: 1px solid #555555E6;
  padding: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.40);
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.40);
  -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.40);
}
.MCJSInputContainer input.MCJSInputModern[type="radio"], .MCJSInputContainer input.MCJSInputModern[type="checkbox"] {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  padding-bottom: 5px;
  margin-left: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: none;
}
.MCJSInputContainer .MCJSArrowIE8 {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #25819C;
}
.MCJSInputContainer .MCJSArrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #25819CCC;
  box-shadow: 0 2px 0 #555555E6;
  -webkit-box-shadow: 0 2px #555555E6;
  -moz-box-shadow: 0 2px #555555E6;
}
.MCJSInputContainer .MCJSArrow.active {
  border-bottom: 12px solid #25819C80;
  cursor: pointer;
}
.MCJSInputContainer div.MCJSLine {
  border-width: 0 0 2px 0;
  border-style: dotted;
  border-color: #666;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.MCJSInputContainer .MCJSLine.active {
  border-style: solid;
  border-color: #666;
}
hr.MCJSDivide {
  border: 0;
  width: 100%;
  height: 1px;
  color: #969696;
}
hr.MCJSFooterLine {
  border-top: 1px solid #000;
  width: 100%;
  height: 1px;
}
.MCJSCenterText {
  text-align: center;
}
.MCJSBold {
  font-weight: bold;
}
.MCJSBoldCenter {
  font-weight: bold;
  text-align: center;
  cursor: default;
  overflow: visible;
}
.MCJSSubTitle {
  font-size: 0.9em;
  font-weight: normal;
  line-height: normal;
}
#MCJSReport p.MCJSFooter, p.MCJSFooter, .MCJSFooter {
  font-size: 0.9em;
  font-weight: normal;
}
#MCJSGuiDataPoint {
  color: #000000;
  background: #ffffff;
  border: 1px solid #343434;
  position: absolute;
  display: none;
  z-index: 99;
  padding: 9px;
  margin: 1em 0 3em;
  max-width: 520px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 8px;
  box-shadow: 3px 3px 3px #333333;
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
}
#MCJSGuiDataPoint dt {
  font-weight: bold;
}
#MCJSGuiDataPoint dd {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 20px;
}
#MCJSGuiDataPoint:before {
  content: "";
  position: absolute;
  top: -10px; /* value = - border-top-width - border-bottom-width */
  right: auto;
  bottom: auto; /* value = - border-top-width - border-bottom-width */
  left: 39px; /* controls horizontal position */
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: #343434 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
/* creates the smaller  triangle */
#MCJSGuiDataPoint:after {
  content: "";
  position: absolute;
  top: -8px; /* value = - border-top-width - border-bottom-width */
  bottom: auto; /* value = - border-top-width - border-bottom-width */
  left: 38px;
  right: auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 0 11px 11px;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
div.MCJSGuiDefnPopup {
  color: #000000;
  background: #ffffff;
  border: 1px solid #343434;
  position: absolute;
  display: none;
  z-index: 99;
  padding: 9px;
  margin: 1em 0 3em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 8px;
  box-shadow: 3px 3px 3px #333333;
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
  -webkit-animation: fadeIn 0.4s;
  animation: fadeIn 0.4s;
}
div.MCJSGuiDefnPopup dt {
  font-weight: bold;
}
div.MCJSGuiDefnPopup dd {
  padding: 0;
  margin: 0;
}
div.MCJSGuiDefnPopup:before {
  content: "";
  position: absolute;
  top: -10px; /* value = - border-top-width - border-bottom-width */
  right: auto;
  bottom: auto; /* value = - border-top-width - border-bottom-width */
  left: 39px; /* controls horizontal position */
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: #343434 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
div.MCJSGuiDefnPopup:after {
  content: "";
  position: absolute;
  top: -8px; /* value = - border-top-width - border-bottom-width */
  bottom: auto; /* value = - border-top-width - border-bottom-width */
  left: 38px;
  right: auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 0 11px 11px;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
div.MCJSToggleClose {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAACzSURBVDhP1ZLRDYMwDAW9EgMxTpZhl+7iDUyd9hnHOE1Q6UdPehJJnMMW0E8QkVti6IKZv4oJs0MERehglGGxx+9nL0emKGUzuxdnaex1I1AW0k2h9ZB+ZEqGzEibdh0rJEuRB29i69lOPa2Mq4BnpXHcKPMT9KTH+fMr6wPoycDr0lmKOl+byjJ0fzj++3Iqw19Qx3F4qdb7O80lDQquxugedIj1iKGL2OXVnIR35B8g2gHTPGtYkYEIggAAAABJRU5ErkJggg==");
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: 0;
}
div.MCJSToggleOpen {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAACxSURBVDhP1ZHLEYMwDAXVEgVRjpuhl/SiDpSIQeJZlsEQcsjOvINke/2j/0BEHomjBTN/lUaIOSPOtzjZbnfibIXQVOTF/Cn3QdwIYV5k1jXr8iBUbDCTItpHGc1LPREXZlIc78ls3jrX3szoSTW9k+3j9bM4Uaq9w2sieAKklg7KFPvBKFTKtElGZYoJT6UjslFKaT+gl7RpQbCPt4pJmxaTouwojhaZ8Eoa4RP5AURvGgdrWJfXBpYAAAAASUVORK5CYII=");
  height: 20px;
  width: 20px;
  margin-left: auto;
  margin-right: 0;
}
table.MCJSToggleTable {
  width: 100%;
  border-style: none;
}
table.MCJSToggleTable td {
  border: 0;
}
.MCJSToggleTitle {
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  border-style: none;
}
td.MCJSToggleTitle99Cell {
  width: 99%;
  vertical-align: top;
}
td.MCJSToggleTitle49Cell {
  width: 49%;
  vertical-align: top;
}
td.MCJSToggleTitle49Cell {
  width: 100%;
  vertical-align: top;
}
.MCJSToggleIcon {
  padding-top: 0;
  vertical-align: top;
  color: #111111;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  width: 35px;
  border-style: none;
}
.MCJSToggleSubTitle {
  font-size: 0.9em;
  font-weight: bold;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  padding-left: 30px;
  width: 100%;
}
.MCJSGraphIcon {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: none;
}
.MCJSInputIcon {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: none;
}
.MCJSInputDiv {
  padding-top: 5px;
  display: block;
  overflow: visible;
  width: auto;
  border-color: #666;
  height: auto;
}
.MCJSDropper {
  border-top: 1px solid;
  padding: 5px;
  border-color: #666;
  height: auto;
}
.MCJSGraphDropper, div.MCJSGraphDropper td.MCJSGraphTitle, .MCJSDropper {
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
.MCJSDropper:active {
  background-color: #ffffff;
}
.MCJSDropper:hover {
  background-color: #ffffff;
}
.MCJSGraphContainer {
  overflow: hidden;
}
.MCJSGraph {
  -webkit-tap-highlight-color: #000000;
  overflow: hidden;
}
.MCJSGraphTitle {
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-style: none;
}
.MCJSGraphDropper {
  border-top: 1px solid;
  border-color: #666;
  height: auto;
  padding: 5px;
}
.MCJSGraphDropper:active {
  background-color: #ffffff;
}
.MCJSGraphDropper:hover {
  background-color: #ffffff;
}
.MCJSDropperReport {
  border: 0;
  padding: 5px;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  height: auto;
}
.MCJSDropperReport:active {
  background-color: #ffffff;
}
.MCJSDropperReport:hover {
  background-color: #ffffff;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
}
div.MCJSDroppee {
  height: auto;
  padding: 10px 0 0 5px;
}
.MCJSReportTableDiv {
  box-sizing: border-box;
  margin: 20px 0;
  border: 1px black solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 2px;
  width: 100%;
  box-shadow: 5px 5px 10px #dddddd;
  -webkit-box-shadow: 5px 5px 10px #dddddd;
  -moz-box-shadow: 5px 5px 10px #dddddd;
}
.MCJSInput .MCJSReportTableDiv {
  width: 95%;
}
.MCJSDefinitions .MCJSReportTableDiv {
  width: 95%;
}
.MCJSDefinitionPopup .MCJSReportTableDiv {
  width: 95%;
}
.MCJSCenter {
  text-align: center;
}
.MCJSReportHeader {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 22px;
}
.MCJSReportTitleBlock {
  text-align: center;
  padding: 10px;
  margin: 10px;
  border: 1px solid black;
}
.MCJSReportTitle {
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
table.MCJSReportTable, table.MCJSCalcTable {
  font-size: 0.9em;
  background-color: #cccccc;
  border-spacing: 0;
  border: 1px;
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  padding: 0;
}
table.MCJSCalcTable {
  background-color: inherit;
}
table.MCJSReportTable tr.MCJSHeaderRow, table.MCJSCalcTable tr.MCJSHeaderRow {
  background-color: #cccccc;
  text-align: center;
  border: none;
}
table.MCJSReportTable tr.MCJSFooterRow, table.MCJSCalcTable tr.MCJSFooterRow {
  background-color: #cccccc;
  text-align: right;
  border: none;
}
caption.MCJSHeaderRow, caption.MCJSHeaderRow {
  background-color: #cccccc;
}
table.MCJSCalcTable tr.MCJSHeaderRow, table.MCJSCalcTable tr.MCJSFooterRow {
  background-color: inherit;
}
table.MCJSReportTable tr.MCJSHeaderRow:hover, table.MCJSCalcTable tr.MCJSHeaderRow:hover, table.MCJSReportTable tr.MCJSFooterRow:hover, table.MCJSCalcTable tr.MCJSFooterRow:hover {
  background-color: #000;
  color: #ffffff;
}
table.MCJSReportTable tr.MCJSEvenRow {
  background-color: #fff;
  text-align: right;
}
table.MCJSCalcTable tr.MCJSEvenRow {
  text-align: right;
}
table.MCJSReportTable tr.MCJSEvenRow:hover, table.MCJSCalcTable tr.MCJSEvenRow:hover {
  background-color: #73bd42;
  color: #ffffff;
}
table.MCJSReportTable tr.MCJSOddRow {
  background-color: #ffffff;
  text-align: right;
}
table.MCJSCalcTable tr.MCJSOddRow {
  text-align: right;
}
table.MCJSReportTable tr.MCJSOddRow:hover, table.MCJSCalcTable tr.MCJSOddRow:hover {
  background-color: #73bd42;
  color: #ffffff;
}
h2.MCJSSubHeading {
  font-size: 1.05em;
  padding: 0;
  margin: 0;
}
table.MCJSReportTable .MCJSHeading, table.MCJSCalcTable .MCJSHeading {
  font-size: 1.05em;
  font-weight: bold;
  line-height: 22px;
  padding: 10px 8px;
}
table.MCJSReportTable .MCJSHeadingUnderline, table.MCJSCalcTable .MCJSHeadingUnderline {
  text-decoration: underline;
}
table.MCJSReportTable .MCJSHeadingRight, table.MCJSCalcTable .MCJSHeadingRight {
  text-align: right;
}
table.MCJSReportTable td.MCJSCell, table.MCJSReportTable th.MCJSCell, table.MCJSCalcTable td.MCJSCell {
  padding: 10px 8px;
  vertical-align: text-top;
  border: none;
}
table.MCJSReportTable td.MCJSLabel, table.MCJSReportTable th.MCJSLabel, table.MCJSCalcTable td.MCJSLabel, table.MCJSCalcTable th.MCJSLabel, table.MCJSCalcTable th.MCJSHeading, table.MCJSReportTable th.MCJSHeading {
  padding: 10px 8px;
  font-weight: bold;
  vertical-align: text-top;
  border: none;
}
table.MCJSIndexTable th.MCJSLabel {
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
table.MCJSReportTable th.MCJSLabel, table.MCJSCalcTable th.MCJSLabel {
  text-align: right;
}
table.MCJSReportTable td.MCJSLabelPad, th.MCJSLabelPad, table.MCJSCalcTable td.MCJSLabelPad {
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: none;
}
table.MCJSReportTable td.MCJSCellStrong, table.MCJSReportTable th.MCJSCellStrong, table.MCJSCalcTable td.MCJSCellStrong, table.MCJSCalcTable th.MCJSCellStrong {
  padding: 10px 8px;
  font-weight: bold;
  vertical-align: text-top;
  border: none;
  font-weight: bold;
}
table.MCJSReportTable th.MCJSHeading:hover, table.MCJSCalcTable th.MCJSHeading:hover, table.MCJSReportTable td.MCJSCell:hover, table.MCJSCalcTable td.MCJSCell:hover {
  color: #ffffff;
  background-color: #920005;
}
table.MCJSReportTable .MCJSLabel:hover, table.MCJSCalcTable .MCJSLabel:hover {
  color: #ffffff;
  background-color: #920005;
}
table.MCJSReportTable td.MCJSCellStrong:hover, table.MCJSCalcTable td.MCJSCellStrong:hover {
  color: #ffffff;
  background-color: #920005;
}
table.MCJSReportTable td.MCJSCellSpecial:hover, table.MCJSCalcTable td.MCJSCellSpecial:hover {
  color: #ffffff;
  background-color: #920005;
}
table.MCJSReportTable a:hover {
  color: #ffffff;
}
table.MCJSReportTable td.MCJSCellSpecial, table.MCJSReportTable th.MCJSCellSpecial, table.MCJSCalcTable td.MCJSCellSpecial, table.MCJSCalcTable th.MCJSCellSpecial {
  color: red;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
table.MCJSReportTable td.MCJSCellBorder, table.MCJSReportTable th.MCJSCellBorder, table.MCJSCalcTable th.MCJSCellBorder, table.MCJSCalcTable td.MCJSCellBorder {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-spacing: 1px;
  border-color: #000000;
}
.MCJSLeft, table.MCJSReportTable th.MCJSLeftPad, table.MCJSCalcTable th.MCJSLeftPad {
  text-align: left;
}
.MCJSLeftPad, table.MCJSReportTable th.MCJSLeftPad, table.MCJSCalcTable th.MCJSLeftPad {
  text-align: left;
  padding-left: 10px;
}
.MCJSCenter, table.MCJSReportTable th.MCJSCenter, table.MCJSCalcTable th.MCJSCenter {
  text-align: center;
}
.MCJSRight {
  text-align: right;
}
.MCJSRightBold, table.MCJSReportTable th.MCJSRightBold, table.MCJSCalcTable th.MCJSRightBold {
  text-align: right;
  font-weight: bold;
}
.MCJSCenterBold, table.MCJSReportTable th.MCJSCenterBold, table.MCJSCalcTable th.MCJSCenterBold {
  text-align: center;
  font-weight: bold;
}
.MCJSLeftBold, table.MCJSReportTable th.MCJSLeftBold, table.MCJSCalcTable th.MCJSLeftBold {
  text-align: left;
  font-weight: bold;
}
table.MCJSReportTable td.MCJSCell10, th.MCJSCell10, table.MCJSCalcTable td.MCJSCell10 {
  width: 10%;
}
table.MCJSReportTable td.MCJSCell15, th.MCJSCell15, table.MCJSCalcTable td.MCJSCell15 {
  width: 15%;
}
table.MCJSReportTable td.MCJSCell225, th.MCJSCell225, table.MCJSCalcTable td.MCJSCell225 {
  width: 22.5%;
}
table.MCJSReportTable td.MCJSCell20, th.MCJSCell20, table.MCJSCalcTable td.MCJSCell20 {
  width: 20%;
}
table.MCJSReportTable td.MCJSCell25, th.MCJSCell25, table.MCJSCalcTable td.MCJSCell25 {
  width: 25%;
}
table.MCJSReportTable td.MCJSCell30, th.MCJSCell30, table.MCJSCalcTable td.MCJSCell30 {
  width: 30%;
}
table.MCJSReportTable td.MCJSCell35, th.MCJSCell35, table.MCJSCalcTable td.MCJSCell35 {
  width: 35%;
}
table.MCJSReportTable td.MCJSCell40, th.MCJSCell40, table.MCJSCalcTable td.MCJSCell40 {
  width: 40%;
}
table.MCJSReportTable td.MCJSCell50, th.MCJSCell50, table.MCJSCalcTable td.MCJSCell50 {
  width: 50%;
}
table.MCJSReportTable td.MCJSCell60, th.MCJSCell60, table.MCJSCalcTable td.MCJSCell60 {
  width: 60%;
}
table.MCJSReportTable td.MCJSCell70, th.MCJSCell70, table.MCJSCalcTable td.MCJSCell70 {
  width: 70%;
}
table.MCJSReportTable td.MCJSCellNB, th.MCJSCellNB, table.MCJSCalcTable td.MCJSCellNB {
  border-width: 0;
}
div.MCJSReportTableSidebySide {
  width: 100%;
  clear: both;
  display: block;
}
div.MCJSReportTableSidebySide::after {
  content: "";
  clear: both;
  display: table;
}
div.MCJSReportTableDivLeft, div.MCJSReportTableDivRight {
  display: inline-block;
  float: right;
  width: 49%; /* three containers (use 25% for four, and 50% for two, etc) */
  display: table-cell;
}
div.MCJSReportTableDivLeft {
  float: left;
}
div.MCJSReportTableDivLeft::after, div.MCJSReportTableDivRight::after {
  content: "";
  clear: both;
  display: table-cell;
}
th.MCJSColumnHeader {
  text-align: center;
}
/*
Rows and Cells used in the schedule table
*/

.MCJSScheduleHeader {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 22px;
  page-break-after: avoid;
}
table.MCJSScheduleTable {
  font-size: 0.9em;
  background-color: #cccccc;
  border-spacing: 0;
  border-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
table.MCJSScheduleTable tr.MCJSScheduleHeaderRow {
  background-color: #cccccc;
  border-color: #cccccc;
  text-align: right;
  border: none;
}
table.MCJSScheduleTable th {
  background-color: inherit;
}
table.MCJSScheduleTable tbody.MCJSScheduleTBody th {
  background-color: inherit;
}
table.MCJSScheduleTable tr.MCJSScheduleEvenRow {
  background-color: #eeeeee;
  text-align: right;
  border: none;
}
table.MCJSScheduleTable tr.MCJSScheduleOddRow {
  background-color: #ffffff;
  text-align: right;
}
table.MCJSScheduleTable tr.MCJSScheduleOddRow:hover, table.MCJSScheduleTable tr.MCJSScheduleEvenRow:hover, table.MCJSScheduleTable tr.MCJSScheduleHeaderRow:hover, table.MCJSScheduleTable tr.MCJSScheduleFooterRow:hover {
  background-color: #73bd42;
  color: #ffffff;
}
table.MCJSScheduleTable th.MCJSScheduleHeading {
  padding: 10px 8px;
  border: none;
  text-align: center;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
  line-break: normal;
}
.MCJSMinHeight2 {
  height: 30px;
  padding: 10px;
}
table.MCJSScheduleTable td.MCJSScheduleCell, table.MCJSScheduleTable th.MCJSScheduleCell, table.MCJSScheduleTable td.MCJSScheduleCellSpecial, table.MCJSScheduleTable td.MCJSScheduleCellStrong {
  padding: 10px 8px;
  vertical-align: text-top;
  border: none;
}
table.MCJSScheduleTable td.MCJSScheduleCell:hover, table.MCJSScheduleTable thead.MCJSScheduleTHeader th.MCJSScheduleHeading:hover, table.MCJSScheduleTable td.MCJSScheduleCellSpecial:hover, table.MCJSScheduleTable td.MCJSScheduleCellStrong:hover {
  color: #ffffff;
  background-color: #920005;
}
table.MCJSScheduleTable td.MCJSScheduleCellStrong {
  font-weight: bold;
}
table.MCJSScheduleTable td.MCJSScheduleCellSpecial {
  color: red;
}
table.MCJSScheduleTable td.MCJSCellBorder, table.MCJSScheduleTable th.MCJSCellBorder {
  border: 0 #000000 solid;
  border-width: 0 1px 0 0;
}
thead.MCJSScheduleTHeader {
  display: table-header-group;
}
#MCJSSplash {
  right: 0;
  left: 0;
  margin-top: 85px;
  padding-top: 42px;
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(data:image/x-png;base64,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);
}
.MCJSWidthContraint {
  max-width: 900px;
  text-align: left;
  margin: auto;
  background: #ffffff;
  padding: 15px;
}
.MCJSWrapper {
  background: #cccccc;
  padding: 0;
  margin: 0;
}
.MCJSBreakHeader {
  display: none;
}
div.MCJSLogo {
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 640px) {
.MCJSCommandButton {
}
div.MCJSTitle {
  background-image: none;
}
.MCJSWidthConstraint {
  padding: 3px !important;
}
.MCJSLogo {
  max-width: 100%;
}
.MCJSReport {
  padding: 0;
}
div.MCJSReportTableDiv {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 4px;
  box-shadow: 0 0 0 #dddddd;
  -webkit-box-shadow: 0 0 0 #dddddd;
  -moz-box-shadow: 0 0 0 #dddddd;
  width: 100%;
}
table.MCJSReportTable, table.MCJSCalcTable {
  font-size: 0.85em;
}
table.MCJSReportTableShrink {
  line-height: normal;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
table.MCJSReportTableShrink td {
  padding: 0;
  margin: 0;
  font-size: 0.8em;
}
table.MCJSReportTableShrink th {
  font-size: 0.85em;
}
table.MCJSScheduleTable {
  font-size: 0.75em;
}
table.MCJSScheduleTable th.MCJSScheduleHeading {
  padding-right: 5px;
}
.MCJSWidthConstraint {
  padding: 0;
}
table.MCJSReportTable td.MCJSLabel, th.MCJSLabel, table.MCJSCalcTable td.MCJSLabel {
  padding-right: 5px;
}
table.MCJSReportTable td.MCJSLabelPad, th.MCJSLabelPad, table.MCJSCalcTable td.MCJSLabelPad {
  padding-right: 5px;
  padding-left: 2px;
}
table.MCJSReportTable td.MCJSCellStrong, table.MCJSReportTable th.MCJSCellStrong, table.MCJSCalcTable td.MCJSCellStrong, table.MCJSCalcTable th.MCJSCellStrong {
  padding-right: 5px;
  padding-left: 2px;
}
table.MCJSReportTable td.MCJSCell, table.MCJSReportTable th.MCJSCell, table.MCJSCalcTable td.MCJSCell, table.MCJSCalcTable th.MCJSCell {
  padding-right: 5px;
  padding-left: 2px;
}
#MCJSDefinitionsDL {
  padding-left: 5px;
}
#MCJSDefinitionsDL dt.MCJSDefinition {
  font-size: 0.9em;
}
#MCJSDefinitionsDL dd.MCJSDefinition {
  padding: 5px 5px 20px 5px;
}
#MCJSDefinitionsDL p.MCJSDefinition {
  font-size: 0.9em;
  line-height: 1.5em;
}
#MCJSDefinitionsDL td, #MCJSDefinitionsDL li, #MCJSDefinitionsDL th {
  font-size: 0.9em;
  line-height: 1.5em;
}
#MCJSDefinitionsDL ul, #MCJSDefinitionsDL ol {
  font-size: 1em;
}
div.MCJSReportTableDivLeft, div.MCJSReportTableDivRight {
  display: block;
  float: none;
  width: 100%; /* three containers (use 25% for four, and 50% for two, etc) */
}
}

@media screen and (max-width: 550px) {
table.MCJSScheduleTable {
  font-size: 0.65em;
}
}

@media screen and (max-width: 500px) {
table.MCJSScheduleTable {
  font-size: 0.5em;
}
}

@media screen and (max-width: 400px) {
div.MCJSCalculatorTable {
  padding: 4px 0 0 0;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  border-width: 1px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-box-shadow: 0 0 0;
}
div.MCJSReportTableDiv {
  margin-right: 0;
  margin-left: 0;
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
table.MCJSReportTableShrink td {
  padding: 0;
  margin: 0;
  font-size: 0.75em;
}
table.MCJSReportTable td.MCJSCell, table.MCJSReportTable th.MCJSCell, table.MCJSCalcTable td.MCJSCell, table.MCJSCalcTable th.MCJSCell {
  padding-right: 2px;
  padding-left: 2px;
}
#MCJSReport table.MCJSReportTableShrink td, #MCJSDefinitionsDL table.MCJSReportTableShrink td {
  font-size: 0.75em;
}
#MCJSDefinitionsDL table.MCJSReportTableShrink th, #MCJSReport table.MCJSReportTableShrink th {
  font-size: 0.65em;
}
table.MCJSScheduleTable {
  display: none;
}
p.MCJSScheduleNote {
  display: inline;
}
}

@media print {
.MCJSNoPrint {
  display: none;
}
#MCJSCalculatorScreenSize {
  page-break-before: avoid;
}
.MCJSWrapper {
  background: #ffffff;
  border: 0 solid #ffffff;
}
.MCJSCalculatorTable {
  border: 2px solid #fff;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
}
.MCJSCalculator {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.MCJSCalculator .MCJSMain {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.MCJSCalculatorReportTable {
  display: none;
}
.MCJSToggleIcon {
  display: none;
}
.MCJSGraphIcon {
  display: none;
}
.MCJSInputIcon {
  display: none;
}
.MCJSDefinitions {
  display: block;
}
.MCJSDefinitionsHeader {
  page-break-after: avoid;
}
.MCJSDefinitions dl {
  page-break-before: avoid;
}
.MCJSDefinitions dt {
  page-break-after: avoid;
}
.MCJSDefinitions dd {
  page-break-before: avoid;
}
button.MCJSCommandButton {
  display: none;
}
#MCJSScrollSticky, #MCJSFixed, #MCJSCommandButtons, #MCJSReportButtons {
  display: none;
}
.MCJSDropperReport {
  border-top: 0;
}
table.MCJSScheduleTable {
  border: 0;
  background: #fff;
}
table.MCJSScheduleTable tr.MCJSScheduleHeaderRow, table.MCJSScheduleTable, table.MCJSScheduleTable tr.MCJSScheduleEvenRow, table.MCJSScheduleTable tr.MCJSScheduleOddRow {
  border: 0;
}
table.MCJSScheduleTable td.MCJSScheduleCell, table.MCJSScheduleTable td.MCJSScheduleCellStrong, table.MCJSScheduleTable td.MCJSScheduleCellSpecial {
  border-collapse: collapse;
  border: 1px black solid;
  border-top-width: 0;
  border-spacing: 0;
}
table.MCJSScheduleTable th.MCJSScheduleHeading, table.MCJSScheduleTable th.MCJSScheduleCell, table.MCJSScheduleTable th.MCJSScheduleCellStrong {
  border-collapse: collapse;
  border: 1px black solid;
  border-bottom-width: 1px;
  border-spacing: 0;
}
.MCJSBreakHeader {
  display: block;
  page-break-before: always;
}
div.MCJSReportTableDiv {
  border: 0 black solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  display: inline-block;
  padding: 2px;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
}
table.MCJSReportTable {
  border: 1px black solid;
  border-collapse: collapse;
  border-spacing: 1px;
}
table.MCJSReportTable td.MCJSCell, table.MCJSReportTable td.MCJSLabel {
  border: 1px black solid;
  border-spacing: 1px;
}
table.MCJSReportTable td.MCJSCellStrong {
  border: 1px black solid;
  border-spacing: 1px;
}
table.MCJSReportTable td.MCJSCellSpecial {
  border: 1px black solid;
  border-spacing: 1px;
}
caption.MCJSHeaderRow, caption.MCJSHeaderRow {
  border: 1px black solid;
  border-spacing: 1px;
}
table.MCJSReportTable td.MCJSCellBorder, table.MCJSReportTable th.MCJSCellBorder {
  border-width: 1px;
}
table.MCJSReportTable td.MCJSCellNB {
  border-width: 0;
}
table.MCJSReportTableNB {
  border-width: 0;
}
}
span.MCJSAccessible {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}
figcaption.MCJSAccessible {
  font-size: 0;
  width: 0;
  height: 1px;
  position: absolute;
  overflow: hidden;
  z-index: -1000;
}
span.MCJSAccessibleInLine {
  position: absolute;
  clip: rect(1px 1px 1px 1px); /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
fieldset.MCJSAccessibleFieldSet {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline-block;
}
legend.MCJSAccessibleFieldSetLegend {
  font-size: 0;
  width: 0;
  height: 1px;
  position: absolute;
  overflow: hidden;
  z-index: -1000;
}
a.MCJSAccessibleSkip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}
a.MCJSAccessibleSkip:active, a.MCJSAccessibleSkip:focus, a.MCJSAccessibleSkip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
}
.MCJSPopupLink {
  z-index: 2;
  position: relative;
}
#MCJSMenuWindow {
  color: #000000;
  background: #ffffff;
  border: 1px solid #343434;
  position: absolute;
  display: none;
  z-index: 99;
  padding: 9px;
  margin: 1em 0 3em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 8px;
  box-shadow: 3px 3px 3px #333333;
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
}
#MCJSMenuWindow:before {
  content: "";
  position: absolute;
  top: -10px; /* value = - border-top-width - border-bottom-width */
  left: auto;
  bottom: auto; /* value = - border-top-width - border-bottom-width */
  right: 10px; /* controls horizontal position */
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: #343434 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
/* creates the smaller  triangle */
#MCJSMenuWindow:after {
  content: "";
  position: absolute;
  top: -8px; /* value = - border-top-width - border-bottom-width */
  bottom: auto; /* value = - border-top-width - border-bottom-width */
  right: 9px;
  left: auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 0 11px 11px;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
input.MCJSMenuInputItem {
  display: inline-block;
  width: 180px;
}
input.MCJSMenuButton[type="button"] {
  font: bold 0.9em Arial, sans-serif;
  position: relative;
  color: #ffffff;
  background: #333333;
  padding: 2px;
  margin: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  white-space: nowrap;
  width: 60px;
  border: 1px solid #AAA;
  box-shadow: 0 1px 3px #00000080, inset 0 0 1px #FFFFFF99;
  -moz-box-shadow: 0 1px 3px #00000080, inset 0 0 1px #FFFFFF99;
  -webkit-box-shadow: 0 1px 3px #00000080, inset 0 0 1px #FFFFFF99;
}
input.MCJSMenuButton[type="button"]:active {
  top: 2px;
  left: 1px;
}
input.MCJSMenuButtonWide[type="button"] {
  width: 245px;
}
input.MCJSMenuInputSave {
  display: inline-block;
  width: 232px;
}
div.MCJSMenuLabel {
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 0;
  width: 182px;
  text-align: left;
}
div.MCJSMenuSavedRow {
  display: none;
  border: 0;
  padding: 5px;
}
div.MCJSMenuSelectedRow {
  background: #2ab0ed;
}
.MCJSInputContainer input[type="range"].MCJSRange {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  margin: 13px 0 0 0;
  border: none;
}
 .MCJSInputContainer input[type="range"]::-ms-tooltip {
 display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.MCJSInputContainer input[type="range"].MCJSRange {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  margin: -4px;
  box-sizing: content-box;
}
}
.MCJSInputContainer input[type="range"]:focus {
  outline: none;
}
.MCJSInputContainer input[type="range"]::-webkit-slider-runnable-track {
 border-width: 2px 0 0 0;
 border-style: dotted;
 border-color: #666;
 height: 5px;
 background: transparent;
}
.MCJSInputContainer input[type="range"]:active::-webkit-slider-runnable-track {
 border-style: solid;
}
 .MCJSInputContainer input[type="range"]::-webkit-slider-thumb {
 -webkit-appearance: none;
 height: 14px;
 width: 14px;
 margin-top: -10px;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 12px solid #25819CCC;
 -moz-box-shadow: 0 2px #555555E6;
 box-shadow: 0 2px #555555E6;
 cursor: pointer;
}
.MCJSInputContainer input[type="range"]:active::-webkit-slider-thumb {
 border-bottom: 12px solid #25819cf2;
 -moz-box-shadow: 0 2px #25819CCC;
 box-shadow: 0 2px #555555E6;
}
 .MCJSInputContainer input[type="range"]::-moz-range-track {
 border-width: 2px 0 0 0;
 border-style: dotted;
 border-color: #666;
 height: 0;
 padding: 0 0 10px 0;
 background: transparent;
 overflow: visible;
}
.MCJSInputContainer input[type="range"]:active::-moz-range-track {
 border-style: solid;
}
 .MCJSInputContainer input[type="range"]::-moz-range-thumb {
 -webkit-appearance: none;
 border-radius: 0;
 height: 2px;
 width: 2px;
 margin-top: 0;
 border-top: 0;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 12px solid #25819CCC;
 -moz-box-shadow: 0 2px #555555E6;
 box-shadow: 0 2px #555555E6;
 cursor: pointer;
 background: transparent;
}
 .MCJSInputContainer input[type="range"]:active::-moz-range-thumb {
 border-bottom: 12px solid #25819cf2;
 -mox-box-shadow: 0 2px #25819CCC;
 box-shadow: 0 2px #25819CCC;
}
 .MCJSInputContainer input[type="range"]::-ms-track {
 height: 30px;
 background: transparent;
 color: transparent;
 border-color: transparent;
 border-width: 6px 0;
}
 .MCJSInputContainer input[type="range"]::-ms-fill-lower {
 border-width: 2px 0 0 0;
 border-style: dotted;
 border-color: #666;
 background: transparent;
 border-radius: 0;
 box-shadow: none;
}
.MCJSInputContainer input[type="range"]:active::-ms-fill-lower {
 border-style: solid;
}
.MCJSInputContainer input[type="range"]::-ms-fill-upper {
 border-width: 2px 0 0 0;
 border-style: dotted;
 border-color: #666;
 background: transparent;
 border-radius: 0;
 box-shadow: none;
}
.MCJSInputContainer input[type="range"]:active::-ms-fill-upper {
 border-style: solid;
}
 .MCJSInputContainer input[type="range"]::-ms-thumb {
 -webkit-appearance: none;
 border-radius: 0;
 height: 2px;
 width: 2px;
 margin-top: 0;
 border-left: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 12px solid #25819CCC;
 border-top: 0;
 box-shadow: 0 2px 0 #555555E6;
 cursor: pointer;
 background: transparent;
}
 .MCJSInputContainer input[type="range"]:active::-ms-thumb {
 border-bottom: 12px solid #25819cf2;
 -webkit-box-shadow: 0 2px #25819CCC;
 box-shadow: 0 2px #25819CCC;
}
table.MCJSIndexTable tr:hover {
  color: #ffffff;
}
table.MCJSIndexTable tr a:hover {
  color: #ffffff;
}
table.MCJSIndexTable {
  padding: 20px;
  font-size: 1em;
}
table.MCJSIndexTable th.MCJSLabel a {
  display: block;
  height: 100%;
  padding: 10px 10px 200px 10px;
  margin-bottom: -190px;
  margin-left: 0;
}
table.MCJSIndexTable th.MCJSLabel {
  overflow: hidden;
  padding: 0;
}
table.MCJSIndexTable tr:hover a {
  color: #ffffff;
}
table.MCJSReportTable tr.MCJSFooterRow a {
  color: inherit;
  text-decoration: underline;
}
/* incrementer */
div.MCJSIncrementer {
}
div.MCJSIncrementControl {
  display: inline-block;
  position: relative;
  color: #0053a3;
  height: 28px;
  width: 28px;
  margin-left: 4px;
  margin-right: 4px;
}
.MCJSIncrementMinus, .MCJSIncrementPlus {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 2px solid #0053a3;
  margin-left: 4px;
  margin-right: 4px;
  color: #ffffff;
  font-size: 2em;
}
.MCJSIncrementMinus:hover, .MCJSIncrementPlus:hover {
  background: #343434;
  border-color: #343434;
}
.MCJSIncrementPlus:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "+"; /* use the hex value here... */
  color: #ffffff;
  line-height: 28px;
  text-align: center;
}
.MCJSIncrementMinus:after {
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  content: "-"; /* use the hex value here... */
  color: #ffffff;
  line-height: 28px;
  text-align: center;
  margin-top: -5px;
}
div.MCJSIncrementControl:active {
  position: relative;
  top: 2px;
}
.MCJSInputContainer select, .MCJSInputContainer input {
  text-transform: capitalize;
  padding: 5px 6px 5px !important;
  height: min-content !important;
  box-sizing: border-box !important;
  vertical-align: baseline !important;
  line-height: 18px !important;
  font-size: 14px !important;
  max-height: 28px;
}
.MCJSInputContainer select {
  padding: 0px 6px 0 !important;
  line-height: 12px !important;
}
