body.mi-media{ font-family: Open Sans, Arial, sans; font-size: 15px; color: #3f3f3f;}
.mi-media .ctp_simulation .ctp_video_wrapper .jwplayer{ background-color: rgba(0,0,0,0) !important; }
.mi-media .ctp_simulation .ctp_video_wrapper .jwpreview{ background-color: rgba(0,0,0,0) !important;}
.mi-media .ctp_section_break {
  border-top: 1px solid #000;
  border-bottom: none;
  border-left: none;
  border-right: none;
  text-align: center;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
.mi-media .ctp_section_break_text {
  padding: 5px 10px;
  font-weight: bold;
}
.mi-media .ctp_instructions {
  max-width: 700px;
  margin: 2px 0px;
  padding: 10px;
  background-color: #eee;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.mi-media .ctp_controls {
  padding: 5px;
  background-color: #F3F3F3;
  border-radius: 10px;
  -moz-border-radius: 10px;
}
.mi-media .ctp_slider {
  width: 90px;
}
.mi-media .ctp_slider_button {
  display: inline-block;
  background-color: #37b1e1;
  border: 1px solid #37b1e1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  width: 1.1em;
  height: 1.1em;
}
.mi-media .ctp_slider_button:hover {
  background-color: #0076c7;
  border: 1px solid #0076c7;
}
.mi-media .ctp_slider_button_graphic {
  width: 7px;
  height: 15px;
  background-image: url(../images/scrollbar_arrows.png);
  background-repeat: no-repeat;
  margin: 1px 5px;
}
.mi-media .ctp_slider_button_graphic_minus {
  background-position: -11px 0px;
}
.mi-media .ctp_slider_button_graphic_plus {
  background-position: 0px 0px;
}
.mi-media .ctp_slider_value {
}
.mi-media .ctp_slider_with_value .ctp_slider {
}
.mi-media .ctp_slider_with_value .ctp_slider_value {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: top;
}
.mi-media .ctp_slider_with_value {
  position: relative;
  white-space: nowrap;
  margin: 0.5em 0em;
}
.mi-media .ctp_up_down_button {
  /* display: inline-block;
  */
  background-color: #37b1e1;
  border: 1px solid #37b1e1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  margin-bottom: 4px;
  width: 18px;
  height: 18px;
  margin: 1px 0px;
}
.mi-media .ctp_up_down_button:hover {
  background-color: #0076c7;
  border: 1px solid #0076c7;
}
.mi-media .ctp_up_down_button.disabled {
  background-color: #cccccc;
  border: 1px solid #cccccc;
}
.mi-media .ctp_up_down_button.disabled:hover {
  background-color: #cccccc;
  border: 1px solid #cccccc;
}
.mi-media .ctp_up_down_button_graphic {
  width: 15px;
  height: 7px;
  background-image: url(../images/scrollbar_arrows.png);
  background-repeat: no-repeat;
  margin: 6px 1px;
}
.mi-media .ctp_up_down_button_graphic_minus {
  background-position: -33px -4px;
}
.mi-media .ctp_up_down_button_graphic_plus {
  background-position: -19px -4px;
}
.mi-media .ctp_controls_label {
  font-weight: bold;
  margin: 4px 0px;
}
.mi-media .ctp_styled_hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.mi-media .ctp_output_label {
  font-weight: bold;
  text-align: right;
}
.ctp_one_column_layout,
.ctp_two_column_layout,
.ctp_three_column_layout {
}
.mi-media .ctp_layout_col_1,
.mi-media .ctp_layout_col_2,
.mi-media .ctp_layout_col_3 {
  display: inline-block;
  vertical-align: top;
}
.mi-media .ctp_layout_col_2,
.mi-media .ctp_layout_col_3 {
  margin-left: 12px;
}
.mi-media .ctp_graph_label_xaxis,
.mi-media .ctp_graph_label_yaxis,
.mi-media .ctp_graph_numbering,
.mi-media .ctp_graph_tooltip {
  position: absolute;
  pointer-events: none;
  font-size: 0.866em;
  color: #000000;
  padding: 0px;
  margin: 0px;
}
.mi-media .ctp_graph_label_xaxis,
.mi-media .ctp_graph_label_yaxis {
  font-weight: bold;
}
.mi-media .ctp_graph_label_xaxis {
  bottom: 0px;
  right: 0px;
  text-align: center;
}
.mi-media .ctp_graph_label_yaxis {
  text-align: center;
}
.mi-media .ctp_graph_label_rotated {
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg) !important;
  transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  background-color: transparent;
  zoom: 1;
  z-index: 1;
}
.mi-media .ctp_graph_tooltip {
  top: 9px;
  right: 12px;
  padding: 3px;
  background-color: #eeeeee;
  border: solid 1px #000;
  -moz-box-shadow: 2px 2px 3px #AAAAAA;
  -webkit-box-shadow: 2px 2px 3px #AAAAAA;
  box-shadow: 2px 2px 3px #AAAAAA;
}
.mi-media input[type=radio],
.mi-media input[type="checkbox"] {
  margin-right: 8px;
  margin-bottom: 4px;
}
.mi-media select {
  font-size: 0.9em;
  border: 1px solid #CCCCCC;
}
.mi-media .mi-sim-id {
  display: none;
}
.mi-media #sim_init_flag {
  display: none;
}