﻿/*	#region TechnicalChart	*/
.r-toolbarContainer {
  font-size: 10.5pt;
  margin-bottom: 10px;
}

.r-toolbarContainer > .r-button.r-period {
  min-width: 34px;
  padding-top: 3px;
}

.r-toolbarContainer > .r-button.r-period.r-active {
  color: #434343;
  border-bottom: 2px solid #304d89;
  cursor: default;
  font-weight: bold;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.r-toolbarContainer .r-button {
  display: inline-block;
  height: 26px;
  border: none;
  border-bottom: 2px solid transparent;
  color: #304d89;
  margin-right: 2px;
  font-size: 90%;
  padding: 5px;
  background-color: transparent;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border linear 0.3s, background-color linear 0.3s;
  -moz-transition: border linear 0.3s, background-color linear 0.3s;
  -o-transition: border linear 0.3s, background-color linear 0.3s;
  transition: border linear 0.3s, background-color linear 0.3s;
  cursor: pointer;
}

.r-toolbarContainer > .r-button:hover {
  border-bottom: 2px solid #304d89;
  background-color: #fef1db;
}

.k-button {
  cursor: pointer;
  background-color: #5a7dc5;
  border: 1px solid #304d89;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 20px;
  text-decoration: none;
  min-width: 40px;
  line-height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -webkit-text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.r-technicalChart > .r-button {
  cursor: pointer;
  background-color: #5a7dc5;
  border: 1px solid #304d89;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 20px;
  text-decoration: none;
  min-width: 40px;
  line-height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -webkit-text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.r-technicalChart > .r-icon-check:before {
  content: "\e812";
}

.r-technicalChart > .r-icon {
  display: inline-block;
  font-family: Rat;
  color: #304d89;
  vertical-align: baseline;
  text-align: center;
}

.r-technicalChart > [class^=r-button-] {
  cursor: pointer;
  background-color: #5a7dc5;
  border: 1px solid #304d89;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding: 8px 20px;
  text-decoration: none;
  min-width: 40px;
  line-height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, color linear 0.2s;
  -webkit-text-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.r-popup > a {
  display: block;
  min-width: 130px;
  cursor: pointer;
  padding: 5px;
  display: block;
  cursor: pointer;
  border-bottom: solid 1px #eaeaea;
}

.r-popup > a > .r-icon {
  margin: 5px 5px 0 0;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.r-popup > a:last-of-type {
  border-bottom: none;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.r-popup > a > .r-caption {
  display: inline-block;
  color: #304d89;
  font-size: 100%;
  vertical-align: top;
  margin: 2px 0 0 0;
}

.r-popup .r-button.r-active {
  border: solid 1px #ddd;
  background-color: #f2eaea;
  cursor: default;
  border: solid 1px #ddd;
  background-color: #f2eaea;
  cursor: default;
}

.r-popup .r-button {
  background-color: transparent;
  color: #434343;
  min-width: 0;
  border: solid 1px transparent;
  display: inline-block;
  text-align: center;
  padding: 5px 8px;
  cursor: pointer;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border linear 0.3s, background-color linear 0.3s;
  -moz-transition: border linear 0.3s, background-color linear 0.3s;
  -o-transition: border linear 0.3s, background-color linear 0.3s;
  transition: border linear 0.3s, background-color linear 0.3s;
}

.r-popup .r-caption {
  font-size: 80%;
}

.r-popup-settings > a > .r-icon {
  margin-top: 2px;
  border: solid 1px #304d89;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.r-button.r-add.r-add-indicator::before {
  content: "+ ";
  font-weight: 900;
}

.r-stock-view.r-view-technical-chart .r-toolbarContainer > .r-button {
  display: inline-block;
  height: 26px;
  border: none;
  border-bottom: 2px solid transparent;
  color: #304d89;
  margin-right: 2px;
  font-size: 90%;
  padding: 5px;
  background-color: transparent;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border linear 0.3s, background-color linear 0.3s;
  -moz-transition: border linear 0.3s, background-color linear 0.3s;
  -o-transition: border linear 0.3s, background-color linear 0.3s;
  transition: border linear 0.3s, background-color linear 0.3s;
}

.r-stock-view.r-view-technical-chart .r-toolbarContainer > .r-button > .r-icon {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  width: 20px;
  background-image: url(/media/assets/stock-sprites.png);
}

.r-affiliatesGrid .r-toolbarContainer > .r-button.r-chart-type.r-chart-icon > .r-icon {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  width: 20px;
  background-image: url(/media/assets/stock-sprites.png);
}

.r-popup-type > a > .r-icon {
  margin-top: 4px;
  display: inline-block;
  height: 16px;
  width: 20px;
  border: none;
  background-image: url(/media/assets/stock-sprites.png);
}

.r-popup-indicator > a > .r-icon {
  margin-top: 4px;
  display: inline-block;
  height: 16px;
  width: 20px;
  border: none;
  background-image: url(/media/assets/stock-sprites.png);
}

.r-popup-indicator > a.r-disabled > .r-caption {
  color: #afafaf;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.r-chart-icon.r-icon-avg > .r-icon {
  background-position: -24px -232px;
  background-position: -24px -232px;
}

.r-chart-icon.r-icon-aroon > .r-icon {
  background-position: -44px -151px;
}

.r-chart-icon.r-icon-aroonOscillator > .r-icon {
  background-position: -44px -167px;
}

.r-chart-icon.r-icon-bbands > .r-icon {
  background-position: -24px -264px;
}

.r-chart-icon.r-icon-mfi > .r-icon {
  background-position: -24px -312px;
}

.r-chart-icon.r-icon-macd > .r-icon {
  background-position: -24px -328px;
}

.r-chart-icon.r-icon-rsi > .r-icon {
  background-position: -24px -248px;
}

.r-chart-icon.r-icon-stochastic > .r-icon {
  background-position: -24px -344px;
  background-position: -24px -344px;
  background-position: -24px -344px;
}

.r-chart-icon.r-icon-line > .r-icon {
  background-position: -24px -103px;
  background-position: -24px -103px;
}

.r-chart-icon.r-icon-area > .r-icon {
  background-position: -24px -119px;
  background-position: -24px -119px;
}

.r-chart-icon.r-icon-bar > .r-icon {
  background-position: -24px -135px;
}

.r-chart-icon.r-icon-candle > .r-icon {
  background-position: -24px -151px;
}

.k-animation-container {
  box-sizing: content-box;
  box-sizing: content-box;
}

.k-animation-container * {
  box-sizing: content-box;
  box-sizing: content-box;
}

.k-animation-container *:after {
  box-sizing: content-box;
  box-sizing: content-box;
}

.k-widget {
  box-sizing: content-box;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  box-sizing: content-box;
}

.k-widget * {
  box-sizing: content-box;
  box-sizing: content-box;
}

.k-widget *:before {
  box-sizing: content-box;
  box-sizing: content-box;
}

.k-block {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-block .k-header {
  box-sizing: content-box;
  box-sizing: content-box;
}

.k-list-container {
  box-sizing: content-box;
  box-sizing: content-box;
}

.r-popup-legend > .r-size {
  text-align: center;
  padding: 5px 10px 5px 10px;
  display: inherit;
}

.r-popup-legend > .r-size > .r-button {
  width: 17px;
}

.r-popup-legend > .r-size > .r-button > .r-bar {
  display: block;
  width: 100%;
  margin: 0 auto 2px auto;
}

.r-popup-legend > .r-size > .r-button.r-small > .r-bar {
  margin-top: 4px;
  height: 1px;
}

.r-popup-legend > .r-size > .r-button.r-medium > .r-bar {
  margin-top: 2px;
  height: 3px;
}

.r-popup-legend > .r-size > .r-button.r-large > .r-bar {
  height: 5px;
}

.r-popup-legend > .r-color {
  text-align: center;
  border-top: solid 1px #ddd;
  padding: 5;
  text-align: center;
  border-top: solid 1px #ddd;
  padding: 5px 10px 5px 10px;
}

.r-popup-legend > .r-color .k-colorpicker {
  width: 100%;
}

.r-popup-legend > .r-color .k-colorpicker .k-selected-color {
  width: 100%;
}

span.k-datepicker {
  background-image: none;
}

span.k-timepicker {
  background-image: none;
}

span.k-datetimepicker {
  background-image: none;
}

span.k-colorpicker {
  background-image: none;
}

span.k-numerictextbox {
  background-image: none;
}

span.k-combobox {
  background-image: none;
}

span.k-dropdown {
  background-image: none;
}

.k-toolbar .k-split-button {
  background-image: none;
  width: auto;
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-header {
  border-color: #ddd;
}

.k-grid-header-wrap {
  border-color: #ddd;
}

.k-grid {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-grid .k-grouping-header {
  border-color: #ddd;
}

.k-grid-header {
  border-color: #ddd;
}

.k-pager-wrap {
  border-color: #ddd;
}

.k-pager-wrap .k-textbox {
  border-color: #ddd;
}

.k-pager-wrap .k-link {
  border-color: #ddd;
}

.k-grouping-header .k-group-indicator {
  border-color: #ddd;
}

.k-slider {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-splitter {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-treeview {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-panelbar {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-content {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-header-column-menu {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

.k-colorpicker {
  width: auto;
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-colorpicker .k-picker-wrap {
  height: 25px;
}

.k-autocomplete {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-combobox {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-datepicker {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-timepicker {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-datetimepicker {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-numerictextbox {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-dropdown {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-selectbox {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.k-textbox {
  position: relative;
  display: inline-block;
  width: 12.4em;
  overflow: visible;
  border-width: 0;
  vertical-align: middle;
}

.r-icon-check:before {
  content: "\e812";
  color: #304d89;
}

.r-editors {
  margin: 10px;
}

.r-editor {
  margin-bottom: 4px;
}
