body {
  font-family: 'Open Sans', sans-serif;
  overflow-x: hidden;
}
body.pace-done #loadingImage,
body.pace-done .pace {
  display: none !important;
}
body.pace-running:not(.pace-done) #loadingImage {
  display: block;
}
body:not(.pace-done) .authenticated,
body:not(.pace-done) .modal-backdrop {
  opacity: 0;
  visibility: hidden;
}
.loading-indicator {
  display: inline-block;
  width: 16px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url(../../images/ajax-loader.gif);
}
#applicationHost {
  position: absolute;
  width: 100%;
  height: 100%;
}
#loadingImage {
  position: absolute;
  top: 50%;
  margin-top: -135px;
  left: 50%;
  margin-left: -100px;
}
#loadingImage img {
  width: 200px;
  height: 118px;
}
#loadingImage i {
  opacity: 0;
}
#powerhousePro {
  font-size: 11px;
  width: 100%;
  height: 100%;
  /*	.tradePanelIsinvisible {
             @media(max-width:@mobile-width){
                    display :  none;
             }

    }*/
}
#powerhousePro #themePicker {
  margin-left: 0;
}
#powerhousePro #themePicker > div:first-child {
  margin-bottom: 2px;
}
#powerhousePro #themePicker select {
  color: #333333;
}
#powerhousePro #powerhouseProContent {
  width: 100%;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  height: 100%;
}
#powerhousePro #whatPanelPlaceholder {
  float: left;
  width: 340px;
  height: 642px;
}
#powerhousePro .trade-panel-visible #powerhouseProContent {
  min-width: 1010px;
  max-width: 1400px;
}
@media (max-width: 479px) {
  #powerhousePro .trade-panel-visible #powerhouseProContent {
    min-width: 1140px;
  }
}
#powerhousePro .trade-panel-visible #strategiesSection {
  display: block;
}
#powerhousePro .what-panel-visible #powerhouseProContent {
  min-width: 1010px;
  max-width: 1400px;
}
@media (max-width: 479px) {
  #powerhousePro .what-panel-visible #powerhouseProContent {
    min-width: 1140px;
  }
}
#powerhousePro .what-panel-visible #strategiesSection {
  display: block;
}
#powerhousePro .trade-panel-invisible #powerhouseProContent {
  width: 860px;
}
@media (max-width: 479px) {
  #powerhousePro .trade-panel-invisible #powerhouseProContent {
    width: 750px;
  }
}
#powerhousePro .trade-panel-invisible #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper {
  max-width: 776px;
  left: -388px;
  margin-left: 50%;
}
@media (max-width: 479px) {
  #powerhousePro .trade-panel-invisible #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper {
    right: 0;
    margin: 0 auto;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 95%;
  }
}
#powerhousePro .trade-panel-invisible #strategiesSection {
  display: none;
}
#powerhousePro .trade-panel-invisible #symbolSection {
  margin-right: 0;
}
#powerhousePro .what-panel-invisible {
  /*
        #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper {
			max-width: (@total-width - 430px)*0.8;
			left: ((@total-width - 430px)*0.4*-1);
			margin-left: 50%;
            @media(max-width:@mobile-width){
                right: 0;
                 margin: 0 auto;
                 left:0;
                 top: 50%;
                 transform: translateY(-50%);
                     width: 95%;
                }
		}
        */
}
#powerhousePro .what-panel-invisible #powerhouseProContent {
  width: 860px;
  /* 
            @media(max-width:@mobile-width){
                   width: 750px;
             }
            */
}
#powerhousePro .what-panel-invisible #strategiesSection {
  display: block;
}
#powerhousePro .what-panel-invisible #symbolSection {
  margin-left: 0;
}
#powerhousePro .what-panel-invisible #tradeIdeas {
  display: none;
}
#powerhousePro .social-icons .fa {
  border-radius: 6px;
  font-size: 16px;
  min-width: 24px;
  line-height: 24px;
}
#powerhousePro .social-icons .fa {
  width: auto;
  text-align: center;
  -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
  transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
#powerhousePro .social-icons a,
#powerhousePro .social-icons span {
  margin-right: 2px;
  margin-left: 2px;
  cursor: pointer;
  outline: none;
  position: relative;
  top: 3px;
}
#powerhousePro .social-icons a:hover,
#powerhousePro .social-icons span:hover {
  text-decoration: none;
}
#powerhousePro .social-icons a:hover i,
#powerhousePro .social-icons span:hover i {
  background-color: #333333;
}
#powerhousePro .social-icons.colored a i,
#powerhousePro .social-icons.colored span i {
  color: inherit;
}
#powerhousePro .social-icons.colored a i.fa-twitter,
#powerhousePro .social-icons.colored span i.fa-twitter {
  color: #33ccff;
}
#powerhousePro .social-icons.colored a:hover i,
#powerhousePro .social-icons.colored span:hover i {
  color: white;
}
#powerhousePro .social-icons.colored a:hover i.fa-twitter,
#powerhousePro .social-icons.colored span:hover i.fa-twitter {
  background-color: #33ccff;
}
#powerhousePro #footer .social-icons i {
  color: #f2f2f2;
}
#powerhouseProScrollbar {
  position: absolute;
  bottom: 46px;
  overflow: auto;
  width: 100%;
}
.fa.fa-angle-down {
  font-size: 14px;
  font-weight: bold;
  margin-top: 1px;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('Open-Sans-Regular'), url('../../fonts/OpenSans-Regular-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('Open-Sans-Bold'), url('../../fonts/OpenSans-Bold-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('Open-Sans-Italic'), url('../../fonts/OpenSans-Italic-webfont.woff') format('woff');
}
.validation-summary-errors {
  border-radius: 6px;
  color: red;
  margin-top: 5px;
}
.has-error,
.has-error > * {
  background-color: #f2dede !important;
  border-color: #a94442 !important;
}
.validation-message {
  font-size: 14px;
}
.validation-tooltip {
  position: relative;
  display: none;
  float: left;
}
.validation-tooltip .wrapper {
  color: #333;
  border-radius: 4px;
  max-width: none;
  position: absolute;
  z-index: 1010;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.validation-tooltip .wrapper .arrow,
.validation-tooltip .wrapper .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: " ";
}
.validation-tooltip .wrapper .arrow {
  border-width: 11px;
}
.validation-tooltip .wrapper .arrow:after {
  content: "";
  border-width: 10px;
}
.validation-tooltip .validation-content {
  white-space: nowrap;
  padding: 5px 14px;
}
.form-control:not(.validation-tooltip-bottom) + * > .validation-tooltip .wrapper {
  top: 0;
  left: 0;
  margin-left: 10px;
}
.form-control:not(.validation-tooltip-bottom) + * > .validation-tooltip .arrow,
.form-control:not(.validation-tooltip-bottom) + * > .validation-tooltip .arrow:after {
  bottom: -10px;
  left: 1px;
  border-left-width: 0;
  border-right-color: #fff;
}
.form-control:not(.validation-tooltip-bottom) + * > .validation-tooltip .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(111, 111, 111, 0.25);
  border-left-width: 0;
}
.form-control.validation-tooltip-bottom + * > .validation-tooltip .wrapper {
  right: -30px;
  top: 34px;
  margin-top: 10px;
}
.form-control.validation-tooltip-bottom + * > .validation-tooltip .arrow,
.form-control.validation-tooltip-bottom + * > .validation-tooltip .arrow:after {
  top: 1px;
  right: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.form-control.validation-tooltip-bottom + * > .validation-tooltip .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(111, 111, 111, 0.25);
  border-top-width: 0;
}
.validation-inline {
  color: red;
}
.validation-inline .validation-content {
  padding: 5px 0 0 10px;
}
.validation-inline .validation-message:before {
  content: "*";
}
@media (min-width: 730px) {
  .validation-inline {
    display: none;
  }
  .validation-tooltip {
    display: block;
  }
  .has-error {
    float: left !important;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -moz-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -o-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-moz-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-moz-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-moz-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-moz-keyframes fadeOutDown {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-moz-keyframes fadeOutUp {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-moz-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-moz-keyframes fadeOutRight {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-moz-keyframes zoomIn {
  0% {
    opacity: 0.5;
    -webkit-transform: scale3d(0.32, 0.32, 1);
    -moz-transform: scale3d(0.32, 0.32, 1);
    -o-transform: scale3d(0.32, 0.32, 1);
    -ms-transform: scale3d(0.32, 0.32, 1);
    transform: scale3d(0.32, 0.32, 1);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0.5;
    -webkit-transform: scale3d(0.32, 0.32, 1);
    -moz-transform: scale3d(0.32, 0.32, 1);
    -o-transform: scale3d(0.32, 0.32, 1);
    -ms-transform: scale3d(0.32, 0.32, 1);
    transform: scale3d(0.32, 0.32, 1);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0.5;
    -webkit-transform: scale3d(0.32, 0.32, 1);
    -moz-transform: scale3d(0.32, 0.32, 1);
    -o-transform: scale3d(0.32, 0.32, 1);
    -ms-transform: scale3d(0.32, 0.32, 1);
    transform: scale3d(0.32, 0.32, 1);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  -moz-animation-name: zoomIn;
  -o-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-moz-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
    -webkit-transform: scale3d(0.32, 0.32, 1);
    -moz-transform: scale3d(0.32, 0.32, 1);
    -o-transform: scale3d(0.32, 0.32, 1);
    -ms-transform: scale3d(0.32, 0.32, 1);
    transform: scale3d(0.32, 0.32, 1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
    -webkit-transform: scale3d(0.32, 0.32, 1);
    -moz-transform: scale3d(0.32, 0.32, 1);
    -o-transform: scale3d(0.32, 0.32, 1);
    -ms-transform: scale3d(0.32, 0.32, 1);
    transform: scale3d(0.32, 0.32, 1);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
    -webkit-transform: scale3d(0.32, 0.32, 1);
    -moz-transform: scale3d(0.32, 0.32, 1);
    -o-transform: scale3d(0.32, 0.32, 1);
    -ms-transform: scale3d(0.32, 0.32, 1);
    transform: scale3d(0.32, 0.32, 1);
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  -moz-animation-name: zoomOut;
  -o-animation-name: zoomOut;
  animation-name: zoomOut;
}
.fa-bigger {
  font-size: 1.4em;
}
.fa-stocktwits:after {
  font-family: inherit;
  content: "ST";
}
.bootstrap-tagsinput {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  cursor: text;
  display: inline-block;
  line-height: 22px;
  margin-bottom: 10px;
  max-width: 100%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow-x: hidden;
  padding: 4px 6px;
  text-overflow: ellipsis;
  vertical-align: middle;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.bootstrap-tagsinput.focused {
  border: solid #81b7e1 1px;
  box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset, rgba(103, 173, 232, 0.443137) 0px 0px 5.88959122px 0px;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.full-size {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
#powerhousePro .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0;
  z-index: 9999;
}
#powerhousePro .inline-blocks-justified {
  text-align: justify;
}
#powerhousePro .inline-blocks-justified:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#powerhousePro .inline-blocks-justified:before {
  content: '';
  display: block;
  width: 100%;
  margin-bottom: -1.2em;
}
#powerhousePro .inline-blocks-justified > div {
  display: inline-block;
  vertical-align: middle;
  top: 1.2em;
  position: relative;
}
@media (max-width: 479px) {
  #powerhousePro .inline-blocks-justified > div.tendance_analysis {
    vertical-align: top;
  }
}
#powerhousePro .backdrop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: #333333;
  opacity: 0.3;
  -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
  -moz-transition: visibility 0.3s ease, opacity 0.3s ease;
  -o-transition: visibility 0.3s ease, opacity 0.3s ease;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
#powerhousePro .backdrop.invisible {
  opacity: 0;
}
#powerhousePro .backdrop.fixed {
  position: fixed;
}
#powerhousePro .backdrop.relative {
  position: relative;
}
#powerhousePro .symbol {
  font-size: 1.3em;
  font-weight: bold;
}
#powerhousePro .company-name {
  font-size: 0.8em;
}
#powerhousePro .tt-dataset-company-name {
  position: relative;
}
#powerhousePro .tt-dataset-company-name .symbol {
  float: left;
}
#powerhousePro .tt-dataset-company-name .company-name {
  width: 100%;
}
#powerhousePro .tt-dataset-company-name .exchange-name {
  float: right;
  background-color: #0068b3;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 2px 8px;
  border-radius: 2px;
  font-size: 9px !important;
  margin-top: 5px;
}
#powerhousePro .tt-dataset-company-name .exchange-Denmark {
  background: url(../../images/flags/Denmark.png);
  height: 20px;
  width: 40px;
  background-size: 20px;
  background-position: right;
  background-repeat: no-repeat;
  float: right;
}
#powerhousePro .tt-dataset-company-name .exchange-Finland {
  background: url(../../images/flags/Finland.png);
  height: 20px;
  width: 40px;
  background-size: 20px;
  background-position: right;
  background-repeat: no-repeat;
  float: right;
}
#powerhousePro .tt-dataset-company-name .exchange-Sweden {
  background: url(../../images/flags/sv-SE.png);
  height: 20px;
  width: 40px;
  background-size: 20px;
  background-position: right;
  background-repeat: no-repeat;
  float: right;
}
#powerhousePro .tt-dataset-company-name .exchange-Canada {
  background: url(../../images/flags/Canada.png);
  height: 20px;
  width: 40px;
  background-size: 20px;
  background-position: right;
  float: right;
  background-repeat: no-repeat;
}
#powerhousePro .tt-dataset-company-name .exchange-en-US {
  background: url(../../images/flags/en-US.png);
  height: 20px;
  width: 40px;
  background-size: 20px;
  background-position: right;
  float: right;
  background-repeat: no-repeat;
}
#powerhousePro .company-name,
#powerhousePro .symbol {
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#powerhousePro .flip-container {
  position: relative;
}
#powerhousePro .flip-container.flipped .back {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
@media (max-width: 479px) {
  #powerhousePro .flip-container.flipped .back {
    display: block;
  }
}
#powerhousePro .flip-container.flipped .front {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 479px) {
  #powerhousePro .flip-container.flipped .front {
    display: none;
  }
}
#powerhousePro .flip-container .front,
#powerhousePro .flip-container .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 479px) {
  #powerhousePro .flip-container .front,
  #powerhousePro .flip-container .back {
    position: static;
  }
}
#powerhousePro .flip-container .front {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#powerhousePro .flip-container .back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 479px) {
  #powerhousePro .flip-container .back {
    display: none;
  }
}
#powerhousePro .middle-alligned-blocks {
  display: inline-table;
  vertical-align: middle;
}
#powerhousePro .middle-alligned-blocks > * {
  display: table-cell;
  vertical-align: middle;
}
#powerhousePro .behind-modal {
  z-index: 1049;
}
#powerhousePro .logo-big {
  width: 30px;
  height: 30px;
}
#powerhousePro .logo-small {
  width: 25px;
  height: 25px;
}
#powerhousePro .modal-header i {
  font-size: 20px;
  float: left;
}
.middle-alligned-block {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sentiment-name {
  font-weight: bold;
  text-transform: capitalize;
}
.secondary {
  font-size: 0.8em;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.text-center {
  text-align: center;
}
.nowrap {
  white-space: nowrap;
}
.no-margin {
  margin: 0;
}
.hidden {
  display: none;
}
.yellow {
  color: #ffdb8d !important;
}
.green {
  color: #7ac043 !important;
}
.red {
  color: #c60651 !important;
}
.allign-left {
  text-align: left;
}
.bold {
  font-weight: bold;
}
.smaller {
  font-size: 0.8em;
}
.bigger {
  font-size: 1.3em;
}
.relative {
  position: relative;
}
#powerhousePro input {
  -webkit-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  outline: none;
  /* CSS3 on/off switches */
  border-radius: 5px;
  color: #333333;
}
#powerhousePro input[type="checkbox"].ace,
#powerhousePro input[type="radio"].ace {
  opacity: 0;
  position: absolute;
  z-index: 12;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
#powerhousePro input[type=text] {
  border: 1px solid #333333;
}
#powerhousePro .radio-custom input[type=checkbox].ace + .lbl::before,
#powerhousePro .radio-strategies input[type=checkbox].ace + .lbl::before,
#powerhousePro .radio-custom input[type=radio].ace + .lbl::before,
#powerhousePro .radio-strategies input[type=radio].ace + .lbl::before {
  cursor: pointer;
  font-family: fontAwesome;
  font-weight: 400;
  font-size: 12px;
  color: #737c97;
  content: "\a0";
  background-color: #FAFAFA;
  border: 1px solid #c8c8c8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  height: 16px;
  line-height: 14px;
  min-width: 16px;
  margin-right: 1px;
  position: relative;
  top: -1px;
}
#powerhousePro .radio-custom input[type=radio].ace + .lbl::before,
#powerhousePro .radio-strategies input[type=radio].ace + .lbl::before {
  border-radius: 100%;
  font-size: 10px;
  font-family: FontAwesome;
  line-height: 15px;
  height: 17px;
  min-width: 17px;
}
#powerhousePro .radio-custom input[type=radio].ace:checked + .lbl::before,
#powerhousePro .radio-strategies input[type=radio].ace:checked + .lbl::before {
  content: "\f111";
}
#powerhousePro .radio-strategies input[type=radio].ace + .lbl::before {
  text-shadow: 0 0 1px #FAFAFA;
}
#powerhousePro .ui-widget-content a {
  color: #0068b3;
  text-decoration: none;
  outline: none;
}
#powerhousePro .ui-widget-content a:hover {
  text-decoration: none;
}
#powerhousePro .ui-spinner {
  border-radius: 0;
  border: none;
  background: transparent;
}
#powerhousePro .ui-spinner .ui-spinner-input {
  margin: 0;
  margin-right: 18px;
  padding: 1px 0;
  border: initial;
  background-color: white;
}
#powerhousePro .input-small {
  width: 90px;
  max-width: 100%;
}
#powerhousePro .input-mini {
  width: 60px;
  max-width: 100%;
}
#powerhousePro button {
  outline: none;
}
#powerhousePro .btn {
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  padding: 4px 6px;
  outline: none;
  z-index: 0;
}
#powerhousePro .btn > span {
  max-width: 90%;
}
#powerhousePro .btn.btn-active {
  color: #f2f2f2;
}
#powerhousePro .btn:active,
#powerhousePro .btn.active {
  background-image: none;
  padding-top: 5px;
  padding-bottom: 3px;
  outline: none;
}
#powerhousePro .btn-primary {
  color: white;
  background-color: #0068b3;
}
#powerhousePro .btn-group .btn:not(:only-of-type) {
  border-radius: 0;
}
#powerhousePro .btn-group .btn:not(:only-of-type):first-of-type {
  border-radius: 5px 0 0 5px;
}
#powerhousePro .btn-group .btn:not(:only-of-type):last-of-type {
  border-radius: 0 5px 5px 0;
}
#powerhousePro #watchListsManagementControls .tt-dropdown-menu {
  min-width: 280px;
}
#powerhousePro .tt-dropdown-menu,
#powerhousePro .dropdown-menu {
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#powerhousePro .tt-dropdown-menu {
  min-width: 330px;
}
#powerhousePro .tt-dropdown-menu .tt-suggestion {
  padding: 3px 10px;
}
#powerhousePro .tt-dropdown-menu .tt-suggestion.tt-cursor {
  background-color: #aeb4c4;
}
#powerhousePro .dropdown-menu > li > a:hover,
#powerhousePro .dropdown-menu > li > a:focus {
  background-color: #aeb4c4;
}
#powerhousePro .carousel-control {
  background: none;
  filter: none;
  background-image: none;
  opacity: 1;
}
#powerhousePro .nav-tabs li {
  font-size: 12px;
}
#powerhousePro .nav-tabs li.active a {
  border-color: transparent;
}
#powerhousePro .nav-tabs li.active a:hover,
#powerhousePro .nav-tabs li.active a:focus {
  border-color: transparent;
}
#powerhousePro .nav-tabs li.active a span {
  border-width: 0 0 1px 0;
  border-style: solid;
}
#powerhousePro .nav-tabs li a {
  border-color: transparent;
  padding: 3px 10px;
}
@media (max-width: 479px) {
  #powerhousePro .nav-tabs li a {
    padding: 3px 5px;
  }
}
#powerhousePro .nav-tabs li a:hover,
#powerhousePro .nav-tabs li a:focus {
  border-color: transparent;
}
#powerhousePro .nav-tabs li a span {
  padding: 0 3px 2px 3px;
}
#powerhousePro .close:hover,
#powerhousePro .close:focus {
  opacity: .9;
}
#powerhousePro .close {
  opacity: .5;
}
#powerhousePro .ps-scrollbar-y-rail:hover,
#powerhousePro .ps-scrollbar-x-rail:hover {
  background-color: transparent;
}
#powerhousePro .nav > li > a:hover,
#powerhousePro .nav > li > a:focus,
#powerhousePro .nav-tabs > li.active > a,
#powerhousePro .nav-tabs > li.active > a:hover,
#powerhousePro .nav-tabs > li.active > a:focus {
  background-color: inherit;
  color: inherit;
}
.ps-container .ps-scrollbar-x-rail,
.ps-container .ps-scrollbar-y-rail {
  opacity: 0.4;
  z-index: 10;
}
#portfolio {
  float: left;
  width: 340px;
}
#portfolio #portfolioHeader {
  border-radius: 5px;
  font-size: 13px;
  margin-bottom: 10px;
  width: 100%;
}
#portfolio #portfolioSummary {
  padding: 0 8px;
}
#portfolio #portfolioSummary .optionsplay {
  padding: 5px;
}
#portfolio #portfolioSummary .optionsplay img {
  width: 30px;
  height: 30px;
}
#portfolio #positionsCount {
  text-align: center;
}
#portfolio #positionsCount .number {
  font-size: 2em;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#portfolio #positionsCount .caption {
  font-size: 1em;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#portfolio #alertsCount {
  height: 40px;
  line-height: 40px;
}
#portfolio #alertsCount .number {
  font-size: 2em;
  vertical-align: top;
  margin: 0 5px;
}
#portfolio #alertsCount .caption {
  font-size: 1em;
  vertical-align: top;
}
#portfolio #alertsCount .loading-indicator {
  display: inline-block;
  width: 16px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url(../../images/ajax-loader.gif);
}
#portfolio #portfolioAccountsDropdown {
  cursor: default;
  position: relative;
  padding: 0 8px;
  padding-bottom: 13px;
}
#portfolio #portfolioAccountsDropdown > span,
#portfolio #portfolioAccountsDropdown > a {
  display: inline-block;
  vertical-align: top;
}
#portfolio #portfolioAccountsDropdown .dropdown-toggle {
  cursor: pointer;
  max-width: 210px;
  margin-top: 10px;
  white-space: nowrap;
}
#portfolio #portfolioAccountsDropdown .dropdown-toggle [data-bind] {
  padding: 0 5px;
}
#portfolio #portfolioAccountsDropdown .dropdown-toggle .fa {
  margin: 2px 0;
  position: absolute;
}
#portfolio #portfolioAccountsDropdown .dropdown-toggle:hover [data-bind],
#portfolio #portfolioAccountsDropdown.open .dropdown-toggle [data-bind] {
  text-decoration: underline;
}
#portfolio #portfolioTotalProfitAndLoss {
  padding: 0 8px 6px;
  visibility: hidden;
}
#portfolio #portfolioTotalProfitAndLoss [data-bind] {
  padding: 0 5px;
}
#portfolio #portfolioLowerPaneWrapper {
  position: relative;
}
#portfolio #portfolioLowerPaneWrapper .nav-tabs {
  position: absolute;
  top: 0;
  z-index: 1;
}
#portfolio #portfolioPositionsGridWrapper .table-body {
  height: 486px;
}
#portfolio #portfolioPositionsGridWrapper .table-row {
  height: 85px;
}
#portfolio #portfolioPositionsGridWrapper .table-row.single {
  line-height: 36px;
}
#portfolio #portfolioPositionsGridWrapper .table-row.expanded {
  height: 100%;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell,
#portfolio #portfolioPositionsGridWrapper .positions-cell {
  font-size: 1.1em;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .smallest,
#portfolio #portfolioPositionsGridWrapper .positions-cell .smallest {
  font-size: 0.7em;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .keyvaluepair-value:before,
#portfolio #portfolioPositionsGridWrapper .positions-cell .keyvaluepair-value:before {
  content: "\00a0";
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .upper-group {
  display: table;
  width: 100%;
  padding: 2px 10px 0 10px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .upper-group .inner-group-wrapper {
  display: table-row;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .upper-group .inner-group-wrapper > div {
  display: table-cell;
  vertical-align: middle;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .upper-group .keyvaluepair-value {
  width: 1%;
  white-space: nowrap;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .strategy {
  line-height: 18px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .lower-group {
  display: table;
  width: 100%;
  padding: 0 10px 2px 10px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .lower-group .inner-group-wrapper {
  display: table-row;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .lower-group .inner-group-wrapper > div {
  display: table-cell;
  vertical-align: middle;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .lower-group .toggle-positions {
  width: 1%;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .symbol-name {
  display: inline-block;
  font-size: 1.8em;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .symbol-alerts-img {
  width: 22px;
  height: 22px;
  margin: 2px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .symbol-Notification-img {
  height: 22px;
  margin: 2px;
  width: 22px;
  padding: 1px 1px 1px 1px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .toggle-positions {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .toggle-positions .fa {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell .loading-indicator {
  background-repeat: no-repeat;
  background-image: url(../../images/ajax-loader.gif);
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper:first-of-type .symbol-name,
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper:first-of-type .keyvaluepair-key,
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper:first-of-type .keyvaluepair-value {
  line-height: 26px;
  vertical-align: middle;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper:last-of-type .last-price,
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper:last-of-type .extended-change,
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper:last-of-type .keyvaluepair-key,
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper:last-of-type .keyvaluepair-value {
  line-height: 18px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper .keyvaluepair-key,
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper .keyvaluepair-value {
  font-size: smaller;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .upper-group .inner-group-wrapper .keyvaluepair-value.loading-indicator {
  display: inline-block;
  height: 18px;
  width: 40px;
  background-position: 20px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .lower-group .inner-group-wrapper .keyvaluepair-key {
  line-height: 18px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .lower-group .inner-group-wrapper .keyvaluepair-value {
  line-height: 18px;
}
#portfolio #portfolioPositionsGridWrapper .desktop-cell > .lower-group .inner-group-wrapper .keyvaluepair-value.loading-indicator {
  display: inline-block;
  height: 18px;
  width: 45px;
}
#portfolio #portfolioPositionsGridWrapper .positions-cell .upper-group,
#portfolio #portfolioPositionsGridWrapper .positions-cell .lower-group {
  display: table;
  width: 100%;
  padding: 2px 10px;
}
#portfolio #portfolioPositionsGridWrapper .positions-cell .upper-group > div,
#portfolio #portfolioPositionsGridWrapper .positions-cell .lower-group > div {
  display: table-cell;
  vertical-align: middle;
}
#portfolio #portfolioPositionsGridWrapper .positions-cell .position-strategy {
  width: 1%;
}
#portfolio #portfolioPositionsGridWrapper .positions-cell .upper-group .leg-description,
#portfolio #portfolioPositionsGridWrapper .positions-cell .upper-group .keyvaluepair-key,
#portfolio #portfolioPositionsGridWrapper .positions-cell .upper-group .keyvaluepair-value {
  line-height: 18px;
}
#portfolio #portfolioPositionsGridWrapper .tablet-cell .tablet-cell-content {
  padding-left: 10px;
}
#portfolio #portfolioPositionsGridWrapper .tablet-cell .upper-group {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#portfolio #portfolioPositionsGridWrapper .tablet-cell .symbol-name {
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}
#portfolio #portfolioPositionsGridWrapper .tablet-cell .symbol-alerts-img {
  width: 20px;
  height: 20px;
  padding: 3px;
  vertical-align: top;
}
#portfolio #portfolioPositionsGridWrapper .tablet-cell .last-price,
#portfolio #portfolioPositionsGridWrapper .tablet-cell .extended-change {
  font-size: 1.2em;
  padding: 2px 0;
}
#portfolio #portfolioAlertSummary .table-body {
  height: 210px;
  margin-bottom: 13px;
}
#portfolio #portfolioAlertSummary .table-row {
  height: 40px;
}
#portfolio #portfolioAlertSummary .table-row.single {
  line-height: 36px;
}
#portfolio #portfolioAlertSummary .table-group-header {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.7em;
  padding: 0 5px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#portfolio #portfolioAlertSummary .desktop-cell .strategy-icon-sentiment {
  position: absolute;
  margin: 8px;
}
#portfolio #portfolioAlertSummary .desktop-cell .text {
  font-size: 14px;
  margin-left: 40px;
}
#portfolio .powerhouse-grid {
  border-radius: 5px 5px 0 0;
}
#portfolio .powerhouse-grid table,
#portfolio .powerhouse-grid .table-wrapper {
  width: 100%;
  height: 100%;
}
#portfolio .powerhouse-grid .table-header {
  border-radius: 5px 5px 0 0;
}
#portfolio .powerhouse-grid .cell,
#portfolio .powerhouse-grid th {
  outline: none;
}
#portfolio .powerhouse-grid .cell {
  position: relative;
  padding: 0;
}
#portfolio .powerhouse-grid th {
  font-size: 10px;
  font-weight: normal;
  height: 30px;
  text-align: center;
  white-space: nowrap;
}
#portfolio .powerhouse-grid th:not(.spacer) {
  padding-left: 10px;
  padding-right: 10px;
  width: 1%;
}
#portfolio .powerhouse-grid th[data-bind] {
  cursor: pointer;
}
#portfolio .powerhouse-grid .table-body {
  overflow: hidden;
  position: relative;
}
#portfolio .powerhouse-grid .table-row {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  overflow: hidden;
}
#portfolio .powerhouse-grid .table-row.selectable {
  cursor: pointer;
}
#portfolio .powerhouse-grid .table-row.single {
  border: none;
}
#portfolio .powerhouse-grid .sentiment-gradient {
  height: 85px !important;
}
#portfolio .powerhouse-grid .strategy-icon-sentiment {
  width: 24px;
  height: 24px;
  border: 2px solid transparent;
  display: inline-block;
  vertical-align: middle;
}
#portfolioAccountsDropdown .col-lg-1 {
  padding-left: 22px;
  padding-right: 15px;
}
#portfolioAccountsDropdown .col-sm-9 {
  padding-left: 0px;
  padding-right: 0px;
}
#PlaidErrorsModelWindow {
  margin: 40px !important;
}
#PlaidErrorsModelWindow .modal-header {
  padding: 0px !important;
}
#PlaidErrorsModelWindow .close {
  font-size: 20px !important;
}
#PlaidErrorsModelWindow .error-list {
  padding-left: 0px;
}
#PlaidErrorsModelWindow .scrollbar-content {
  overflow-y: auto;
  padding-right: 10px;
  height: 120px;
}
.errorIconColor {
  color: red;
}
.dropdown-width {
  width: 80% !important;
}
#panelSwitcher {
  padding: 4px 0 6px 0;
  text-transform: none;
}
.show_flag {
  position: relative;
  padding-left: 17px;
}
#tradeIdeas {
  float: left;
  position: relative;
  width: 340px;
}
#tradeIdeas .dropdown-menu {
  right: initial;
}
@media (max-width: 479px) {
  #tradeIdeas .dropdown-menu {
    right: 0;
  }
}
#tradeIdeas .filter-button {
  height: 30px;
  width: 100%;
  font-size: 1.2em;
  padding: 0;
}
#tradeIdeas .filter-button:active,
#tradeIdeas .filter-button.active {
  padding-top: 2px;
}
#tradeIdeas #tradeIdeasFilter {
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 13px;
  width: 100%;
}
#tradeIdeas #providedBy {
  color: red;
}
#tradeIdeas #tradeIdeasCount {
  height: 40px;
}
#tradeIdeas #tradeIdeasCount > * {
  float: left;
}
#tradeIdeas #tradeIdeasCount img {
  margin: 3px 5px 0 0;
}
#tradeIdeas #tradeIdeasCount .number {
  font-size: 2em;
}
#tradeIdeas #tradeIdeasCount .caption {
  font-size: 1em;
  padding-left: 3px;
}
#tradeIdeas #tradeIdeasFilterHeader {
  padding: 0 8px;
}
#tradeIdeas #tradeIdeasFilterHeader .optionsplay {
  padding: 5px;
}
#tradeIdeas #tradeIdeasFilterHeader .optionsplay img {
  width: 30px;
  height: 30px;
}
#tradeIdeas #sentimentFilterButtons,
#tradeIdeas #marketCapFilterButtons {
  padding: 6px 8px;
}
#tradeIdeas #sentimentFilterButtons > div:after,
#tradeIdeas #marketCapFilterButtons > div:after {
  clear: both;
  content: "";
  display: block;
}
#tradeIdeas #sentimentFilterButtons > div > *,
#tradeIdeas #marketCapFilterButtons > div > * {
  float: left;
}
#tradeIdeas #sentimentFilterButtons button {
  width: 50%;
}
#tradeIdeas #marketCapFilterButtons .btn_wrap {
  display: flex;
  justify-content: space-between;
}
#tradeIdeas #marketCapFilterButtons button .exchange_Denmark {
  background: url(../../images/flags/Denmark.png);
  height: 12px;
  width: 14px;
  background-size: 14px;
  background-position: top;
  background-repeat: no-repeat;
  position: absolute;
  top: -1px;
  z-index: 999;
  left: 0px;
  right: auto;
}
#tradeIdeas #marketCapFilterButtons button .exchange_Sweden {
  background: url(../../images/flags/sv-SE.png);
  height: 12px;
  width: 14px;
  background-size: 14px;
  background-position: top;
  background-repeat: no-repeat;
  position: absolute;
  top: -1px;
  z-index: 999;
  left: 0px;
  right: auto;
}
#tradeIdeas #marketCapFilterButtons button .exchange_Finland {
  background: url(../../images/flags/Finland.png);
  height: 12px;
  width: 14px;
  background-size: 14px;
  background-position: top;
  background-repeat: no-repeat;
  position: absolute;
  top: -1px;
  z-index: 999;
  left: 0px;
  right: auto;
}
#tradeIdeas #marketCapFilterButtons .filter-button {
  font-size: 10px;
  position: relative;
  padding: 0px;
  text-align: center;
}
#tradeIdeas #dropDownFilters {
  padding: 6px 8px 12px;
}
#tradeIdeas #dropDownFilters > div {
  width: 48%;
  position: relative;
}
#tradeIdeas #dropDownFilters .filter-button {
  border-color: #333333;
  font-size: 0.9em;
}
#tradeIdeas #dropDownFilters .button-label {
  display: inline-block;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
  max-width: 80%;
  margin-left: 8px;
  float: left;
}
#tradeIdeas #dropDownFilters .fa.fa-angle-down {
  margin-right: 8px;
  float: right;
}
#tradeIdeas #tradeIdeasGridWrapper .last-price {
  font-size: 1.1em;
}
#tradeIdeas #tradeIdeasGridWrapper .fa.fa-arrow-right {
  font-size: 1.5em;
  display: inline-block;
}
#tradeIdeas #tradeIdeasGridWrapper .fa.fa-arrow-right.bullish {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
#tradeIdeas #tradeIdeasGridWrapper .fa.fa-arrow-right.bearish {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#tradeIdeas #tradeIdeasGridWrapper table,
#tradeIdeas #tradeIdeasGridWrapper .table-wrapper {
  width: 100%;
}
#tradeIdeas #tradeIdeasGridWrapper th {
  height: 30px;
  font-size: 10px;
  font-weight: normal;
}
#tradeIdeas #tradeIdeasGridWrapper th[class*="sort"] {
  color: white;
}
#tradeIdeas #tradeIdeasGridWrapper .table-header {
  border-radius: 5px 5px 0 0;
}
#tradeIdeas #tradeIdeasGridWrapper .table-body {
  height: 396px;
  overflow: hidden;
  position: relative;
}
#tradeIdeas #tradeIdeasGridWrapper .cell,
#tradeIdeas #tradeIdeasGridWrapper th {
  padding: 0;
  text-align: center;
  cursor: pointer;
  outline: none;
}
#tradeIdeas #tradeIdeasGridWrapper .cell {
  float: left;
  height: 100%;
}
#tradeIdeas #tradeIdeasGridWrapper img.multipleScans {
  height: 20px;
  padding: 3px;
  margin-right: -5px;
}
#tradeIdeas #tradeIdeasGridWrapper .company-name-cell {
  width: 154px;
}
#tradeIdeas #tradeIdeasGridWrapper .company-name-cell .company-name-cell-content {
  padding-left: 10px;
}
#tradeIdeas #tradeIdeasGridWrapper .last-price-cell {
  width: 103px;
}
#tradeIdeas #tradeIdeasGridWrapper .sentiment-cell {
  width: 42px;
}
#tradeIdeas #tradeIdeasGridWrapper .technical-rank-cell {
  width: 41px;
}
#tradeIdeas #tradeIdeasGridWrapper .table-row {
  height: 36px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#watchLists {
  float: left;
  position: relative;
  width: 340px;
  height: 642px;
}
#watchLists #watchListsManagement {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
#watchLists #watchListsManagement.powerhouse-section {
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 13px;
  width: 100%;
}
#watchLists #watchListsCount {
  display: table-cell;
  height: 40px;
  vertical-align: top;
  white-space: nowrap;
  width: 1%;
}
#watchLists #watchListsCount img {
  display: inline-block;
  margin: 3px 5px 0 0;
  vertical-align: top;
}
#watchLists #watchListsCount .number {
  font-size: 2em;
}
#watchLists #watchListsCount .caption {
  font-size: 1em;
  padding-left: 3px;
}
#watchLists #watchListsManagementHeader {
  display: table;
  padding: 0 8px;
  width: 100%;
}
#watchLists #watchListsManagementHeader .optionsplay {
  display: table-cell;
  padding: 5px;
  width: 1%;
}
#watchLists #watchListsManagementHeader .optionsplay img {
  width: 30px;
  height: 30px;
}
#watchLists #watchListsDropdown {
  display: table-cell;
  height: 40px;
  position: relative;
  vertical-align: top;
}
#watchLists #watchListsDropdown > div {
  display: table;
  vertical-align: middle;
  width: 100%;
}
#watchLists #watchListsDropdown .watchListNameEditor-placeHolder,
#watchLists #watchListsDropdown .watchListNameEditor-inputField {
  display: table-cell;
  font-size: 1.1em;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
#watchLists #watchListsDropdown .watchListNameEditor-placeHolder {
  max-width: 1px;
  padding: 0 6px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#watchLists #watchListsDropdown .watchListNameEditor-inputField {
  border: 1px solid #333333;
  padding: 0 5px;
}
#watchLists #watchListsDropdown .watchListNameEditor-inputField::-ms-clear {
  width: 0;
  height: 0;
}
#watchLists #watchListsDropdown .watchListNameEditor-editTrigger {
  border-bottom: 1px dashed;
  cursor: pointer;
}
#watchLists #watchListsDropdown .dropdown-toggle {
  display: table-cell;
  height: 40px;
  line-height: 40px;
  padding: 0 5px;
  vertical-align: top;
  width: 1%;
  box-shadow: none;
}
#watchLists #watchListsDropdown .dropdown-toggle > i {
  height: 38px;
  line-height: 38px;
}
#watchLists #watchListsDropdown .dropdown-menu {
  border-radius: 0;
  top: 30px;
  width: 100%;
}
#watchLists #watchListsDropdown .dropdown-menu > li > a {
  padding: 3px 10px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#watchLists #watchListsDropdown .dropdown-menu > li > a > i {
  width: 15px;
}
#watchLists #watchListsManagementControls {
  padding-left: 8px;
  padding-right: 8px;
}
#watchLists #watchListsManagementControls > div {
  display: table;
  margin: 0 auto;
}
#watchLists #watchListsManagementControls > div:first-of-type {
  white-space: nowrap;
}
#watchLists #watchListsManagementControls .btn {
  width: 75px;
}
#watchLists #watchListsManagementControls .notification-message {
  font-size: 14px;
  max-height: 40px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#watchLists #watchListsManagementControls:not(.managed) #watchListsManagementControls-saveCancelGroup {
  display: none;
}
#watchLists #watchListsManagementControls.managed #watchListsManagementControls-addMenuGroup {
  display: none;
}
#watchLists #watchListsManagementControls:not(.notification) {
  padding-top: 14px;
  padding-bottom: 14px;
}
#watchLists #watchListsManagementControls:not(.notification) > div:last-of-type {
  display: none;
}
#watchLists #watchListsManagementControls:not(.notification) .btn-group {
  margin: 0 2px;
}
#watchLists #watchListsManagementControls.notification {
  padding-top: 6px;
  padding-bottom: 6px;
}
#watchLists #watchListsManagementControls.notification > div:first-of-type {
  display: none;
}
#watchLists #watchListsManagementControls.notification > div:last-of-type {
  text-align: center;
}
#watchLists #watchListsManagementControls.notification #watchListsManagementControls-yesNoGroup {
  margin-top: 5px;
}
#watchLists #watchListsGridWrapper {
  position: absolute;
  top: 144px;
  left: 0;
  right: 0;
  z-index: 1;
}
#watchLists #watchListsGridWrapper .last-price {
  font-size: 1.1em;
}
#watchLists #watchListsGridWrapper .fa.fa-arrow-right {
  font-size: 1.5em;
  display: inline-block;
}
#watchLists #watchListsGridWrapper .fa.fa-arrow-right.bullish {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
#watchLists #watchListsGridWrapper .fa.fa-arrow-right.bearish {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#watchLists #watchListsGridWrapper .fa.fa-arrow-right:not(.bearish):not(.bullish):not(.neutral) {
  display: none;
}
#watchLists #watchListsGridWrapper table,
#watchLists #watchListsGridWrapper .table-wrapper {
  width: 100%;
}
#watchLists #watchListsGridWrapper th {
  height: 30px;
  font-size: 10px;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#watchLists #watchListsGridWrapper th[class*="sort"] {
  color: white;
}
#watchLists #watchListsGridWrapper .table-header {
  border-radius: 5px 5px 0 0;
}
#watchLists #watchListsGridWrapper .table-body {
  height: 468px;
  overflow: hidden;
  position: relative;
}
#watchLists #watchListsGridWrapper .cell,
#watchLists #watchListsGridWrapper th {
  padding: 0;
  text-align: center;
  cursor: pointer;
  outline: none;
}
#watchLists #watchListsGridWrapper .cell {
  float: left;
  height: 100%;
}
#watchLists #watchListsGridWrapper img.multipleScans {
  height: 20px;
  padding: 3px;
  margin-right: -5px;
}
#watchLists #watchListsGridWrapper .company-name-cell {
  width: 154px;
}
#watchLists #watchListsGridWrapper .company-name-cell .company-name-cell-content {
  padding-left: 10px;
}
#watchLists #watchListsGridWrapper .last-price-cell {
  width: 103px;
}
#watchLists #watchListsGridWrapper .sentiment-cell {
  width: 42px;
}
#watchLists #watchListsGridWrapper .technical-rank-cell {
  width: 41px;
}
#watchLists #watchListsGridWrapper .actions-cell {
  width: 186px;
  padding-right: 9px;
  text-align: right;
}
#watchLists #watchListsGridWrapper .actions-cell > div {
  max-width: 135px;
  margin-left: auto;
}
#watchLists #watchListsGridWrapper .btn-move {
  cursor: move;
}
#watchLists #watchListsGridWrapper .table-row {
  height: 36px;
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#watchLists #watchListsGridWrapper .table-row.single {
  line-height: 36px;
}
#watchLists #symbolLookupInput {
  display: inline-table;
  vertical-align: middle;
  border-radius: 5px;
  border: 1px solid #333333;
  color: #333333;
  padding: 5px;
  width: 86px;
  z-index: 1;
}
#watchLists #symbolLookupInput > * {
  display: table-cell;
  vertical-align: middle;
}
#watchLists #symbolLookupInput .tt-hint {
  display: none;
}
#watchLists #symbolLookupInput input[type=text] {
  width: 58px;
  border: transparent;
  text-transform: uppercase;
  font-size: 1em;
}
#watchLists #symbolLookupInput input[type=text]:focus {
  box-shadow: none;
}
#watchLists #symbolLookupInput input[type=text] .input-placeholder-style {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#watchLists #symbolLookupInput input[type=text]::-webkit-input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#watchLists #symbolLookupInput input[type=text]::-moz-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#watchLists #symbolLookupInput input[type=text]:-moz-placeholder {
  /* Older versions of Firefox */
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#watchLists #symbolLookupInput input[type=text]:-ms-input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#watchLists #symbolLookupInput input[type=text]::input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#watchLists #symbolLookupInput.loading {
  background: #eeeeee;
}
#watchLists #symbolLookupInput.loading span {
  text-align: left;
  cursor: no-drop;
}
#powerhousePro #symbolSection {
  position: relative;
  margin-left: 360px;
  margin-right: 520px;
  height: 642px;
  max-height: 642px;
}
#powerhousePro .trade-panel-invisible #symbolSection {
  max-width: 500px;
}
@media (max-width: 479px) {
  #powerhousePro .trade-panel-invisible #symbolSection .invisible {
    width: 375px !important;
  }
}
#powerhousePro .toggle-trade-panel-wrapper {
  position: relative;
}
#powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel {
  position: absolute;
  top: 0;
  right: 8px;
  cursor: pointer;
  padding-top: 5px;
  font-size: 11px;
}
#powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel span {
  line-height: 20px;
}
@media (max-width: 479px) {
  #powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel span {
    width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
#powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel span:first-child {
  float: left;
}
#powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel span:last-child {
  float: right;
}
#powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel .fa {
  font-size: 20px;
}
#powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel .fa.fa-angle-left {
  float: left;
  margin-right: 3px;
}
#powerhousePro .toggle-trade-panel-wrapper .toggle-trade-panel .fa.fa-angle-right {
  float: right;
  margin-left: 3px;
}
#powerhousePro #chartsAndEnglish {
  border-radius: 5px 5px 0 0;
}
#powerhousePro #chartsAndEnglish .carousel-control {
  color: inherit;
  font-size: 250%;
}
#powerhousePro #chartsAndEnglish .carousel-control.left {
  text-align: left;
}
#powerhousePro #chartsAndEnglish .carousel-control.right {
  text-align: right;
}
#powerhousePro #chartsAndEnglish #sentimentBtnGroup {
  text-align: center;
  height: 22px;
  float: right;
  margin-right: 7px;
}
#powerhousePro #chartsAndEnglish #sentimentBtnGroup .sentiment-btn {
  width: 90px;
  height: 22px;
  font-size: 12px;
  padding: 0;
  float: left;
}
#powerhousePro #chartsAndEnglish #sentimentBtnGroup .sentiment-btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#powerhousePro #chartsAndEnglish #sentimentBtnGroup .sentiment-btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
#powerhousePro #chartsAndEnglish .why-section {
  margin-left: 10px;
}
#powerhousePro #chartsAndEnglish .why-section span {
  font-size: 11px;
}
#powerhousePro #chartsAndEnglish .caption,
#powerhousePro #chartsAndEnglish .carousel-inner .title {
  font-weight: bold;
}
#powerhousePro #chartsAndEnglish #whyPanelMainContent {
  height: 342px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #whyPanelMainContent {
    height: 360px;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart,
#powerhousePro #chartsAndEnglish #powerhouseProNews {
  padding: 8px 8px 0 8px;
  height: 100%;
}
#powerhousePro #chartsAndEnglish #powerhouseProNews #newsContainer {
  height: 100%;
  overflow: hidden;
  position: relative;
}
#powerhousePro #chartsAndEnglish #powerhouseProNews #newsContainer a {
  font-size: 13px;
}
#powerhousePro #chartsAndEnglish #powerhouseProNews #newsContainer p {
  margin: 5px 0 0 0;
}
#powerhousePro #chartsAndEnglish #rulesCarousel {
  padding: 0 10px;
}
#powerhousePro #chartsAndEnglish #englishSection {
  height: 169px;
}
#powerhousePro #chartsAndEnglish #englishSection.moveDown {
  margin-top: 290px;
}
#powerhousePro #chartsAndEnglish #englishSection > div {
  margin-top: 6px;
}
#powerhousePro #chartsAndEnglish #englishSection #tradeIdeaRule {
  padding: 0;
}
#powerhousePro #chartsAndEnglish #chartsNavBar {
  height: 23px;
}
#powerhousePro #chartsAndEnglish .tab-content {
  position: relative;
}
#powerhousePro #supportAndResistance tr:hover {
  cursor: pointer;
  font-weight: bold;
}
#powerhousePro #supportAndResistance .sr-label {
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 4px;
  text-align: center;
}
#powerhousePro #supportAndResistance .sr-table {
  margin: auto;
  font-size: 1.2em;
}
@media (max-width: 479px) {
  #powerhousePro #supportAndResistance .sr-table {
    font-size: 1em;
  }
}
#powerhousePro #supportAndResistance .sr-table td,
#powerhousePro #supportAndResistance .sr-table th {
  padding: 1px 8px;
  text-align: center;
}
#powerhousePro #supportAndResistance .sr-zone {
  width: 49%;
  height: 40px;
}
#powerhousePro #supportAndResistance .sr-zone .btn {
  width: 80px;
  font-size: 0.7em;
  margin-bottom: 3px;
}
#powerhousePro #supportAndResistance .sr-zone .btn.active,
#powerhousePro #supportAndResistance .sr-zone .btn:active {
  padding: initial;
}
#powerhousePro #chartsAndEnglish .stx-dialog .stx-heading,
#powerhousePro #chartsAndEnglish .stx-dialog .stx-data {
  color: inherit;
}
#powerhousePro #chartsAndEnglish #monthControl label {
  font-size: 11px;
}
#powerhousePro #chartsAndEnglish .topBar {
  margin-bottom: 10px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish .topBar {
    margin-bottom: 5px;
    height: 40px;
  }
}
#powerhousePro #chartsAndEnglish .topBar .menu {
  height: 20px;
  padding: 0 0 0 6px;
  text-align: left;
}
#powerhousePro #chartsAndEnglish .topBar .menu#typeMenu {
  width: 55px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish .topBar .menu#typeMenu {
    width: 50px;
    float: left !important;
    margin: 4px 0px 0px 3px;
  }
}
#powerhousePro #chartsAndEnglish .topBar .menu#studyMenu {
  width: 65px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish .topBar .menu#studyMenu {
    float: none !important;
    clear: both;
    margin: 4px 0px 0px 3px;
  }
}
#powerhousePro #chartsAndEnglish .topBar .menu .fa.fa-angle-down {
  float: right;
  margin-right: 4px;
}
#powerhousePro #chartsAndEnglish .topBar .filter-button {
  padding: 0 4px;
}
#powerhousePro #chartsAndEnglish .topBar .filter-button:not(:first-child) {
  border-left: none;
}
#powerhousePro #chartsAndEnglish .chartSize {
  background-image: none;
}
#powerhousePro #chartsAndEnglish .chartSize #zoomIn,
#powerhousePro #chartsAndEnglish .chartSize #zoomOut {
  font-size: 18px;
  padding: 0 4px;
  cursor: pointer;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish .chartSize #zoomIn,
  #powerhousePro #chartsAndEnglish .chartSize #zoomOut {
    font-size: 11px;
  }
}
#powerhousePro #chartsAndEnglish #studyMenu,
#powerhousePro #chartsAndEnglish #typeMenu,
#powerhousePro #chartsAndEnglish #monthControl {
  margin-top: 3px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #studyMenu,
  #powerhousePro #chartsAndEnglish #typeMenu,
  #powerhousePro #chartsAndEnglish #monthControl {
    margin-top: 0px;
  }
}
#powerhousePro #chartsAndEnglish #studyMenu,
#powerhousePro #chartsAndEnglish #typeMenu {
  font-size: 11px;
}
#powerhousePro #chartsAndEnglish #studyMenu {
  margin-left: 6px;
}
#powerhousePro #chartsAndEnglish #monthControl {
  margin-right: 5px;
  margin-left: 8px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #monthControl {
    margin-right: 3px;
    margin-left: 3px;
  }
}
#powerhousePro #chartsAndEnglish #techRankZone {
  padding: 2px;
  font-size: 15px;
}
@media (max-width: 1100px) {
  #powerhousePro #chartsAndEnglish #techRankZone {
    font-size: 12px;
  }
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #techRankZone {
    font-size: 11px;
  }
}
#powerhousePro #chartsAndEnglish #techRankZone #techScore {
  margin-left: 6px;
}
@media (max-width: 1100px) {
  #powerhousePro #chartsAndEnglish #techRankZone #techScore {
    line-height: 20px;
  }
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #techRankZone #techScore {
    width: calc(100% - 155px);
    display: inline-block;
    vertical-align: top;
    line-height: normal;
  }
}
#powerhousePro #chartsAndEnglish #floatDate {
  width: 85px;
}
#powerhousePro #chartsAndEnglish .float-opacity {
  opacity: 0.66;
}
#powerhousePro #chartsAndEnglish .backdrop-container {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 8px 8px 0 8px;
  top: 0;
  left: 0;
}
#powerhousePro #chartsAndEnglish .backdrop-container .backdrop-note-container {
  top: 45%;
  position: absolute;
  z-index: 99;
  width: 100%;
}
#powerhousePro #chartsAndEnglish .backdrop-container .backdrop-note-container .backdrop-note {
  width: 320px;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  border: 1px;
  background-color: white;
  color: black;
  font-size: 14px;
  font-weight: bold;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart #studyDialog .stx-color {
  background-color: black;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart .chart-container .chart {
  border-width: 2px;
  border-style: solid;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart .chart-iq-small-container {
  height: 255px;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart #fullScreenLink {
  cursor: pointer;
  text-decoration: none;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart #fullScreenLink i {
  margin: 5px 6px 0 8px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart #fullScreenLink i {
    margin: 5px 6px 0 5px;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart .closeX .fa.fa-times {
  font-size: 11px;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart .closeX .fa.fa-times:hover {
  cursor: pointer;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart #types {
  top: 27px;
  right: 104px;
  padding: 3px 0;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart #types {
    right: auto;
    top: 40px;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart #types div {
  border: none;
  padding: 3px 20px;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart:not(.fullscreen) #powerhouseProHistoricalChart-contentWrapper {
  border: none;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar {
  height: 5%;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar {
    height: 10%;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies {
  font-size: 10px;
  width: 860px;
  height: 400px;
  overflow: auto;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies {
    width: 350px;
    top: 42px;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .col {
  width: 33.33%;
  margin-right: 0;
  padding: 0px 10px;
  margin-bottom: 20px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .col {
    width: 50%;
  }
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .col:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .col:nth-child(3n+2) {
    clear: left;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .menu-divider {
  float: left;
  border: none;
  width: 50px;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies #popular-header {
  position: relative;
  font-size: 13px;
  left: 0px;
  display: inline-block;
  width: 100%;
  padding: 0px 10px;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies #technical-header {
  position: relative;
  font-size: 13px;
  left: 0px;
  display: inline-block;
  width: 100%;
  padding: 0px 10px;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .studyMenuHeader {
  cursor: default;
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .studyMenuHeader .study_detail {
  float: left;
  border-top: none;
  width: 50%;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #topBar #studies .studyMenuHeader .study_detail {
    width: 100%;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #types {
  right: 175px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #types {
    right: auto;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper {
  position: fixed;
  top: 155px;
  left: 10%;
  height: 450px;
  width: 80%;
  z-index: 100;
  max-width: 1120px;
  max-height: 577.8px;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper {
    right: 0;
    margin: 0 auto;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 95%;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper #powerhouseProHistoricalChart-chartWrapper {
  height: 90%;
}
@media (max-width: 479px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper #powerhouseProHistoricalChart-chartWrapper {
    height: 88%;
  }
}
#powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper #powerhouseProHistoricalChart-chartContainer {
  height: 100%;
}
#powerhousePro #symbolWidget {
  margin-bottom: 10px;
  border-radius: 5px;
  position: relative;
}
#powerhousePro #symbolWidget .sentiment-gradient {
  border-radius: 5px 0 0 5px;
}
#powerhousePro #symbolWidget .symbol-widget-content {
  height: 92px;
  border-radius: 5px;
  padding-left: 14px;
}
#powerhousePro #symbolWidget .symbol-widget-content > div {
  padding-top: 5px;
  padding-right: 8px;
}
#powerhousePro #symbolWidget .caption {
  text-align: right;
}
#powerhousePro #symbolWidget table {
  border-spacing: 0;
}
#powerhousePro #symbolWidget .change {
  font-size: 1.3em;
  font-weight: bold;
}
@media (max-width: 479px) {
  #powerhousePro #symbolWidget .change {
    font-size: 1em;
  }
}
#powerhousePro #symbolWidget .last-price {
  font-size: 1.5em;
  margin-right: 2px;
}
@media (max-width: 479px) {
  #powerhousePro #symbolWidget .last-price {
    font-size: 1em;
  }
}
#powerhousePro #symbolWidget #companyName {
  font-size: 1.3em;
  display: block;
}
@media (max-width: 479px) {
  #powerhousePro #symbolWidget #companyName {
    font-size: 1em;
  }
}
#powerhousePro #symbolWidget #companyName,
#powerhousePro #symbolWidget #lastPriceAndChange {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#powerhousePro #quoteInfo {
  font-size: 9px;
}
#powerhousePro #symbolCompanyNameAndLastPrice {
  width: 68%;
}
#powerhousePro #symbolCompanyNameAndLastPrice.smaller {
  font-size: inherit;
  width: 61%;
}
@media (max-width: 1100px) {
  #powerhousePro #symbolCompanyNameAndLastPrice.smaller {
    width: 59%;
  }
}
@media (max-width: 479px) {
  #powerhousePro #symbolCompanyNameAndLastPrice.smaller {
    width: 50%;
  }
}
#powerhousePro #symbolCompanyNameAndLastPrice.smaller #trendAnalysis {
  /*  @media(max-width:@mobile-width){
                    font-size:0.9em;    line-height: normal;
                }*/
}
@media (max-width: 479px) {
  #powerhousePro #symbolCompanyNameAndLastPrice.smaller #trendAnalysis {
    font-size: 0.8em;
    line-height: 1.8;
  }
}
#powerhousePro #symbolInput.idea {
  border-style: solid;
  border-color: #0065b1;
  border-width: 2px;
  margin: 6px 6px 2px 2px;
}
#powerhousePro #symbolInput {
  display: inline-table;
  vertical-align: middle;
  border-radius: 5px;
  border: 1px solid #333333;
  color: #333333;
  margin: 7px 7px 3px 3px;
  padding: 5px;
  width: 86px;
  z-index: 1;
}
#powerhousePro #symbolInput > * {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 479px) {
  #powerhousePro #symbolInput {
    width: 65px;
    margin: 0px 4px 3px 3px;
  }
}
#powerhousePro #symbolInput .tt-hint {
  display: none;
}
#powerhousePro #symbolInput input[type=text] {
  width: 58px;
  border: transparent;
  text-transform: uppercase;
  font-size: 1.4em;
}
@media (max-width: 479px) {
  #powerhousePro #symbolInput input[type=text] {
    width: 40px;
    font-weight: bold;
    font-size: 1em;
  }
}
#powerhousePro #symbolInput input[type=text]:focus {
  box-shadow: none;
}
#powerhousePro #symbolInput input[type=text] .input-placeholder-style {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolInput input[type=text]::-webkit-input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolInput input[type=text]::-moz-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolInput input[type=text]:-moz-placeholder {
  /* Older versions of Firefox */
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolInput input[type=text]:-ms-input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolInput input[type=text]::input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolInput > div:nth-of-type(2) {
  cursor: pointer;
  width: 16px;
}
#powerhousePro #symbolInput.loading {
  background: #eeeeee;
}
#powerhousePro #symbolInput.loading span {
  text-align: left;
  cursor: no-drop;
}
#powerhousePro #symbolFilterInput {
  display: inline-table;
  vertical-align: middle;
  border-radius: 5px;
  border: 1px solid #333333;
  color: #333333;
  margin: 3px -1px -1px 1px;
  padding: 3px;
  width: 86px;
  z-index: 1;
}
#powerhousePro #symbolFilterInput > * {
  display: table-cell;
  vertical-align: middle;
}
#powerhousePro #symbolFilterInput .tt-hint {
  display: none;
}
#powerhousePro #symbolFilterInput input[type=text] {
  width: 58px;
  border: transparent;
  text-transform: uppercase;
  font-size: 1.4em;
}
#powerhousePro #symbolFilterInput input[type=text]:focus {
  box-shadow: none;
}
#powerhousePro #symbolFilterInput input[type=text] .input-placeholder-style {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolFilterInput input[type=text]::-webkit-input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolFilterInput input[type=text]::-moz-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolFilterInput input[type=text]:-moz-placeholder {
  /* Older versions of Firefox */
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolFilterInput input[type=text]:-ms-input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolFilterInput input[type=text]::input-placeholder {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
#powerhousePro #symbolFilterInput > div:nth-of-type(2) {
  cursor: pointer;
  width: 16px;
}
#powerhousePro #symbolFilterInput.loading {
  background: #eeeeee;
}
#powerhousePro #symbolFilterInput.loading span {
  text-align: left;
  cursor: no-drop;
}
#powerhousePro #strategiesSection {
  float: right;
  position: relative;
  border-radius: 5px 5px 0 0;
  width: 500px;
  height: 642px;
  max-height: 100%;
  z-index: 0;
  overflow: hidden;
}
#powerhousePro #strategiesSection .font-14 {
  font-size: 14px;
}
#powerhousePro #strategiesSection .font-12 {
  font-size: 12px;
}
#powerhousePro #strategiesSection .btn {
  padding: 2px 8px;
}
#powerhousePro #strategiesSection input {
  font-size: 12px;
  border-width: 0px 0px 1px 0px;
  border-radius: 0;
  border-color: #666;
  text-align: right !important;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection input {
    font-size: 11px;
  }
}
#powerhousePro #strategiesSection input.no-border {
  border: none;
}
#powerhousePro #strategiesSection input.font-smaller {
  font-size: 10px;
}
#powerhousePro #strategiesSection #howContainer {
  height: 642px;
  position: relative;
  z-index: 0;
}
#powerhousePro #strategiesSection .tab-headers {
  height: 29px;
  position: relative;
}
#powerhousePro #strategiesSection .tab-headers .sentiment-name {
  font-weight: normal;
}
#powerhousePro #strategiesSection .tab-content {
  padding: 0;
  position: relative;
  height: 613px;
}
#powerhousePro #strategiesSection #calculateAmountInput {
  font-size: 12px;
}
#powerhousePro #strategiesSection .tab-pane {
  width: 100%;
}
#powerhousePro #strategiesSection #tradingStrategies {
  position: relative;
  float: left;
  width: 100%;
}
#powerhousePro #strategiesSection #tradingStrategies .zero-opacity {
  opacity: 0;
}
#powerhousePro #strategiesSection .trade-modify-panel .btn {
  width: 72px;
  height: 25px;
  font-size: 14px;
  border: none;
}
#powerhousePro #strategiesSection .trade-modify-panel .btn.trade-btn {
  color: white;
}
#powerhousePro #strategiesSection #zeroPremiumNotification {
  border-radius: 4px;
  border: 1px;
  background-color: white;
  color: black;
  font-size: 14px;
  z-index: 100;
  position: absolute;
  top: 27.8%;
  right: 0;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#powerhousePro #strategiesSection #zeroPremiumNotification #noticeText {
  margin: 17px 8px 4px 8px;
}
#powerhousePro #strategiesSection #zeroPremiumNotification #continueLink {
  margin-bottom: 5px;
  margin-right: 20px;
  font-size: 12px;
  float: right;
}
#powerhousePro #strategiesSection .float-inline-container {
  text-align: center;
}
#powerhousePro #strategiesSection .float-inline-container:after {
  clear: both;
  content: "";
  display: block;
}
#powerhousePro #strategiesSection .float-inline-container > * {
  float: left;
}
#powerhousePro #strategiesSection .pl-chart-container {
  width: 99%;
  height: 88px;
  margin: auto;
}
#powerhousePro #strategiesSection .overlay {
  position: absolute;
  cursor: pointer;
  z-index: 50;
}
#powerhousePro #strategiesSection .overlay.default-cursor {
  cursor: default;
}
#powerhousePro #strategiesSection .pl-chart {
  margin: 4px 4px 0px 4px;
}
#powerhousePro #strategiesSection .pl-chart > div {
  position: relative;
}
#powerhousePro #strategiesSection .pl-chart .padding-12 {
  padding-left: 10px;
}
#powerhousePro #strategiesSection .pl-chart .height-fixed {
  margin-top: 30px;
  height: 120px;
}
#powerhousePro #strategiesSection .pl-chart .trade-modify-panel {
  margin-top: 7px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #preview-coverflow {
    margin: 30px 0px 50px;
  }
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .float-inline-container {
    width: 375px;
  }
}
#powerhousePro #strategiesSection .trade-box {
  height: 320px;
  width: 33.33%;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: initial;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .trade-box.bottom_trade {
    height: auto;
    width: 180px;
  }
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .trade-box.bottom_trade_1 {
    width: 180px;
  }
}
#powerhousePro #strategiesSection .trade-box .pl-chart {
  height: 312px;
  margin: 4px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .trade-box .pl-chart {
    width: 180px;
  }
}
#powerhousePro #strategiesSection .trade-box .pl-chart .pl-chart-container-body:not(.text-container) {
  border-top: none;
  height: 263px /*.pl-chart margin*/ /*header top and bottom borders*/ /*header height*/;
}
#powerhousePro #strategiesSection .trade-box .pl-chart.bt-container {
  height: 49px;
}
#powerhousePro #strategiesSection .trade-box .pl-chart .text-container {
  margin-top: 30px;
  height: 232px;
}
#powerhousePro #strategiesSection .op-score-side .sentiment-name {
  font-size: 13px;
}
#powerhousePro #strategiesSection .share-icon-custom {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABWCAMAAAAZrFMJAAAAQlBMVEUAAAAAbb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb0Abb2yJBhhAAAAFXRSTlMAiJn30gvuLRKlX99QQR7DBbB7a4+BP+WmAAAB9ElEQVR4Xu3Y246bMACEYRufDeY87/+qrdoLFrl444FaasV/j77dwUoI4t+sM005aNeUg4pNOSCYphy0a8pBxYYcPSjPQbumHFRsx/GD8hy0a8rBxnYcPyjPQY9/DzMeWXZ4nBmHNUy9wp/bZ3Fd1BZZhdPmY+hRbroeNKCYnM/rxQlZFYNuKGXTeUOZDVH8M/M0TpVOmZcKp4hBVekKI740WByxg+K65avmF1Qn5wouzOIo9SCaxo+5pXCg+EE/um8ryNR6xWl5anxC69PlmJ24agPZ4kU9N9wYsp5zihzSCYIzGlTBCIbbwaSiEAyX2CEpbtbIQ7/s25Dc6H92cSI5bstWmtZkyh8TahOC47zFqSWa/Pp8SJaTOILdR/7BL+fK/5xayyf7OJEEl925yVU8tHPcfHzHrXPFTxKSG/IHpLxsSJoLn5y1bEiW8wq/0l4Uyp6cWS4eWsWrAJpbfi85Ei86CG62AGDdB9d3RtzmEgCoJL4pe9oiOQkAK/EKjuMmAAvxgpHjZgX0XlQ3bhTnAKR6LdmO4gZA1msS4LgVvanFTADLhfopRw2am7r62wae075Siwo3uKFS2wGCo8P/wr3cy73cy72clreq4u7Xnns5hYfbi5zGw21FbsOzWS+KBTyZGsQ3Ra3wUHZx4lZvbz8A8/fvcCzG+IwAAAAASUVORK5CYII=') /*../../../Content/images/icon-share-custom.png*/;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
#powerhousePro #strategiesSection .pl-chart-click-modal {
  width: 27px;
  height: 21px;
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 6px;
  right: 2px;
  color: #bbb;
  font-size: 1.5em;
}
#powerhousePro #strategiesSection .pl-chart-click-modal:hover {
  cursor: pointer;
}
#powerhousePro #strategiesSection .pl-chart-click-modal.top-left {
  top: 2px;
  left: 2px;
}
#powerhousePro #strategiesSection .pl-chart-click-modal.top-right {
  top: 2px;
}
#powerhousePro #strategiesSection .pl-chart-click-modal.bottom-left {
  left: 2px;
}
#powerhousePro #strategiesSection #calculateAmount {
  font-size: 14px;
  font-weight: normal;
  padding: 2px;
  vertical-align: middle;
}
#powerhousePro #strategiesSection #calculateAmount #calculateLabel {
  height: 64px;
  line-height: 64px;
}
#powerhousePro #strategiesSection #calculateAmount #radioWrapper {
  height: 64px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #calculateAmount #radioWrapper {
    height: auto;
  }
}
#powerhousePro #strategiesSection #calculateAmount #calculateAmountInputWrapper {
  display: inline-block;
  height: 64px;
  line-height: 64px;
  vertical-align: top;
}
#powerhousePro #strategiesSection #calculateAmount #calculateAmountInputWrapper input {
  width: 120px;
  height: 25px;
  padding-right: 10px;
  line-height: 1.5;
  text-align: right;
}
#powerhousePro #strategiesSection #calculateAmount #calculateButtonWrapper {
  display: inline-block;
  height: 64px;
  line-height: 64px;
  vertical-align: top;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #calculateAmount #calculateButtonWrapper {
    height: auto;
    line-height: normal;
  }
}
#powerhousePro #strategiesSection #calculateAmount #calculateButtonWrapper .btn {
  width: 120px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
}
#powerhousePro #strategiesSection #calculateAmount > div {
  margin: auto;
}
#powerhousePro #strategiesSection #calculateAmount .radio-container {
  width: 170px;
  display: inline-block;
}
#powerhousePro #strategiesSection #calculateAmount .instruction-container {
  width: 90%;
  font-size: 12.99px;
}
#powerhousePro #strategiesSection #incomeChartContainer {
  position: relative;
  z-index: 10;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 360px;
}
#powerhousePro #strategiesSection #incomeChartContainer h5 {
  text-align: left;
  line-height: 1.3em;
}
#powerhousePro #strategiesSection #incomeChartContainer .pl-chart {
  width: 100%;
  display: inline-block;
  margin: 4px 4px 0px 4px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #incomeChartContainer .pl-chart {
    height: auto;
    margin-bottom: -2px;
  }
}
#powerhousePro #strategiesSection #incomeChartContainer .pl-chart-container {
  width: 98%;
  height: 130px;
  margin: auto;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #incomeChartContainer .pl-chart-container .highcharts-container {
    width: 100% !important;
  }
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #incomeChartContainer .pl-chart-container .highcharts-container svg {
    width: 100% !important;
  }
}
#powerhousePro #strategiesSection .income-combination-english {
  position: relative;
  margin: 0 4px 4px 4px;
  padding: 5px;
  width: 100%;
  min-height: 106px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .income-combination-english {
    margin-top: 0px;
  }
}
#powerhousePro #strategiesSection .income-combination-english.ease-fade.out {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#powerhousePro #strategiesSection .income-combination-english.ease-fade.in {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#powerhousePro #strategiesSection #incomeStrategies {
  text-align: center;
}
#powerhousePro #strategiesSection #incomeStrategies .select-exp {
  width: 10em;
  margin: 0;
  padding: 0;
  border: 0;
  height: 20px;
}
#powerhousePro #strategiesSection #incomeControl {
  padding: 2px 3px;
  height: 25px;
  text-align: left;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #incomeControl {
    height: auto;
  }
}
#powerhousePro #strategiesSection #incomeControl .btn {
  font-size: 11px;
}
#powerhousePro #strategiesSection #incomeControl input {
  padding: 2px 4px;
}
#powerhousePro #strategiesSection #incomeControl input.input-mini {
  width: 5em;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #incomeControl span.bold.pull-right {
    display: block;
    float: none !important;
    margin: 10px 0px 0px 0px;
  }
}
#powerhousePro #strategiesSection .income-box {
  width: 49%;
  height: 100%;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
#powerhousePro #strategiesSection .income-box h5.padding-10 {
  padding: 0 10px;
}
#powerhousePro #strategiesSection .income-box.inactive-strategy {
  opacity: 0.5;
}
#powerhousePro #strategiesSection .income-box:first-of-type {
  position: relative;
  z-index: 1;
}
#powerhousePro #strategiesSection .income-box:first-of-type.inactive-strategy {
  -webkit-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(-60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 15deg);
  -moz-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(-60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 15deg);
  -o-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(-60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 15deg);
  -ms-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(-60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 15deg);
  transform: scale(0.6, 0.6) rotateY(0deg) translate3d(-60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 15deg);
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .income-box:first-of-type.inactive-strategy {
    transform: scale(0.9, 0.6) rotateY(0deg) translate3d(240px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, -15deg);
    z-index: 0;
    width: 40%;
  }
}
#powerhousePro #strategiesSection .income-box:first-of-type.active-strategy {
  -webkit-transform: scale(1, 1) rotateY(0deg) translate3d(80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -moz-transform: scale(1, 1) rotateY(0deg) translate3d(80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -o-transform: scale(1, 1) rotateY(0deg) translate3d(80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -ms-transform: scale(1, 1) rotateY(0deg) translate3d(80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  transform: scale(1, 1) rotateY(0deg) translate3d(80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .income-box:first-of-type.active-strategy {
    transform: scale(1, 1) rotateY(0deg) translate3d(10px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
    width: 60%;
  }
}
#powerhousePro #strategiesSection .income-box:last-of-type.inactive-strategy {
  -webkit-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, -15deg);
  -moz-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, -15deg);
  -o-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, -15deg);
  -ms-transform: scale(0.6, 0.6) rotateY(0deg) translate3d(60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, -15deg);
  transform: scale(0.6, 0.6) rotateY(0deg) translate3d(60px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, -15deg);
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .income-box:last-of-type.inactive-strategy {
    transform: scale(0.9, 0.6) rotateY(0deg) translate3d(-10px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, -15deg);
    width: 40%;
  }
}
#powerhousePro #strategiesSection .income-box:last-of-type.active-strategy {
  -webkit-transform: scale(1, 1) rotateY(0deg) translate3d(-80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -moz-transform: scale(1, 1) rotateY(0deg) translate3d(-80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -o-transform: scale(1, 1) rotateY(0deg) translate3d(-80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -ms-transform: scale(1, 1) rotateY(0deg) translate3d(-80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  transform: scale(1, 1) rotateY(0deg) translate3d(-80px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .income-box:last-of-type.active-strategy {
    transform: scale(1, 1) rotateY(0deg) translate3d(-140px, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
    width: 60%;
  }
}
#powerhousePro #strategiesSection .income-box.default {
  -webkit-transform: scale(0.95, 0.95) rotateY(0deg) translate3d(0, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -moz-transform: scale(0.95, 0.95) rotateY(0deg) translate3d(0, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -o-transform: scale(0.95, 0.95) rotateY(0deg) translate3d(0, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  -ms-transform: scale(0.95, 0.95) rotateY(0deg) translate3d(0, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
  transform: scale(0.95, 0.95) rotateY(0deg) translate3d(0, 0, 0) perspective(1000px) rotate3d(0, 1, 0, 0);
}
#powerhousePro #strategiesSection .income-box .pl-chart .trade-modify-panel {
  margin-top: 4px;
}
#powerhousePro #strategiesSection .income-box .pl-chart .pl-chart-container-body:not(.text-container) {
  border-top: none;
  padding-bottom: 8px;
}
#powerhousePro #strategiesSection .income-box .pl-chart-container-header.icons-disabled .default-icon {
  display: none;
}
#powerhousePro #strategiesSection .income-box .pl-chart-container-header.icons-disabled .alternative-icon {
  display: none;
}
#powerhousePro #strategiesSection #incomeToolboxContainer {
  width: 100%;
  height: 228px;
  overflow-y: auto;
}
#powerhousePro #strategiesSection #incomeMessageContainer {
  width: 90%;
  height: 200px;
  margin-left: 5%;
  background: white;
  font-size: 17px;
  font-weight: bold;
  color: #0f5eaf;
  border-radius: 8px;
  margin-top: 30%;
  border: 2px solid black;
  padding: 5px;
  position: absolute;
}
#powerhousePro #strategiesSection #incomeMessageContainer > div {
  margin-top: 70px;
}
#powerhousePro #strategiesSection input#whatifVolatility,
#powerhousePro #strategiesSection input#whatifSPercentage {
  width: 4em;
}
#powerhousePro #strategiesSection .what-if-slider {
  width: 55%;
  display: inline-block;
  margin: 10px 5px 10px 5px;
  vertical-align: middle;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .what-if-slider {
    width: 45%;
    margin: 8px 10px 8px 5px;
  }
}
#powerhousePro #strategiesSection .what-if-slider.ui-slider > .ui-hint {
  position: absolute;
  top: -25px;
  display: block;
  width: 110px;
  max-width: 110px;
  left: -50px;
  margin-left: 50%;
  text-align: center;
  background-color: #737c97;
  color: #f2f2f2;
  border: 1px solid #5c657c;
}
#powerhousePro #strategiesSection .what-if-slider.ui-slider > .ui-hint input {
  background-color: transparent;
  color: #f2f2f2;
  padding: 0;
  border: none;
  width: 100%;
  text-align: center;
}
#powerhousePro #strategiesSection .what-if-slider.ui-slider > .ui-hint input:focus {
  background-color: #f2f2f2;
  color: #333333;
}
#powerhousePro #strategiesSection #whatifDateInput {
  text-align: center;
  width: 80px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection #whatifDateInput {
    width: 70px;
    border-width: 0px 0px 1px 0px;
    border-radius: 0;
    border-color: #666;
  }
}
#powerhousePro #strategiesSection .no-optimal {
  height: 45px;
  width: 100%;
  border: none;
  bottom: 2px;
  box-shadow: none;
  font-size: 12px;
  outline: 0;
  cursor: default;
  color: inherit;
  background-color: inherit;
}
#powerhousePro .comb-detail-table {
  width: 99%;
  max-width: 99%;
  margin-left: auto;
  margin-top: 5px;
  margin-bottom: 0;
  line-height: 1.3;
}
#powerhousePro .comb-detail-table .row {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  border-top: 1px solid #ddd;
}
#powerhousePro .comb-detail-table .row > div {
  padding: 1px 2px;
  vertical-align: middle;
}
#powerhousePro .comb-detail-table .row:last-child {
  border-bottom: 1px solid #ddd;
}
#powerhousePro .comb-detail-table .row.two-line .key,
#powerhousePro .comb-detail-table .row.two-line .val {
  height: 32px;
}
#powerhousePro .comb-detail-table .row.two-line .key {
  line-height: 32px;
}
#powerhousePro .comb-detail-table .row.two-line.one-break .val {
  line-height: 32px;
}
#powerhousePro .comb-detail-table .sentiment-name {
  font-weight: normal;
}
#powerhousePro .comb-detail-table .key {
  padding: 1px 0;
  text-align: right;
  float: left;
  width: 55%;
}
@media (max-width: 479px) {
  #powerhousePro .comb-detail-table .key {
    width: 60%;
  }
}
#powerhousePro .comb-detail-table .abbr .key {
  width: 26%;
}
#powerhousePro .comb-detail-table .val {
  text-align: right;
}
#powerhousePro .comb-detail-table .val.text-wrap {
  white-space: normal;
}
#powerhousePro .comb-detail-table .val.capitalize {
  text-transform: capitalize;
}
#powerhousePro .comb-detail-table .val.smaller {
  font-size: 0.8em;
  padding-top: 3px;
}
#powerhousePro .combination-heading,
#powerhousePro .combination-name {
  vertical-align: middle;
  width: 100%;
  font-size: 14px;
}
@media (max-width: 479px) {
  #powerhousePro .combination-heading,
  #powerhousePro .combination-name {
    font-size: 11px;
  }
}
#powerhousePro .combination-heading > span,
#powerhousePro .combination-name > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
#powerhousePro .combination-heading > span .combination-heading-alert,
#powerhousePro .combination-name > span .combination-heading-alert {
  color: red;
}
#powerhousePro .combination-heading .font-small,
#powerhousePro .combination-name .font-small {
  font-size: 12px;
}
@media (max-width: 479px) {
  #powerhousePro .combination-heading .font-small,
  #powerhousePro .combination-name .font-small {
    font-size: 11px;
  }
}
#powerhousePro .combination-heading .font-x-small,
#powerhousePro .combination-name .font-x-small {
  font-size: 10px;
}
#powerhousePro .combination-heading .font-xx-small,
#powerhousePro .combination-name .font-xx-small {
  font-size: 7.5px;
}
#powerhousePro #howContainer .combination-heading,
#powerhousePro #howContainer .combination-name {
  height: 45px;
  line-height: 45px;
}
#powerhousePro .recommendation-slider {
  cursor: pointer;
}
#powerhousePro .recommendation-slider .disabled {
  color: lightgray;
  cursor: default;
}
#powerhousePro .comb-detail-pane {
  margin-top: 8px;
  position: relative;
  height: 130px;
}
#powerhousePro .comb-detail-pane > div.flipper {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
#powerhousePro .comb-detail-pane > div.flipper .trade-cost {
  font-size: 16px;
}
#powerhousePro .comb-detail-pane > div.flipper img.options-play-logo {
  height: 22px;
  margin-right: 3px;
}
#powerhousePro .comb-detail-pane > div.flipper img.check-mark {
  height: 28px;
  margin-top: 4px;
}
#powerhousePro .optionsplay-score-round {
  width: 56px;
  height: 56px;
  display: inline-block;
  border: 6px solid transparent;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  font-size: 2.3em;
  line-height: 46px;
  font-weight: 600;
}
#powerhousePro .optionsplay-score-round.poor {
  border-color: #ed004f;
}
#powerhousePro .optionsplay-score-round.not-bad {
  border-color: #ffdb8d;
}
#powerhousePro .optionsplay-score-round.good {
  border-color: #00a94f;
}
#powerhousePro .optionsplay-score-explanation.poor {
  color: #ed004f;
}
#powerhousePro .optionsplay-score-explanation.not-bad {
  color: #ffdb8d;
}
#powerhousePro .optionsplay-score-explanation.good {
  color: #00a94f;
}
#powerhousePro .cursor-pointer {
  cursor: pointer;
}
#powerhousePro .inline-block {
  display: inline-block;
}
#powerhousePro .invisibile {
  visibility: hidden;
}
#powerhousePro .ui-slider-custom {
  font-size: 10px;
}
#powerhousePro .ui-slider-custom .ui-slider-handle {
  width: 18px;
  height: 18px;
  margin-left: -9px;
  margin-top: -9px;
  top: 50%;
  border-radius: 9px;
  border-width: 3px;
  z-index: 9;
}
#powerhousePro .ui-slider-custom .ui-slider-tick-label {
  margin-top: 20px;
  font-size: 14px;
}
#powerhousePro .ui-slider-custom .ui-slider-tick {
  width: 2px;
  height: 100%;
  position: absolute;
  z-index: 8;
  margin: 0;
  top: 0;
  display: block;
}
#powerhousePro .ui-slider-custom .ui-slider-tick::before,
#powerhousePro .ui-slider-custom .ui-slider-tick::after {
  width: 2px;
  opacity: 0;
  display: block;
}
#powerhousePro .ui-slider-custom .ui-slider-anchor {
  position: absolute;
  margin-left: -5px;
  top: 7px;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
  opacity: 0.6;
  z-index: 9;
}
#combinationEditor,
#incomeCombinationEditor {
  height: 100%;
  /*#region Price by */
  /*#endregion Price by */
}
#combinationEditor #priceByTitle,
#incomeCombinationEditor #priceByTitle,
#combinationEditor #priceByToggle,
#incomeCombinationEditor #priceByToggle {
  vertical-align: middle;
}
#combinationEditor #priceByTitle,
#incomeCombinationEditor #priceByTitle {
  margin-left: 8px;
  display: inline-block;
}
@media screen and (max-width: 479px) {
  #combinationEditor #priceByTitle,
  #incomeCombinationEditor #priceByTitle {
    margin-left: 0px;
  }
}
#combinationEditor #priceByToggle,
#incomeCombinationEditor #priceByToggle {
  width: 63px;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  clear: both;
}
#combinationEditor #priceByToggle span,
#incomeCombinationEditor #priceByToggle span {
  display: inline-block;
  width: 43px;
  text-align: center;
  float: left;
}
#combinationEditor #priceByToggle i,
#incomeCombinationEditor #priceByToggle i {
  float: right;
  margin-top: 3px;
}
#combinationEditor #priceByToggle.btn,
#incomeCombinationEditor #priceByToggle.btn {
  font-size: 12px;
  padding: 3px;
}
#combinationEditor #alterLeg,
#incomeCombinationEditor #alterLeg {
  padding-top: 2px;
}
#combinationEditor > div,
#incomeCombinationEditor > div {
  height: 100%;
}
#combinationEditor > div > div.combination-editor-wrapper,
#incomeCombinationEditor > div > div.combination-editor-wrapper {
  height: 196px;
}
#combinationEditor > div > div.combination-editor-wrapper.short,
#incomeCombinationEditor > div > div.combination-editor-wrapper.short {
  height: 176px;
}
#combinationEditor > div#incomeCombinationEditorContainer,
#incomeCombinationEditor > div#incomeCombinationEditorContainer {
  height: 84%;
}
#combinationEditor .btn.btn-tool,
#incomeCombinationEditor .btn.btn-tool {
  border: none;
  padding: 0 4px;
}
#combinationEditor #strategySelector,
#incomeCombinationEditor #strategySelector {
  font-size: 12px;
  padding: 4px 5px;
  text-align: left;
}
@media (max-width: 479px) {
  #combinationEditor #strategySelector .strategy_outer span:nth-child(2),
  #incomeCombinationEditor #strategySelector .strategy_outer span:nth-child(2) {
    display: none;
  }
}
#combinationEditor #strategySelector .font-smaller,
#incomeCombinationEditor #strategySelector .font-smaller {
  word-spacing: -2px;
  line-height: 20px;
}
#combinationEditor #strategySelector .dropdown,
#incomeCombinationEditor #strategySelector .dropdown {
  width: 240px;
}
#combinationEditor #strategySelector .dropdown .dropdown-toggle,
#incomeCombinationEditor #strategySelector .dropdown .dropdown-toggle {
  width: 100%;
  text-align: left;
}
#combinationEditor #strategySelector .dropdown-menu,
#incomeCombinationEditor #strategySelector .dropdown-menu {
  max-height: 200px;
  overflow-x: visible;
  min-width: 120px;
}
@media screen and (max-width: 479px) {
  #combinationEditor #strategySelector .dropdown-menu,
  #incomeCombinationEditor #strategySelector .dropdown-menu {
    min-width: 110px;
  }
}
@media screen and (max-width: 479px) {
  #combinationEditor #strategySelector .dropdown-menu li a,
  #incomeCombinationEditor #strategySelector .dropdown-menu li a {
    padding: 3px 15px;
    font-size: 11px;
  }
}
#combinationEditor #strategySelector .dropdown-submenu .dropdown-menu,
#incomeCombinationEditor #strategySelector .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 90%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
  overflow-y: auto;
  overflow-x: visible;
  height: 200px;
  width: 250px;
}
@media screen and (max-width: 479px) {
  #combinationEditor #strategySelector .dropdown-submenu .dropdown-menu,
  #incomeCombinationEditor #strategySelector .dropdown-submenu .dropdown-menu {
    width: 160px;
    left: 80%;
  }
}
#combinationEditor #strategySelector .dropdown-submenu .dropdown-menu > li > a,
#incomeCombinationEditor #strategySelector .dropdown-submenu .dropdown-menu > li > a {
  padding: 3px 10px;
  overflow: hidden;
  cursor: pointer;
}
#combinationEditor #strategySelector .dropdown-submenu.open > .dropdown-menu,
#incomeCombinationEditor #strategySelector .dropdown-submenu.open > .dropdown-menu {
  display: block;
}
#combinationEditor #strategySelector .dropdown-submenu > a:after,
#incomeCombinationEditor #strategySelector .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
#combinationEditor #strategySelector .dropdown-submenu:hover > a:after,
#incomeCombinationEditor #strategySelector .dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
#combinationEditor .strategies-info,
#incomeCombinationEditor .strategies-info {
  width: 100%;
  height: 20px;
}
#combinationEditor .strategies-info a,
#incomeCombinationEditor .strategies-info a {
  font-size: 13px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #6ab6db;
}
#combinationEditor #editorControl,
#incomeCombinationEditor #editorControl {
  position: absolute;
}
@media screen and (max-width: 479px) {
  #combinationEditor #editorControl,
  #incomeCombinationEditor #editorControl {
    position: static;
  }
}
#combinationEditor #editorControl .btn,
#incomeCombinationEditor #editorControl .btn {
  font-size: 12px;
}
#combinationEditor #editorControl > .btn,
#incomeCombinationEditor #editorControl > .btn {
  margin-left: 10px;
}
#combinationEditor #editorControl .top-left,
#incomeCombinationEditor #editorControl .top-left {
  position: absolute !important;
  left: 0;
  top: -25px;
}
#combinationEditor #editorControl .btn-group-integrated,
#incomeCombinationEditor #editorControl .btn-group-integrated {
  position: relative;
  width: 120px;
  font-size: 12px;
  border-radius: 0;
}
#combinationEditor #editorControl .btn-group-integrated a,
#incomeCombinationEditor #editorControl .btn-group-integrated a {
  color: inherit;
}
#combinationEditor #editorControl .btn-group-integrated a:hover,
#incomeCombinationEditor #editorControl .btn-group-integrated a:hover {
  text-decoration: none;
}
#combinationEditor #editorControl .btn-left,
#incomeCombinationEditor #editorControl .btn-left,
#combinationEditor #editorControl .btn-right,
#incomeCombinationEditor #editorControl .btn-right {
  position: absolute;
  top: 0;
  width: 40%;
  cursor: pointer;
  font-size: 16px;
  padding: 1px 5px;
  line-height: 20px;
}
#combinationEditor #editorControl .btn-left,
#incomeCombinationEditor #editorControl .btn-left {
  left: 0;
  text-align: left;
}
#combinationEditor #editorControl .btn-right,
#incomeCombinationEditor #editorControl .btn-right {
  right: 0;
  text-align: right;
}
#combinationEditor {
  text-align: center;
}
#combinationEditor #alterLeg {
  font-size: 12px;
  padding-top: 5px;
}
#combinationEditor .editor-control-btn {
  margin-left: 5px;
  margin-right: 5px;
}
#combinationEditor #editorControl {
  right: 10px;
  bottom: 15px;
  left: 10px;
}
#incomeCombinationEditor #strategySelector {
  height: 16%;
}
#incomeCombinationEditor #editorControl {
  right: 15px;
  bottom: 26px;
  left: 125px;
}
.combination-editor-table {
  border-collapse: collapse;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .combination-editor-table {
    font-weight: normal;
    font-size: 10px;
  }
}
.combination-editor-table.table-equal-divide thead th {
  width: 25%;
}
.combination-editor-table .action-cell {
  width: 10%;
}
.combination-editor-table .quantity-cell {
  width: 22%;
}
.combination-editor-table .expiry-cell {
  width: 30%;
}
@media (max-width: 479px) {
  .combination-editor-table .expiry-cell {
    width: 20%;
  }
}
.combination-editor-table .strike-cell {
  width: 20%;
}
.combination-editor-table .type-cell {
  width: 12%;
}
@media (max-width: 479px) {
  .combination-editor-table .type-cell {
    width: 10%;
  }
}
.combination-editor-table.text-center td,
.combination-editor-table.text-center th {
  text-align: center;
  padding: 4px 1px;
  white-space: nowrap;
}
.combination-editor-table thead tr th {
  vertical-align: middle !important;
  padding: 0;
}
.combination-editor-table thead tr th span,
.combination-editor-table thead tr th i {
  vertical-align: middle;
}
.combination-editor-table thead tr th .btn {
  padding: 2px 4px !important;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #333333;
}
.combination-editor-table td {
  border-collapse: collapse;
  vertical-align: middle;
  border-spacing: initial;
}
.combination-editor-table td .caret-up,
.combination-editor-table td .caret-down {
  width: 12px;
  margin: 0 3px;
}
.combination-editor-table td .div-position {
  position: relative;
}
.combination-editor-table td .div-position .text-width-exp,
.combination-editor-table td .div-position .text-width-stk {
  min-width: 40px;
  display: inline-block;
}
.combination-editor-table td .div-position .select-strike,
.combination-editor-table td .div-position .select-exp {
  opacity: 0;
  position: absolute;
  left: 0;
  width: 100%;
}
.combination-editor-table .ui-merge-column {
  border-left: 0 !important;
}
.combination-editor-table .bold {
  font-weight: 600;
}
@media (max-width: 479px) {
  .combination-editor-table .bold {
    font-weight: normal;
    font-size: 10px;
  }
}
.combination-editor-table a,
.combination-editor-table a:hover,
.combination-editor-table a:visited {
  text-decoration: none;
}
.combination-editor-table i {
  font-size: 16px;
}
.combination-editor {
  overflow: hidden;
  position: relative;
  height: 100%;
  font-size: 12px;
  margin: 0 5px;
}
@media screen and (max-width: 479px) {
  .combination-editor {
    height: 150px;
    overflow: auto;
  }
}
.combination-editor .btn > .fa {
  margin-right: 0;
}
.combination-editor .radio-strategies {
  padding-left: 0;
  margin: 0;
}
.combination-editor input.spinner-qty-new {
  width: 32px;
  text-align: center;
  padding: 0;
  border: 0;
  font-size: 12px;
}
.combination-editor input.spinner-qty-new.wider {
  width: 65px;
}
.combination-editor .select-exp {
  width: 10em;
  margin: 0;
  padding: 0;
  border: 0;
  height: 20px;
  background: transparent;
}
.combination-editor .select-strike {
  margin: 0;
  border: 0;
  padding: 0;
  height: 20px;
  background: transparent;
  width: 60px;
}
.combination-editor .premium {
  font-weight: 600;
  overflow: visible;
  font-size: 12px;
}
.combination-editor .dropdown-menu {
  right: 0;
  left: auto;
  padding-bottom: 3px;
}
@media screen and (max-width: 479px) {
  #powerhousePro #strategiesSection {
    z-index: 99;
    overflow: visible;
  }
}
#strategiesSection #singleTradeView {
  top: 0;
  position: absolute;
  border-radius: 5px 5px 0 0;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 1;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView {
    position: fixed;
    left: 0;
    right: 0;
    top: 47px;
    overflow: auto;
    bottom: 0;
    height: auto;
    border-top: 1px solid #eee;
    z-index: 99;
  }
}
@media (max-width: 500px) and (min-height: 778px) {
  #strategiesSection #singleTradeView {
    top: 70px;
  }
}
#strategiesSection #singleTradeView.left-origin {
  -webkit-transform-origin: 1% 7%;
  -moz-transform-origin: 1% 7%;
  -o-transform-origin: 1% 7%;
  -ms-transform-origin: 1% 7%;
  transform-origin: 1% 7%;
}
#strategiesSection #singleTradeView.center-origin {
  -webkit-transform-origin: 50% 7%;
  -moz-transform-origin: 50% 7%;
  -o-transform-origin: 50% 7%;
  -ms-transform-origin: 50% 7%;
  transform-origin: 50% 7%;
}
#strategiesSection #singleTradeView.right-origin {
  -webkit-transform-origin: 99% 7%;
  -moz-transform-origin: 99% 7%;
  -o-transform-origin: 99% 7%;
  -ms-transform-origin: 99% 7%;
  transform-origin: 99% 7%;
}
#strategiesSection #singleTradeView .header-bigger {
  font-size: 18px;
  line-height: 1.1;
  margin-bottom: 10px;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView .header-bigger {
    font-size: 14px;
  }
}
#strategiesSection #singleTradeView .center {
  margin-left: auto;
  margin-right: auto;
}
#strategiesSection #singleTradeView .social-icons {
  vertical-align: middle;
}
#strategiesSection #singleTradeView section:nth-of-type(1) {
  padding: 0 0 5px 0;
  position: relative;
}
#strategiesSection #singleTradeView section:nth-of-type(1) table {
  width: 100%;
}
#strategiesSection #singleTradeView section:nth-of-type(1) td {
  vertical-align: top;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .sentiment-gradient {
  border-radius: 5px 0 0 0;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .section-content {
  padding: 5px 30px 0 15px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .section-content > div + div {
  margin-top: 5px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .section-content div:first-of-type td:last-of-type:not(:only-of-type) {
  width: 1px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .section-content div:last-of-type td:last-of-type:not(:only-of-type) {
  width: 155px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .close {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 5px;
  margin-right: 5px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .close:hover {
  cursor: pointer;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .quote {
  text-align: left;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .quote .companySymbol {
  font-size: 42px;
  line-height: 42px;
  height: 42px;
  margin-right: 5px;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView section:nth-of-type(1) .quote .companySymbol {
    font-size: 24px;
  }
}
#strategiesSection #singleTradeView section:nth-of-type(1) .quote .companyName,
#strategiesSection #singleTradeView section:nth-of-type(1) .quote .lastPriceAndChange {
  font-size: 14px;
  line-height: 18px;
  height: 18px;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView section:nth-of-type(1) .quote .companyName,
  #strategiesSection #singleTradeView section:nth-of-type(1) .quote .lastPriceAndChange {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) {
  #strategiesSection #singleTradeView section:nth-of-type(1) .quote .companyName,
  #strategiesSection #singleTradeView section:nth-of-type(1) .quote .lastPriceAndChange {
    white-space: normal;
    height: auto;
  }
}
#strategiesSection #singleTradeView section:nth-of-type(1) .sentiments {
  font-size: 14px;
  text-align: center;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView section:nth-of-type(1) .sentiments {
    font-size: 12px;
  }
}
#strategiesSection #singleTradeView section:nth-of-type(1) .sentiments td {
  padding: 2px 0;
  text-align: left;
  white-space: nowrap;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .shared-by {
  color: #0065b1;
  font-weight: bold;
  text-align: left;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .time-stamp {
  font-size: 0.8em;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .combination-info {
  padding-top: 5px;
  padding-bottom: 5px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .combination-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .combination-title.long {
  font-size: 13px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .tradePL {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .tradePL .key {
  color: #0065b1;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .optionsplay-score-round {
  margin-bottom: 5px;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .optionsplay-score-title {
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}
#strategiesSection #singleTradeView section:nth-of-type(1) .trade-modify-panel .btn {
  width: 100px !important;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView section:nth-of-type(1) .trade-modify-panel .btn {
    width: 80px !important;
  }
}
@media screen and (max-width: 350px) {
  #strategiesSection #singleTradeView section:nth-of-type(1) .trade-modify-panel .btn {
    width: 55px !important;
    font-size: 12px;
  }
}
#strategiesSection #singleTradeView section:nth-of-type(2) {
  padding: 10px;
  border-top: 1px solid #aeb4c4;
  border-bottom: 1px solid #aeb4c4;
}
#strategiesSection #singleTradeView section:nth-of-type(2) .row > .col-xs-6:first-of-type {
  padding-right: 0;
}
#strategiesSection #singleTradeView section:nth-of-type(2) .row > .col-xs-6:first-of-type + .col-xs-6:last-of-type {
  padding-left: 0;
}
#strategiesSection #singleTradeView section:nth-of-type(2) .pl-chart {
  width: auto;
  height: 160px;
  margin: 0;
}
#strategiesSection #singleTradeView section:nth-of-type(2) .pl-chart .pl-chart-container {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView section:nth-of-type(2) .pl-chart .pl-chart-container .highcharts-container {
    width: 100% !important;
  }
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView section:nth-of-type(2) .pl-chart .pl-chart-container .highcharts-container svg {
    width: 100% !important;
  }
}
#strategiesSection #singleTradeView section:nth-of-type(2) .pl-chart-caption {
  font-size: 14px;
  margin-top: 5px;
}
#strategiesSection #singleTradeView section:nth-of-type(3) {
  padding: 10px;
}
#strategiesSection #singleTradeView section:nth-of-type(3) .flipper .front,
#strategiesSection #singleTradeView section:nth-of-type(3) .flipper .back {
  width: 95%;
  margin: 0 auto;
  left: 0;
  right: 0;
}
@media (max-width: 479px) {
  #strategiesSection #singleTradeView section:nth-of-type(3) .flipper .front,
  #strategiesSection #singleTradeView section:nth-of-type(3) .flipper .back {
    width: 100%;
  }
}
#strategiesSection #singleTradeView section:nth-of-type(3) hr {
  border-top: 1px solid #333333;
  margin: 10px auto;
  width: 60px;
}
#strategiesSection #singleTradeView section:nth-of-type(3) .plain-english p:last-of-type {
  margin-bottom: 0;
}
#strategiesSection #singleTradeView .toggle-buttons-container {
  margin: 0 0 5px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView .toggle-buttons-container {
    bottom: 43px;
    position: static;
  }
}
#strategiesSection #singleTradeView .logo-container {
  margin: 0 10px 5px 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 479px) {
  #strategiesSection #singleTradeView .logo-container {
    position: static;
  }
}
#strategiesSection #singleTradeView .logo-container .logo {
  height: 40px;
}
#strategiesSection #singleTradeView .pl-target-table {
  width: 100%;
}
#strategiesSection #singleTradeView .pl-target-table td {
  padding: 7px 0;
}
#strategiesSection #singleTradeView .pl-target-table td.key {
  text-align: right;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView .pl-target-table td.key {
    font-size: 12px;
  }
}
@media screen and (max-width: 350px) {
  #strategiesSection #singleTradeView .pl-target-table td.key {
    font-size: 11px;
  }
}
#strategiesSection #singleTradeView .pl-target-table td.val {
  text-align: right;
  font-size: 16px;
  white-space: nowrap;
}
#strategiesSection #singleTradeView .pl-target-table td.val input {
  font-size: 16px !important;
  width: 100px;
  padding: 1px 5px;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView .pl-target-table td.val input {
    font-size: 14px !important;
    width: 80px;
  }
}
@media screen and (max-width: 350px) {
  #strategiesSection #singleTradeView .pl-target-table td.val input {
    font-size: 11px !important;
    width: 70px;
  }
}
#strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table {
  font-size: 14px;
  width: 90%;
  margin-top: 0;
  line-height: 1.45;
  margin-left: auto;
  margin-right: auto;
}
#strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .row {
  border-top: none;
}
#strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .row:last-child {
  border-bottom: none;
}
#strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .row.two-line .key,
#strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .row.two-line .val {
  height: 40px;
}
#strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .row.two-line .key {
  line-height: 40px;
}
#strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .key {
  width: 60%;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .key {
    font-size: 12px;
  }
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .val {
    font-size: 12px;
  }
}
@media screen and (max-width: 350px) {
  #strategiesSection #singleTradeView .risk-analysis-table .comb-detail-table .val {
    font-size: 11px;
  }
}
#strategiesSection #singleTradeView .strategy-checklist-table {
  font-size: 14px;
}
#strategiesSection #singleTradeView .strategy-checklist-table td {
  padding: 3px 0;
}
#strategiesSection #singleTradeView .strategy-checklist-table td.mark {
  padding-left: 10px;
  background-color: transparent;
}
#strategiesSection #singleTradeView .strategy-checklist-table td.val {
  text-align: left;
  padding-left: 18px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media screen and (max-width: 479px) {
  #strategiesSection #singleTradeView .strategy-checklist-table td.val {
    padding-left: 5px;
    font-size: 12px;
  }
}
#strategiesSection #singleTradeView .greeks-table {
  width: 90%;
}
#strategiesSection #singleTradeView table tr:first-of-type td {
  padding-top: 0 !important;
}
#strategiesSection #singleTradeView table tr:last-of-type td {
  padding-bottom: 0 !important;
}
#strategiesSection #singleTradeView .icon-stocktwits {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: top;
  -webkit-transition: background 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABAlBMVEUAAADl5ev2/v7o6+/0/f71+Pq4XVbT1djc1tn0/f/0/P3i6vHe4Of///+AAAC0UkuVLiePIRmJEwqBAgCDBgBtJCGECQGHCAB9AAB7AACHEgnLl5OMEgjHj4twAADly8qKDAR2AACljY20aGOJZGN8Pjt5AABqAADr3dzq0tDgxsXgwr/Sop+6aWaDWliySkOlSUOOLCVnGReOFQuBCgN6AAD2+/zt9vf69PT16ejz5+blysi+vMHLubi+t7fBp6bCn525nZufhYW+hIC7eHOSb22CZGSqVU+GSEWLREGdOjeMODKHNzJ1MS+FKSJnHRplHBpaFxeNHhaSHhVkAwBPAAC0+vN7AAAADXRSTlMAAQECBAv3q2lDQyUU/GRGFgAAAQ5JREFUKM910deWgjAQgOFEcPuwQBBDRJaOvbu99973/V9lpYoe/K7m5D+Tm0HFSuV0Ks4hvlSKZp7nN7dQhOv2dxf01+JQ/p4KCzSG4w1RkRkVCCVECymqxEUBiwoTnPZJZ+DUQgMq4TTQW5i5bEOobmWBqMdw8XX3/uQ24Oz+RZFQGtghtJ4NnwYtuAkmahYU7QoAjhyB7EGdyso86EHvfB9AnEYht8F+rD8P4MFaCkRtNrsdgKG2FIThAczYPmlATct/NRm59rVn6OZj79XMB920DEPQZZn6RJ4HiVSZrI+rKTJGMe+zwnTTqKQ+3pKwgzmR/NrbOIE4lMCIjU4Lr7zhrnOoCE6eV8PZ9A8V4yHik03+OAAAAABJRU5ErkJggg==') /*../../../images/icon-stock-twits.png*/ 0 0 no-repeat;
}
.sd-slider-container {
  width: 100%;
  height: 25px;
  text-align: center;
}
.sd-slider-container .height-100 {
  height: 100%;
}
.sd-slider-container .btn {
  font-size: 11px;
  margin-left: 10px;
  width: 70px;
}
.sd-slider-container .btn-left {
  left: 30px;
}
.sd-slider-container .btn-right {
  right: 30px;
}
.sd-slider-container > .btn {
  width: 15%;
  font-size: 11px;
  padding: 2px 4px;
  margin-top: -5px;
}
.sd-slider-container #sdSliderText {
  margin: 10px auto;
  font-weight: 600;
}
.sd-slider-container #sdSliderText .expiry-select {
  position: absolute;
  right: 25px;
  z-index: 9;
  padding-top: 6px;
}
.sd-slider-container #sdSliderText .styleable-select-wrapper {
  display: inline-block;
  position: relative;
  border: 1px solid;
}
.sd-slider-container #sdSliderText .styleable-select-wrapper span {
  position: absolute;
  left: 4px;
  top: 1px;
}
.sd-slider-container #sdSliderText .styleable-select-wrapper i {
  position: absolute;
  right: 7px;
  top: 3px;
}
.sd-slider-container #sdSliderText .styleable-select-wrapper select {
  opacity: 0;
  border: 0;
}
.sd-slider-container #sdSliderText button.btn {
  vertical-align: baseline;
  border-radius: 0;
  padding: 3px 10px;
}
.sd-slider-container #sdRangeChartWrapper {
  font-size: 12px;
}
@media (max-width: 479px) {
  .sd-slider-container #sdRangeChartWrapper {
    padding: 0 8px;
  }
}
.sd-slider-container #sdRangeChartWrapper .position-absolute {
  width: 50px;
  margin-left: -25px;
}
.sd-slider-container #sdRangeChart {
  margin: auto;
  width: 450px;
  height: 150px;
}
.sd-slider-container #sdRangeSlider {
  margin: auto;
  width: 450px;
  position: relative;
}
.sd-slider-container #sdRangeSlider #sdSlider {
  margin: 16px auto 12px auto;
  display: inline-block;
  font-size: 12px;
  width: 100%;
}
.sd-slider-container #sdRangeSlider .slider-handler-label {
  position: absolute;
  width: 100px;
  margin-left: -50px;
  font-weight: 600;
  z-index: 8;
}
.sd-slider-container #sdRangeSlider .slider-handler-label.top {
  top: 0;
}
.sd-slider-container #sdRangeSlider .slider-handler-label.bottom {
  bottom: 0;
}
.sd-slider-container #sdRangeSelector {
  width: 150px;
  display: inline-block;
}
#powerhousePro #strategiesSection .toolbox-container {
  height: 293px;
  position: relative;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .toolbox-container #sdSliderText .btn {
    width: 100px;
    margin-top: 5px;
  }
}
#powerhousePro #strategiesSection .toolbox-container button,
#powerhousePro #strategiesSection .toolbox-container .btn {
  border-radius: 0px;
}
#powerhousePro #strategiesSection .toolbox-container .english-box {
  padding: 2px;
  font-size: 10px;
  overflow: hidden;
  border: 2px solid #737c97;
  height: 176px;
  text-align: left;
  overflow-y: auto;
  margin: 0;
  border-radius: 0;
  border-top: none;
}
#powerhousePro #strategiesSection .toolbox-container .english-box .font-10 {
  font-size: 10px;
}
#powerhousePro #strategiesSection .toolbox-container .sentence-container {
  height: 277px;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-control {
  line-height: 36px;
  font-size: 26px;
  cursor: pointer;
  height: 36px;
  top: 0;
  z-index: 2;
  width: 5%;
}
#powerhousePro #strategiesSection .toolbox-container .carousel {
  height: 272px;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-inner {
  height: 100%;
  width: auto;
  margin: 0;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-inner .carousel-header {
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-inner .carousel-header .font-14 {
  font-size: 14px;
  word-spacing: -2px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .toolbox-container .carousel-inner .carousel-header .font-14 {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
  }
}
#powerhousePro #strategiesSection .toolbox-container .carousel-inner .carousel-header .font-14.font-12 {
  font-size: 12px;
  word-spacing: -1px;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-inner .carousel-content {
  height: 232px;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-indicators-wrapper {
  height: 25px;
  position: relative;
  text-align: center;
  padding: 5.5px 0;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-indicators-wrapper .carousel-indicators {
  position: static;
  margin: auto;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-indicators-wrapper .carousel-indicators li {
  width: 12px;
  height: 12px;
  border-width: 2px;
  margin-left: 10px;
}
#powerhousePro #strategiesSection .toolbox-container .carousel-indicators-wrapper .carousel-indicators li.active {
  width: 12px;
  height: 12px;
  margin: 0 0 1px 10px;
}
#powerhousePro #strategiesSection .toolbox-container #strategiesSentences .trade-box {
  bottom: 0;
  padding: 5px 6px;
}
#powerhousePro #strategiesSection .toolbox-container .what-if-pane h5 {
  font-weight: bold;
  font-size: 12px;
}
#powerhousePro #strategiesSection .toolbox-container .what-if-pane .trade-box {
  height: auto;
  margin: 0;
  padding: 5px 5px 0 5px;
}
#powerhousePro #strategiesSection .toolbox-container .trade-name {
  height: 49px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #737c97;
  text-overflow: ellipsis;
}
#powerhousePro #strategiesSection .toolbox-container .trade-name > div {
  height: 45px;
  display: inline-block;
}
#powerhousePro #strategiesSection .toolbox-container #strategiesSentences {
  height: 100%;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane {
  min-height: 67px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  background-image: none;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
  position: relative;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl .font-10 {
  font-size: 10px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl .whatif-pl-value {
  white-space: nowrap;
  margin: auto;
  text-align: center;
  overflow: hidden;
  border-width: 2px;
  border-style: solid;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl .whatif-pl-value > div {
  vertical-align: middle;
  width: 150px;
  height: 4em;
  display: table-cell;
  text-overflow: ellipsis;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl .whatif-pl-value .font-14 {
  font-size: 14px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl .whatif-pl-value .font-14 {
    font-size: 11px;
  }
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl b {
  background-color: transparent;
  text-overflow: ellipsis;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl.best {
  margin: -1px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl.best .whatif-pl-value {
  max-width: 100%;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl.best .trade-name,
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl.best .whatif-pl-value {
  border-width: 3px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifDetailsPane .whatif-pl.best .trade-name {
  border-bottom-width: 1px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool {
  margin: 5px 6px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider {
  padding: 0;
  color: #737c97;
  margin: 3px auto;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-value {
  width: 180px;
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-value {
    width: 160px;
    text-align: left;
  }
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-value .slider-label {
  font-weight: 600;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-value .text-right {
  width: 50px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main {
  display: inline-block;
  width: 60%;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main {
    width: 55%;
  }
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main > span {
  width: 50px;
  display: inline-block;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main > span:first-child {
  margin-right: 3px;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main > span:last-child {
  margin-left: 3px;
}
@media (max-width: 479px) {
  #powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main > span {
    width: 35px;
  }
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main > span:first-of-type {
  text-align: right;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .control-slider .slider-main > span:last-of-type {
  text-align: left;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .width-50 {
  width: 48.9%;
  display: inline-block;
}
#powerhousePro #strategiesSection .toolbox-container #whatifTool .no-tick .ui-slider-tick {
  display: none;
}
#powerhousePro #strategiesSection .toolbox-container .divider-vertical {
  width: 1em;
  display: inline-block;
}
#powerhousePro #strategiesSection .toolbox-container .tabs-below .nav-tabs {
  top: auto;
  margin-bottom: 0;
  margin-top: -1px;
  border-color: #c5d0dc;
  border-bottom-width: 0;
}
#powerhousePro #strategiesSection .toolbox-container .tabs-below .nav-tabs li > a {
  border-bottom-width: 0;
  border-radius: 0 0 4px 4px;
}
#strategiesSection #expandedChartContainer {
  top: 54px;
  z-index: 100;
  position: absolute;
  border: 1px solid grey;
  text-align: center;
  margin-left: 10%;
  width: 80%;
}
#strategiesSection #expandedChartContainer .close {
  margin-right: 5px;
}
#strategiesSection #expandedChartContainer #expandedStrategyZone {
  height: 250px;
  margin: 10px;
}
#strategiesSection #expandedChartContainer #expandedStrategyZone > div {
  width: 100%;
  height: 100%;
}
#strategiesSection #expandedChartContainer #expandedEnglish {
  margin: 10px;
  text-align: left;
  width: 90%;
}
#strategiesSection #expandedChartContainer #expandedTitle {
  font-size: 1.8em;
  margin-top: 5px;
}
.strategy-icon {
  background: url(../../images/strategies-icons.png) no-repeat top left;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.stg-CustomStrategy {
  background-position: 0 0;
}
.stg-LongCallButterfly {
  background-position: 0 -40px;
}
.stg-LongCallCalendar {
  background-position: 0 -80px;
}
.stg-LongCallCondor {
  background-position: 0 -120px;
}
.stg-LongCallDiagonal {
  background-position: 0 -160px;
}
.stg-LongCallRatio1x2 {
  background-position: 0 -200px;
}
.stg-LongCallRatio2x3 {
  background-position: 0 -240px;
}
.stg-LongCallVertical {
  background-position: 0 -280px;
}
.stg-LongCall {
  background-position: 0 -320px;
}
.stg-LongCollar {
  background-position: 0 -360px;
}
.stg-LongCoveredCall {
  background-position: 0 -400px;
}
.stg-LongDoubleDiagonal {
  background-position: 0 -440px;
}
.stg-LongFinancedVertical {
  background-position: 0 -480px;
}
.stg-LongIronButterfly {
  background-position: 0 -520px;
}
.stg-LongIronCondor {
  background-position: 0 -560px;
}
.stg-LongProtectivePut {
  background-position: 0 -600px;
}
.stg-LongPutButterfly {
  background-position: 0 -640px;
}
.stg-LongPutCalendar {
  background-position: 0 -680px;
}
.stg-LongPutCondor {
  background-position: 0 -720px;
}
.stg-LongPutDiagonal {
  background-position: 0 -760px;
}
.stg-LongPutRatio1x2 {
  background-position: 0 -800px;
}
.stg-LongPutRatio2x3 {
  background-position: 0 -840px;
}
.stg-LongPutVertical {
  background-position: 0 -880px;
}
.stg-LongPut {
  background-position: 0 -920px;
}
.stg-LongStock {
  background-position: 0 -960px;
}
.stg-LongStraddle {
  background-position: 0 -1000px;
}
.stg-LongStrangle {
  background-position: 0 -1040px;
}
.stg-LongSyntheticStock {
  background-position: 0 -1080px;
}
.stg-LongVerticalSpreadSpread {
  background-position: 0 -1120px;
}
.stg-LongRepairTrade {
  background-position: 0 -200px;
}
.stg-ShortCallButterfly {
  background-position: 0 -1160px;
}
.stg-ShortCallCalendar {
  background-position: 0 -1200px;
}
.stg-ShortCallCondor {
  background-position: 0 -1240px;
}
.stg-ShortCallDiagonal {
  background-position: 0 -1280px;
}
.stg-ShortCallRatio1x2 {
  background-position: 0 -1320px;
}
.stg-ShortCallRatio2x3 {
  background-position: 0 -1360px;
}
.stg-ShortCallVertical {
  background-position: 0 -1400px;
}
.stg-ShortCall {
  background-position: 0 -1440px;
}
.stg-ShortCollar {
  background-position: 0 -1480px;
}
.stg-ShortCoveredCall {
  background-position: 0 -1520px;
}
.stg-ShortDoubleDiagonal {
  background-position: 0 -1560px;
}
.stg-ShortFinancedVertical {
  background-position: 0 -1600px;
}
.stg-ShortIronButterfly {
  background-position: 0 -1640px;
}
.stg-ShortIronCondor {
  background-position: 0 -1680px;
}
.stg-ShortPutButterfly {
  background-position: 0 -1720px;
}
.stg-ShortPutCalendar {
  background-position: 0 -1760px;
}
.stg-ShortPutCondor {
  background-position: 0 -1800px;
}
.stg-ShortPutDiagonal {
  background-position: 0 -1840px;
}
.stg-ShortPutRatio1x2 {
  background-position: 0 -1880px;
}
.stg-ShortPutRatio2x3 {
  background-position: 0 -1920px;
}
.stg-ShortPutVertical {
  background-position: 0 -1960px;
}
.stg-ShortPut {
  background-position: -40px 0;
}
.stg-ShortStock {
  background-position: -40px -40px;
}
.stg-ShortStraddle {
  background-position: -40px -80px;
}
.stg-ShortStrangle {
  background-position: -40px -120px;
}
.stg-ShortSyntheticStock {
  background-position: -40px -160px;
}
.stg-ShortVerticalSpreadSpread {
  background-position: -40px -200px;
}
.stg-LongRiskReversal {
  background-position: 0 -1080px;
}
.stg-ShortRiskReversal {
  background-position: -40px -160px;
}
.position-management .trade-box .combination-symbol {
  height: 35px;
}
.position-management .trade-box .combination-symbol > span {
  font-size: 12px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12px;
}
.position-management .adjustment-panel {
  font-size: 14px;
}
.position-management .adjustment-panel .action-buttons {
  width: 100%;
  height: 125px;
  margin-top: 8px;
  padding: 0 5px;
  display: inline-table;
  vertical-align: middle;
}
.position-management .adjustment-panel .action-buttons > * {
  display: table-row;
}
.position-management .adjustment-panel .action-buttons > * > * {
  display: table-cell;
  vertical-align: middle;
}
.position-management .adjustment-panel .action-buttons .recommendation-btn {
  width: 100%;
}
.position-management .adjustment-panel .action-buttons .recommendation-btn:not(.optionsplay) img {
  display: none;
}
.position-management .adjustment-panel .action-buttons .recommendation-btn.optionsplay img {
  width: 22px;
  height: 22px;
}
.position-management .adjustment-panel .action-buttons .recommendation-btn.optionsplay span {
  display: inline-block;
  height: 22px;
  line-height: 22px;
}
.position-management .close-position .cost-basis-and-current-mid {
  font-size: 12px;
  padding: 5px 10px;
  width: 100%;
  display: inline-table;
  vertical-align: middle;
}
.position-management .close-position .cost-basis-and-current-mid > * {
  display: table-row;
}
.position-management .close-position .cost-basis-and-current-mid > * > * {
  display: table-cell;
  vertical-align: middle;
}
.position-management .close-position .cost-basis-and-current-mid .line {
  margin: 0;
}
.position-management .close-position .cost-basis-and-current-mid .cost-basis .key,
.position-management .close-position .cost-basis-and-current-mid .cost-basis .val {
  padding-bottom: 5px;
}
.position-management .close-position .cost-basis-and-current-mid .current-mid .key,
.position-management .close-position .cost-basis-and-current-mid .current-mid .val {
  padding-top: 5px;
}
.position-management .close-position .cost-basis-and-current-mid .key {
  white-space: nowrap;
  width: 1%;
}
.position-management .close-position .pl-header {
  font-size: 14px;
  height: 20px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.position-management .close-position .pl-results {
  height: 140px;
  table-layout: fixed;
  width: 100%;
  display: inline-table;
  vertical-align: middle;
}
.position-management .close-position .pl-results > * {
  display: table-row;
}
.position-management .close-position .pl-results > * > * {
  display: table-cell;
  vertical-align: middle;
}
.position-management .close-position .pl-results span[data-bind] {
  font-size: 16px;
  font-weight: bold;
}
.position-management #profitAndLossCalculator {
  font-size: 14px;
}
.position-management #profitAndLossCalculator > div:not(.ui-slider-custom ) {
  margin: 15px 0;
}
.position-management #profitAndLossCalculator .ui-slider-custom {
  margin: 15px 0 25px 0 !important;
}
.position-management #profitAndLossCalculator .ui-slider-custom .bg-green {
  background-color: #0068b3 !important;
}
.position-management #profitAndLossCalculator .ui-slider-custom .bg-red {
  background-color: #aeb4c4 !important;
}
.position-management #profitAndLossCalculator input[type=text] {
  text-align: center;
  width: 100px;
}
.position-management #profitAndLossCalculator label {
  width: 100px;
  text-align: right;
}
.position-management #profitAndLossCalculator label + div {
  display: inline-block;
  width: 150px;
  text-align: left;
}
.position-management #profitAndLossCalculator #sharesOrContractsQuantity label + div {
  padding-left: 5px;
}
.position-management #profitAndLossCalculator #realizedProfitAndLoss label + div {
  padding-left: 10px;
}
.warning-icon {
  width: 16px;
  vertical-align: top;
}
.coveredCall-control {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 479px) {
  .coveredCall-control {
    bottom: 15px;
  }
}
.coveredCall-panel {
  z-index: 1;
}
.coveredCall-panel.active {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.coveredCall-panel.inactive {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 479px) {
  .coveredCall-panel.inactive {
    display: none;
  }
}
.powerhouse-profile-section .coveredCall-congifuration-container {
  position: static;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container,
.coveredCall-congifuration-container {
  position: relative;
  z-index: 11;
  top: 228px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container,
.coveredCall-congifuration-container .coveredCall-variance-container {
  border-top-width: 2px;
  border-top-style: solid;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .aggressiveness-container,
.coveredCall-congifuration-container .coveredCall-variance-container .aggressiveness-container {
  position: absolute;
  top: 54px;
  left: -30px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  font-size: 8px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .aggressiveness-container .aggressiveness-text-label,
.coveredCall-congifuration-container .coveredCall-variance-container .aggressiveness-container .aggressiveness-text-label {
  padding: 0 9px 2px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .aggressiveness-container .aggressiveness-shade-label,
.coveredCall-congifuration-container .coveredCall-variance-container .aggressiveness-container .aggressiveness-shade-label {
  float: left;
  width: 33%;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .timeframe-container,
.coveredCall-congifuration-container .coveredCall-variance-container .timeframe-container {
  margin-left: 6%;
  text-align: center;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .timeframe-container .timeframe-label,
.coveredCall-congifuration-container .coveredCall-variance-container .timeframe-container .timeframe-label {
  display: inline-block;
  width: 31.3%;
  padding: 2px 0;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .timeframe-container .exit-symbol,
.coveredCall-congifuration-container .coveredCall-variance-container .timeframe-container .exit-symbol {
  display: inline-block;
  width: 3%;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container {
  margin-left: 6%;
  padding: 4px 0 0 7px;
  border-top-width: 1px;
  border-top-style: solid;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .configuration-raw,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .configuration-raw {
  width: 100%;
  margin-bottom: 6px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .configuration-raw:last-child,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .configuration-raw:last-child {
  margin-bottom: 3px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn {
  width: 30%;
  margin-right: 9px;
  padding: 4px 0;
  border-radius: 6px;
  border: none;
  font-size: 12px;
  text-transform: capitalize;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn.has-option.is-active,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn.has-option.is-active {
  box-shadow: 0 1px 9px 3px #898126;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn.no-option,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn.no-option {
  cursor: default;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn.no-option:active,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn.no-option:active {
  box-shadow: none;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn:last-child,
.coveredCall-congifuration-container .coveredCall-variance-container .variance-grid-container .btn:last-child {
  margin-right: 0;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container,
.coveredCall-congifuration-container .userSettings-container {
  border-top-width: 2px;
  border-top-style: solid;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .description-container,
.coveredCall-congifuration-container .userSettings-container .description-container {
  font-size: 12px;
  padding: 5px 8px;
  margin-bottom: 25px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container {
  position: relative;
  margin: 0 8px 3px 8px;
  padding: 4px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container {
  position: absolute;
  top: -25px;
  left: 0;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container .tab,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container .tab {
  display: inline-block;
  padding: 3px 8px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  cursor: pointer;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container .tab:last-child,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container .tab:last-child {
  margin-left: -4px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container .tab.active,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .tabs-container .tab.active {
  cursor: default;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part {
  box-sizing: border-box;
  width: 100%;
  font-size: 10px;
  padding-top: 10px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container {
  margin-bottom: 10px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item {
  position: relative;
  display: inline-block;
  width: 32.5%;
  margin-left: -3px;
  cursor: pointer;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item.timeFrame,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item.timeFrame {
  padding: 3px 0;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item.aggressiveness,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item.aggressiveness {
  padding: 8px 0;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item.active:after,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .slider-container .slider-item.active:after {
  font-family: FontAwesome;
  content: "\f052";
  position: absolute;
  top: 95%;
  left: 46%;
  color: #0068b3;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section {
  float: left;
  width: 50%;
}
@media screen and (max-width: 479px) {
  #powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section,
  .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section {
    width: 100%;
  }
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section .callPut-part-section-label,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section .callPut-part-section-label {
  font-size: 12px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section.risk-tolerance .slider-item,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-part-section.risk-tolerance .slider-item {
  line-height: 1.8;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-explanation,
.coveredCall-congifuration-container .userSettings-container .callput-settings-container .callPut-part .callPut-explanation {
  font-size: 12px;
  padding: 0 10px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .userSettings-container .functional-container,
.coveredCall-congifuration-container .userSettings-container .functional-container {
  width: 100%;
  padding-right: 8px;
  margin-bottom: 3px;
}
#powerhousePro #strategiesSection .coveredCall-congifuration-container .configuration-buttons-container .btn,
.coveredCall-congifuration-container .configuration-buttons-container .btn {
  border-radius: 0;
}
#headerBackground {
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 479px) {
  #headerBackground {
    z-index: 999;
  }
}
#footerBackground {
  width: 100%;
  height: 46px;
  position: fixed;
  bottom: 0;
  z-index: 10;
}
.header-block {
  margin-right: 10px;
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
}
.header-block.last {
  margin-right: 0;
}
#header,
#footer {
  margin: 0 auto;
  position: relative;
  width: 840px;
  min-width: 830px;
}
#header > div > div,
#footer > div > div {
  display: inline-block;
}
#header > div > a,
#footer > div > a {
  margin-right: 10px;
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}
#header > div > a.last,
#footer > div > a.last {
  margin-right: 0;
}
#header .line-height-compact,
#footer .line-height-compact {
  line-height: 1.1em;
}
#header .left-part,
#footer .left-part {
  position: absolute;
  left: 0;
}
#header .right-part,
#footer .right-part {
  position: absolute;
  right: 0;
}
@media (max-width: 479px) {
  #header {
    width: auto !important;
    min-width: auto !important;
    padding: 0px 10px;
  }
  #header .line-height-compact {
    display: none;
  }
}
@media (max-width: 479px) {
  #header .right-part {
    position: static;
    float: right;
  }
  #header .right-part #localMenu {
    display: none;
  }
}
@media (max-width: 479px) {
  #header .right-part #headerMenu {
    padding-right: 0;
  }
}
@media (max-width: 479px) {
  #header .left-part {
    position: static;
    display: inline-block;
  }
}
@media (max-width: 479px) {
  #header .left-part #learnMoreUsxButton {
    display: none;
  }
}
.powered-by-logo,
.vendor-logo {
  background-image: url(../../images/OptionsPlay/logo-big-blue.png);
}
.powered-by-logo {
  display: none;
  position: relative;
  height: 56px;
  width: 100px;
  background-repeat: no-repeat;
  background-size: contain;
}
.powered-by-text {
  position: absolute;
  font-size: 9px;
  top: 10px;
  left: 0;
}
.vendor-logo {
  height: 56px;
  width: 100px;
  background-repeat: no-repeat;
  background-size: contain;
}
.whitelabeler-logo {
  display: none;
  height: 40px;
  width: 50px;
  background-repeat: no-repeat;
  background-size: contain;
}
.uservoice-contact {
  clear: both;
  cursor: pointer;
  margin-right: 25px;
}
.uservoice-contact .uservoice-contact-img {
  float: left;
}
.uservoice-contact .uservoice-contact-text {
  float: right;
  margin-left: 5px;
  text-align: center;
}
.uservoice-contact .uservoice-contact-text .ask {
  margin-top: 3px;
  display: block;
  text-decoration: underline;
}
#header {
  z-index: 2;
}
#header #marketDataStatus {
  font-weight: bold;
}
@media (max-width: 479px) {
  #header #marketDataStatus {
    display: none;
  }
}
#header #marketDataStatus.real-time {
  color: #0169B3;
}
#header #marketDataStatus.delayed {
  font-size: 0.9em;
  color: #E6740E;
}
#footer > div {
  line-height: 46px;
}
#footer > div > a:first-child {
  margin-left: 0;
}
#footer .left-part .social-icons {
  margin-right: 5px;
}
/*#region footer toggler */
.footer-toggler-wrapper {
  display: none;
}
.footer-toggler-wrapper#footerCollapser,
.footer-toggler-wrapper#footerExpander {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
}
.footer-toggler-wrapper#footerExpander {
  bottom: 0;
}
.footer-toggler {
  font-size: 20px;
  margin: 0 auto;
  display: table;
  padding: 0 5px;
  cursor: pointer;
}
/*#endregion footer toggler */
#headerMenu {
  position: relative;
  padding-top: 5px;
  padding-right: 7px;
}
#headerMenu .display-name {
  cursor: pointer;
  height: 21px;
}
#headerMenu .display-name .fa.fa-angle-down {
  margin-left: 4px;
  margin-right: 0;
}
#headerMenu .display-name span {
  text-align: right;
  min-width: 60px;
}
@media (max-width: 414px) {
  #headerMenu .display-name span {
    width: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: inherit;
  }
}
@media (max-width: 374px) {
  #headerMenu .display-name span {
    width: 40px;
  }
}
#headerMenu .dropdown-list {
  display: none;
  width: 100%;
  position: absolute;
  background-color: #141518;
  z-index: 100;
}
#headerMenu .dropdown-list:before,
#headerMenu .dropdown-list:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  display: inline-block;
  position: absolute;
  content: "";
  right: 4px;
  left: auto;
}
#headerMenu .dropdown-list:before {
  border-bottom: 8px solid #f2f2f2;
  top: -7px;
}
#headerMenu .dropdown-list:after {
  border-bottom: 8px solid #141518;
  top: -5px;
}
#headerMenu .dropdown-list a {
  padding: 3px 5px;
  border: 1px solid #f2f2f2;
  display: block;
  color: #f2f2f2;
  cursor: pointer;
}
#headerMenu .dropdown-list a:not(:last-of-type) {
  border-bottom: none;
}
#localMenu {
  position: relative;
  padding-top: 5px;
  padding-right: 7px;
}
#localMenu .display-name {
  cursor: pointer;
  height: 21px;
}
#localMenu .display-name .fa.fa-angle-down {
  margin-left: 4px;
  margin-right: 0;
}
#localMenu .display-name span {
  text-align: right;
  min-width: 60px;
}
#localMenu .dropdown-list {
  display: none;
  width: 42px;
  position: absolute;
  background-color: #fff;
  z-index: 100;
  margin-left: 27px;
  border: 1px solid #333333;
}
#localMenu .dropdown-list:before,
#localMenu .dropdown-list:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  display: inline-block;
  position: absolute;
  content: "";
  right: 4px;
  left: auto;
}
#localMenu .dropdown-list:before {
  border-bottom: 7px solid #333333;
  top: -8px;
}
#localMenu .dropdown-list:after {
  border-bottom: 7px solid #fff;
  top: -6px;
}
#localMenu .dropdown-list a {
  padding: 3px 5px;
  display: block;
  color: #f2f2f2;
  cursor: pointer;
}
#localMenu .dropdown-list a:not(:last-of-type) {
  border-bottom: none;
}
@media screen and (max-height: 778px) {
  #headerBackground {
    height: 46px;
  }
  #header {
    height: 46px;
  }
  #header > div {
    line-height: 46px;
  }
  #powerhouseProScrollbar {
    top: 46px;
  }
  .vendor-logo {
    height: 32px;
    width: 132px;
    background-image: url(../../images/OptionsPlay/logo-small-blue.png);
  }
  .powered-by-logo {
    height: 38px;
    width: 68px;
  }
  .powered-by-text {
    font-size: 8px;
    top: 5px;
  }
  .uservoice-contact .uservoice-contact-img {
    margin-top: 3px;
    height: 24px;
  }
  .uservoice-contact-text .ask {
    font-size: 1.1em;
    line-height: 1.1em;
  }
}
@media screen and (min-height: 778px) {
  #headerBackground {
    height: 70px;
  }
  #header {
    height: 70px;
  }
  #header > div {
    line-height: 70px;
  }
  #powerhouseProScrollbar {
    top: 70px;
  }
  .uservoice-contact .uservoice-contact-img {
    margin-top: 6px;
    height: 24px;
  }
  .uservoice-contact-text .ask {
    font-size: 1.2em;
    line-height: 1.2em;
  }
}
@media screen and (max-height: 753px) {
  #footerBackground {
    -webkit-transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
    transition: bottom 0.5s;
    bottom: -46px;
  }
  #footerBackground.expanded {
    bottom: 0;
  }
  .footer-toggler-wrapper {
    display: block;
  }
  #powerhouseProScrollbar {
    -webkit-transition: top 0.5s, bottom 0.5s, padding-top 0.5s;
    -moz-transition: top 0.5s, bottom 0.5s, padding-top 0.5s;
    -o-transition: top 0.5s, bottom 0.5s, padding-top 0.5s;
    transition: top 0.5s, bottom 0.5s, padding-top 0.5s;
    bottom: 0;
    top: 46px;
    padding-top: 0;
  }
  #powerhouseProScrollbar.footer-expanded {
    bottom: 46px;
  }
}
.lightbox-badge {
  position: relative;
  top: -14px;
  right: 13px;
  padding: 3px 6px;
  border-radius: 50%;
  background: red;
  color: white;
}
.right-part .fa-bell-o {
  color: #1975b9;
}
.right-part a:hover {
  text-decoration: none;
}
#powerhousePro:not(.help-active) .help-marker {
  display: none !important;
}
#powerhousePro.help-active .help-marker {
  display: block !important;
}
#powerhousePro .help-marker {
  position: absolute !important;
  top: 0;
  z-index: 1009;
  cursor: pointer !important;
  -webkit-animation: bounce 0.5s ease 0s 1 normal both;
  -moz-animation: bounce 0.5s ease 0s 1 normal both;
  -o-animation: bounce 0.5s ease 0s 1 normal both;
  animation: bounce 0.5s ease 0s 1 normal both;
}
#powerhousePro .help-marker img {
  box-shadow: none !important;
  margin-left: -14px !important;
  height: auto !important;
  width: auto !important;
}
#powerhousePro .flip-container.flipped .front .help-marker {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
}
#powerhousePro .flip-container.flipped .back .help-marker {
  -webkit-animation-delay: 160ms !important;
  -moz-animation-delay: 160ms !important;
  -o-animation-delay: 160ms !important;
  animation-delay: 160ms !important;
}
#powerhousePro .flip-container:not(.flipped) .back .help-marker {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
}
#powerhousePro .flip-container:not(.flipped) .front .help-marker {
  -webkit-animation-delay: 160ms !important;
  -moz-animation-delay: 160ms !important;
  -o-animation-delay: 160ms !important;
  animation-delay: 160ms !important;
}
#powerhousePro .grid_companyName_helpPinPlaceholder,
#powerhousePro .grid_technicalRank_helpPinPlaceholder,
#powerhousePro .grid_sentiment_helpPinPlaceholder {
  top: -10px;
}
#powerhousePro .sentiment_helpPinPlaceholder {
  left: 3px;
}
#powerhousePro .symbolInput_helpPinPlaceholder {
  top: -5px;
}
#powerhousePro .exchange_name {
  background-color: #0068b3;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 1px 4px;
  border-radius: 2px;
  font-size: 9px !important;
  margin-top: 5px;
  position: absolute;
  top: -2px;
  left: 108%;
  line-height: 14px;
  height: 15px;
  max-width: 26px;
}
@media (max-width: 479px) {
  #powerhousePro .exchange_name {
    left: 113%;
  }
}
#powerhousePro .exchange_Denmark {
  background: url(../../images/flags/Denmark.png);
  height: 17px;
  width: 20px;
  background-size: 20px;
  background-position: top;
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  top: 0px;
  left: 100%;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}
#powerhousePro .exchange_Sweden {
  background: url(../../images/flags/sv-SE.png);
  height: 17px;
  width: 20px;
  background-size: 20px;
  background-position: top;
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  top: 0px;
  left: 100%;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}
#powerhousePro .exchange_Finland {
  background: url(../../images/flags/Finland.png);
  height: 17px;
  width: 20px;
  background-size: 20px;
  background-position: top;
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  top: 0px;
  left: 100%;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}
#powerhousePro .exchange_Canada {
  background: url(../../images/flags/Canada.png);
  height: 17px;
  width: 20px;
  background-size: 20px;
  background-position: top;
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  top: 0px;
  left: 100%;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}
#powerhousePro .exchange_en-US {
  background: url(../../images/flags/en-US.png);
  height: 17px;
  width: 20px;
  background-size: 20px;
  background-position: top;
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  top: 0px;
  left: 100%;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}
#powerhousePro .termAnalysis_helpPinPlaceholder {
  left: -15px;
}
#powerhousePro .securityDetails_helpPinPlaceholder {
  padding: 0px;
  left: 250px;
  top: -20px;
}
#powerhousePro .monthControl_helpPinPlaceholder {
  top: -20px;
  left: -5px;
}
#powerhousePro .historicalSentiment_helpPinPlaceholder {
  top: 215px;
}
#powerhousePro .historicalSentiment_helpPinPlaceholder.upper {
  top: 165px;
}
#powerhousePro .technicalIndicator_helpPinPlaceholder {
  top: 215px;
}
#powerhousePro .sentimentBtnGroup_helpPinPlaceholder {
  top: -10px;
  left: -10px;
}
#powerhousePro .supportAndResistanceSliderMarkers_helpPinPlaceholder {
  left: 50%;
  top: -40px;
}
#powerhousePro .tradingRangeSlider_helpPinPlaceholder {
  left: -10px;
}
#powerhousePro .standardDeviation_helpPinPlaceholder {
  left: 80px;
  top: -130px;
}
#powerhousePro .tradeButton_helpPinPlaceholder {
  float: left;
  left: 0;
  top: -10px;
}
#powerhousePro .modifyButton_helpPinPlaceholder {
  float: right;
  right: 16px;
  top: -10px;
}
#powerhousePro .profitAndLossChart_helpPinPlaceholder {
  left: 40px;
  z-index: 10000;
}
#powerhousePro .ownedSharesPrompt_helpPinPlaceholder {
  top: -10px;
}
#powerhousePro .riskAmount_helpPinPlaceholder,
#powerhousePro .investmentAmount_helpPinPlaceholder {
  left: -15px;
  top: -15px;
}
#powerhousePro .combinationEditorResetLegs_helpPinPlaceholder {
  left: -8px;
  top: -10px;
}
#powerhousePro .combinationEditorWidthAndWingspan_helpPinPlaceholder {
  right: 7px;
  top: -10px;
}
#powerhousePro .plainEnglish_helpPinPlaceholder {
  left: 4px;
}
#powerhousePro .optionsplayScore_helpPinPlaceholder {
  right: -39px;
  top: -19px;
}
#powerhousePro .riskPanelMaxReward_helpPinPlaceholder,
#powerhousePro .riskPanelPOP_helpPinPlaceholder,
#powerhousePro .riskPanelDaysToExpiry_helpPinPlaceholder,
#powerhousePro .riskPanelPOW_helpPinPlaceholder,
#powerhousePro .riskPanelRawReturn_helpPinPlaceholder {
  left: 65px;
}
#powerhousePro .trade-box .row .help-marker,
#powerhousePro .income-box .row .help-marker {
  top: -20px;
}
#powerhousePro .expiryDropdownBox_helpPinPlaceholder {
  left: -20px;
}
#powerhousePro .whatIfReturnPanels_helpPinPlaceholder {
  left: 5px;
  top: 5px;
}
#powerhousePro .priceAndDataSlider_helpPinPlaceholder {
  left: 5px;
  top: -30px;
}
#powerhousePro .volatilitySlider_helpPinPlaceholder {
  left: 5px;
  top: -15px;
}
#powerhousePro .combinationEditorAddLeg_helpPinPlaceholder {
  left: 130px;
}
#powerhousePro .strategyAnalysis_helpPinPlaceholder {
  left: 85%;
  top: -7px;
}
#powerhousePro .shareTradeButton_helpPinPlaceholder {
  top: -33px;
}
#powerhousePro .greeksExplanation_helpPinPlaceholder {
  right: 22px;
  top: -7px;
}
#powerhousePro .plainEnglishGreeksToggleButton_helpPinPlaceholder {
  left: 135px;
  top: -15px;
}
#powerhousePro .whatPanelSwitcher_helpPinPlaceholder {
  left: 8px;
}
#powerhousePro .watchListsAddSymbolButton_helpPinPlaceholder,
#powerhousePro .watchListsMenuButton_helpPinPlaceholder {
  top: -18px;
  left: 85%;
}
#powerhousePro .whatchListNameEditor_helpPinPlaceholder {
  left: 0;
  top: -8px;
}
#powerhousePro .whatchListSymbolLookup_helpPinPlaceholder {
  top: -7px;
}
#powerhousePro .priceBy_helpPinPlaceholder {
  top: -7px;
}
#powerhousePro .incomePanelDefaultSettings_helpPinPlaceholder,
#powerhousePro .incomePanelOptionsGrid_helpPinPlaceholder,
#powerhousePro .incomePanelOptimalStrategies_helpPinPlaceholder {
  top: -20px;
  left: 50px;
}
#powerhousePro .riskTolerance_helpPinPlaceholder {
  top: -15px;
  left: 80px;
}
#powerhousePro .timeFrame_helpPinPlaceholder {
  top: -15px;
  left: 63px;
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(2px);
  }
  80% {
    -webkit-transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -moz-transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(2px);
  }
  80% {
    -moz-transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  60% {
    opacity: 1;
    transform: translateY(2px);
  }
  80% {
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.popover {
  border-radius: 6px;
}
.popover .popover-content {
  border-radius: 0 0 6px 6px;
}
.popover .sentiment-name {
  font-weight: normal;
}
#powerhouseProProfile {
  width: 100%;
  min-width: 860px;
  max-width: 860px;
  margin: 10px auto 0;
}
#powerhouseProProfile input.form-control,
#powerhouseProProfile select.form-control {
  border: 1px solid #333333;
}
#powerhouseProProfile .entrance-in {
  padding-right: 15px;
  padding-left: 15px;
}
#powerhouseProProfile #powerhouseProProfileNavigation {
  border-radius: 5px;
  font-size: 13px;
}
#powerhouseProProfile #powerhouseProProfileNavigation li {
  padding: 5px;
}
#powerhouseProProfile #powerhouseProProfileNavigation li.active {
  font-weight: bold;
}
#powerhouseProProfile .powerhouse-profile-section {
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
  margin-bottom: 10px;
}
#powerhouseProProfile .powerhouse-profile-section .legend {
  font-size: 21px;
  margin: 0 0 20px 0;
  padding-left: 10px;
  border-bottom: 1px solid #dddddd;
}
#powerhouseProProfile .powerhouse-profile-section .uploadButton input[type="file"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  opacity: 0;
}
#powerhouseProProfile .powerhouse-profile-section .uploadButton {
  position: relative;
  cursor: pointer;
}
#powerhouseProProfile .powerhouse-profile-section .uploadButton input[type="file"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  opacity: 0;
}
#powerhouseProProfile .powerhouse-profile-section .loading-indicator {
  display: inline-block;
  width: 16px;
  height: 10px;
  background-repeat: no-repeat;
  background-image: url(../../images/ajax-loader.gif);
}
#powerhouseProProfile .powerhouse-profile-section .margin-top-10 {
  margin-top: 10px;
}
#powerhouseProProfile .powerhouse-profile-section .bs-callout {
  padding-bottom: 10px;
}
#powerhouseProProfile .panel .panel-heading > h3.panel-title:first-of-type {
  line-height: 21px;
}
#powerhouseProProfile .panel .panel-heading > button:last-of-type {
  line-height: 21px;
}
#powerhouseProProfile .tab-content h2 {
  margin-top: 0;
  border-bottom: 1px solid #e5e5e5;
}
#powerhouseProProfile .form-horizontal legend {
  padding-left: 10px;
}
#powerhouseProProfile .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}
#powerhouseProProfile .credit-card-icon {
  display: inline-block;
  vertical-align: middle;
}
#powerhouseProProfile .credit-card-icon.vc {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAgCAYAAAC/40AfAAAFoElEQVRYR+1ZC1BUVRj+dnn55uErKmSHXVikJRBQ8J2o44OHoyFmmk2WpU4zmiLjYwsy8wVGTZqZTtqUD2iKiIQpBcxQVPZhwCywywKijIPispIvXNjtnLNxcwXhMtMwLtM/w3D+8/jv953v/P+5cAUgVlpamuzs7BxvNpvdqG9PJhQKjW1tbccCAgK2CRQKxUaJRPKxq6ur0J5IPIq1sbHRUl9fv15QUlKikMlkofZKpB23RqMpFpSVlemIRJI+QKaKkRk9erTdkykvL++DZPz9/e1emYqKCqsyUqnU7slUVlb2QTJ+fn52r4xWq7Uq05tkzBYLrt26i/sP2zBiSD+4D3L5T24Fjoyvr28HZYRNORAaMiFsygUsJvZAi4sIrdIM8tubA7DluBKH8rXMXzZVAvmCIPit+YH5rgOcof3sZda+cfsBdvxUgqziK7jb0sqt9/UcgsKtUZxPSS5KK8DFqpusT+bljrwPZndLWKfTVQnIe5muMzLtqwWmBjRqtuJZUybpMqPVKwltI1exYVOrGUGJWTDcaWH+2Q/n4q/7JkTtPMX8UJ+hOLlxJm40P8Cc7b+h3nCvA6jAUe44JZ/F9R/M0+L9dBXnOwoF0H8eBxcnhy4J8SJDI+w/VYH6mlzsDtsLi+s0mMSHWOBs5VWsOHCOtSdIR+DH9ZE4fq4a731zifUtmSTGnmVjkZShxoHTlaxv2gue2LLgRfR3dkRd4x3cbG5B/HgRG2s1WxC+ObsD6azE6QiXDOdHhrxodlkAtNebMTU5F/MDDDg4/ShMskIWeGHaGRRWNLD24dWTMDvoOWw+rsLhMzrWl7I0DEsni23mLYwQ4ZPXx4Hu+OOWq76G5V9aN2de2ChkKepYOykuGCtnSrskU0WMHbPuyNAoIRuzcb3pHtLm6LA4eiXqbvdHxJaToAntPWwQzm+bC6FAgPmp+bigs573zIRIRPgOZ6okf3+ZAyN5ZggSY2WICfWyARi7Ow/F+kaimgMKkmaz+NRmkU06QjarK2NkyFszLzJrydHJKKolgC04Jw9GutKET3M0LP7W+DF4K9KXtWUJ/+ZQWeo8eJBqRQlvOqbCt3/obfBEjXkeB94ezzZBWXMLMbvy2PgicuzSiHrhhMxVUvlo1bu8O5YfGbFY3O09k6Oux4qvzrOA66ICcLSwBg2372OgiyOUO6MxuJ8TKwSBG35mc4YNdsGfjwFQEcDbM0tR9I9ydN7e5eGYP3YUVh66wHKQWtaGSISR4vHu1xeRWWw9aort0fB07/9EQnq93qoMHzLNpEoFkl2nSeo20BnGuw9Z4GVTxNixOIS1i7Q3EUfyiNpEUhAy1k7t9OGv7StEftl1NraCKPrODCki5CdZbGrDiRLU7jwwsfuI2hdvRpA8sj2WjwbnyPj4+HSrDF0Ym5IPVY3BBuDZ5FnwGTGY9R35XQ95upq133hJgo/ig7HnFw0cHQSY7D+S5QK9bxKPKbmKtZ+ALLtmxL5fKzol3t5Jj3FyXNAT51RXV1uV4UsmjeQIBddudPfT10zh/ITvFDhxvpb5qaSSvTJBhDk7TqP0qrFTEOPEw0gVnIjx8hxQ5WmF27Uk1KbSJZJcazG1IdDLDbmbZnRNRq1W8yoANEpJXROiduVzAQ+vmoAZMk/On5dawCmXvWEagkUeJM+KUKBpYIDazWvoQCyM8MbqmX7IuHAFm09Y1aSxaMxHLSalAJdrDXByFKI8NfaJlyerZpQMn5zp8gzwGGwiOUZ/hpLq5jrAiceKnk1hOdNbZHoGreezOTJ8c6bnj+i9FawAUGX6DBmVStV3yCiVyv/J9F428HsSyxlyzC6JRKKx/JY8vbNqa2uL6T/O13l4eKS6ubl1/APj6cVug8xoNFoMBkMCI0DUkTs4OLxKPg3Y3ScNgpt90ggJCdn2NwjGnJUGV81rAAAAAElFTkSuQmCC) no-repeat left center;
  width: 51px;
  height: 32px;
}
#powerhouseProProfile .credit-card-icon.mc {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAgCAYAAAC/40AfAAAImklEQVRYR9WZeVBUVxaHv9c00nSDsitIRMVdcccNIooLOrhmrETU0SkdrRg33FMa45aURjE6OhlHB1HHLWommqARlWAyRmQ0iYoouACitkojiGADDd395jbGmWg3W9dUpTz/vG76nvPu9+655/zuQ6LfCpVTPcdNCokxSHjyuplMvlnmC0N5RbSkifh4k6ODYo5nAzXi+lqhyMjoyyooKCpFMksbJfXAlTn1NaomytcM5NdPXV9ajqHCeFfSDFyRq1QofBQiz15XM5rMmGVZJ7mEL8+VkHzqAtKtSEvk4ww6FT/C11BU6frMwYkMjTenPVuQ6NGCUgdHmyGVCjMhjR8wsMld2nvl464qqxz3pEzFtceenMoJ4PwDX4zmuqW8SDkB098CQ40wCllmjC6NZVlJBJQVVstuAfl742A2NAnliaNz5VgnBxNTO11lVpfLuKkM1frnl6rY/HMXdl5tj8HkUKvnLINOcu37Ya6kqB6mYfkz9qUdIrjofq0CvxhkAZneZiQP2rqzY+hp/F2f1ck/q7ABU04MIj3fo0Y/2Sxg6r+5LFeSqoZpp9dx5Oo+LED2mLG7ipL5Hjg6mu1xR1/hyHsJ4ZzKblKtv0gcndQg9IMqYXwEwPeXdtCovNiuicguCsxd6oEoLqY+KkzdnOyKU2pUMvrwMFJ1XlX6P4cJWWoTRiFqeMKV3QQXa+2awKtOskaBYaMXskfdNvaLOLl6NaG7xlSulC2rhPHo/X6uLCmsCsCox+nE3TxiN0jFGBdMQ9Qv+cvOotQ42d8CNqZ0Jia5q805SbL5OQw2SvNPl7bStIaqVSVpPQnjYFHFbPQuY4QauWHtKtSr8S2rErztbYoMInWtTJRmz16LrWA66h+RdHWX3atSnaNRrFjFWBe7Y88+3pcj6c2rgOmx0ApmsfYHFmqTQamEqCgoKIDjx2H8ePG0Rc7v2VPtZIxRIsVa2Hp6ws1Vwtxc5L17NyTPnij0tzE9PFUjnMInDAw64i+U8O5X4rOtlfEKXmAFs/P2Vwx7cpOtfaKYfm4/Jddv8Hn0J0w+FYf+/kM0vYKhVy/RpnRw9qxouWLLhYRQ8bSIa1OiaRfkheKjkUgevtCkHfKlRHB0QvJvBUX5JIVNYtDYuWTf0QkFUIgqdQqKBu2Rn2ViLkxD4d0bWS96WsVTpPqt+Cm9lIARB/B+uJrsKycI3TbaNox38Pxc5JflTHzGAXo+07Ju6hpmbpqL6U4O8cmZhA/vjXQtjTShYPxa+NOypR+6BUtRr/iAktIKShNO8TS4N+2a+XBl0Wo6xCznWUERHrevs++bK4xdPo1H3/6AW/8Q0s/upzjtM/TlTgSO2otK5STi+XM6dhaDp4q/FxXw87lEeg98i7LSEjSurpR/F4k+9yptNoy1hpHEnvHpImBeaZonM/bSuSSXv246SregN2jq506Z5EBeiZGm506jPXyM8oiheI4bw/2kc/SdPBrtso84/5cDRORcJCNuMQ5hc2msuEfChXzGTYhg7+EUIgd1ZH/MeqI3rKPsWBCy4THaJ2pK3CLIU/aha9gIvjv+BaMnTOZo3BqGT1rMuf0Lib/elvVr/kTZ160xiZ7XfM04G1kmSrNP53lWMPsyj9BV/5Dzx5Nxun2TsGm/J+3It/j27UF+3F6aRU9j12dfM3nmSFJnLeFEsx68Hz2cH7cdJGTeH0mcOISgmINcTr3Dnbt5dEDsi9ZhtC9MJubQDdbsFjAnuiOXaDlZMJ2QUbM5cOgMs2eMZveOA7w9dhgxK1exbN36SuitGXOZNnUEisQgcoud6bnZRppZ+kzDjnOtYNZqk2irz8Mr9SI5azcTHruWYxPmMWzvp2zf+E8mTQzn4t5jhM75A0WLlqBVe+A8eRI55y4RFjWYjJUx5PeLoIdDEWXx33C3XIHbgmj8lsxnacoDFiQfxll+xNMHqXx/qzHD+3lz8dI9wgaGExt3gtEDGvLxqi2s3x7L4+xkHD27IBdloL78DimZLkT9Y4DtlWnYMdpKNQ8ozmbok1vUW70ac2wsvlPGkxgXX7lCZ2KP0DJ6Kk8zc2jbyIVErYEe3VvilHWLK7GHCPhwISFZx1h3IY+OkWPxdHNGun4UKbAfI3TL0RbmsSoriv5DI2npW8r2nUkMHTGc7MxMQoOUHDxTwaKIVDIvn+bQ/Rn0Dwkk7dZT3un4bxoYU9l2UsH25DbWtcyimhsFzbGCcZJNXL/+N5zNRpsls0LIbEchUy1mFhvOJJTqi+8GsbecXGSM/Z0xyOKzZHophnGEBtlNQWFJPdzU5ZW/mcwSDgoh4mth4VsiySmw7lOVR4BG7S0wspWcWaQ7T3TexVqEr/0Qc4ASw4aqxWJNkU6m+/Pe531sDpORdJJvu5k2T5oacwUXbu3CzfT8JFhXs0iW8oXuQin9z1N2FfLVTqFpWb0hWyLIznetAkaUZr/WM8ThzPax+U39Pfbci0f5S0rVGchfiTnwuco19nPGHFSFKqhF4OXxXdh/IbDKkbJZwDRuPV0cAap+BzDxSRqrc89iORLYa6ZQFeVz3F5apbrE2pMSyOpjnap1kS0vNBq3qh7GEuF3xZl8+igJS+rV1b4UcuTGGH9mD00XIrpuD8QsS6w/2YEdZ1vWeNtaw1giBQidtCQvpRKsNna7njufePckweW5wu0akC9KblrltTb24x0v1iV04PK9ms//lnh1gnkxgfZCgkQKoCHFWTQTgL/eTzqlmrPqN0hwbUaipilGUcJftd6BOga1e0i/1o/wd9e/9PPdAg3/utmIU9f8SMnyrg3zf8fYBfPqHbyMJahEX8pVarD0n7qYpbf4uJaJF3iQV6wSV/tPoc9hWs/IEX2m+lcfdZnhbzRW9Jm7AubdTRKKOb/RHP5vt5Ux/1ny6zZNjV65SRSat8Qiv3b/0hAZmi+y80s0xuj/AELoeE0qzs1pAAAAAElFTkSuQmCC) no-repeat left center;
  width: 51px;
  height: 32px;
}
#powerhouseProProfile .credit-card-icon.ae {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAgCAYAAAC/40AfAAAMkElEQVRYR5VZCVxVVR7+LpuoiCuIu6i4SyaYgZpLmhuNjT9wyyXL1DYRbTQxyaayMZvGbdQZSQxFcU/LwRwUNXNNRUQkJEUgBEE22WR7853z7r3c93w0M+fH43fPuefc9//O91++c5+CVavskN9nJRyU6UBtU9jbA1D4p31El9dak5fin0n+6U1e81+tGBcdfmpqzHNEX4zLNeo6rV+jrTHMlXPUD4dRW1vXN1nNq0ERamp3YkDhagUL9y9V7LHG2ckBjRo4QLGzAiGBGMak9SoY1X7deM1wozG0Q9H6RqAaQBMnaONyTAVvfIY+VwA0zOe68ifVKK2opAnVIQqC911v4Gjfv7lLAwMbNNZOZUQHozEkgJk3uY4dw05qO28wQIIxMmPLeLH7GnMW91UmLTbIwBTnFpU+QXlFZbyCRftynBzt3R0d6F7CcB0EL2yxZHQ5o+H17qRwExPZsWbAegMMLirBqwY/BcyKPc6rqq5BZWV1loKQfTmKoribFIPxOggBzhg/6rUWKPUCsDZMgFGNN/q/ZqhNgy13X487C5ezAC3A7M8hI+4WRtcHRo4TtOZmFtRb+bPxSyUzGhh1ntV9PeB1gL8DxmKtzuD/CsYGa9ZBbbG7Vi7y38DYAvb/MlhrMoNp27Sh+4s9WqtZC0grLEfnFo3qEgLvXMsuxq28UrzMec0aOtalXOFyFmlXS9mqb6vpuobGJfMZfT1c9dSdwr643d2tiWXaVjcqOasQPdtwvsgNaim4ef8R+nVorn9/cmY+rtzJFjaYY2ZrkI970DPtkVlUDmdHe7Rq5IQW/KTQ+AoGl7jOLK7Aqwdv4M7CF5DM8WoCEPOc7BVkPa6wqDkdmzVEcUU1Cssr9TLkZG9Ho10k7qTsInRs3gguDRwZ5yakF5SijCm2Y4vG8rlZhWVo5GTPjwPaNmuEpN8KUM161J73C8ueoG3zxkgh0C6tXbH9ZBIWfX3GDMZtxbe5aWEBrWZFX8GRWw9kwGeEjoVHE2f023AaiQ8fSyNuLxyOn9IL0Jys9Nt8Thq52K8zOjVtiOBjtwxFzYQ9U3zks6LjM+oyGXd7VDd37Jo5CB4rvsXu2X7o4e6KSVvP4P6jErk+cs5g7DiXirO/ZMOJnp35t6loxg1rvzAKWfmlGNbDA3Er/4DEjHx4L4lGbBivyZQO5qOYxMfz/Lu4dPokBqsn9EXYiWQsHdEdH4/uiX7r46SrJT4swaHpvvhjbw/MO3ITZ9LykfKoFIv9PQnGWYIxfRqgsyAupu2+godk7OT8oZLdeXuvYteVNKR9FIDOYUex+zU/hP+UitScx4h5bwTZb4Cc4nL0X3UE66cOwpI9l7Bmsi9CxvSVYFzJYjIZ2vPeKPRp35xg9hDMxDowNWTmbl5JdcTlNPsN3JGsVQGYf/A6Ttx5KNnx2XhG+njW4yeopM/HzB6Edl/E4qtxvbHg6E0sHtzFzMz3iWjd2En34wMzBuLv5+/idGouRndzk8nv2K0sTOjlgbUTn4FHKJkhmA8OX0dA37bYNPU5uRHvRF3EkWvpSFsbiKBNp3CDu5765WR0DN6NQF9PpNI949NycSBkDPxXHEDsSoJJV5kRYDILy6p9vvy3fVl1LTxbuaCQvp7O2ImaPhCfx6WgLwNwqnd7vBJ1BZP7tUUsDcxYNhqNV/3LDIa+H/zdTUQGDVADGxjt5YaQowkSzEte7jJ4Y+h2gz1b4h9TfAnmMMH4SzD+nq2w+40hjLEqtH9/n6zZnVs2Rh5jVLjW0ZDRWPD1WQQO9MS7ZMn7/b0Y3rstjl+/XwcmXI2Z9WdSShcdjm+0alwfGXCibbucBldnJ1TU1Epmoqb6oNdXcXStEnxIF/yELqiEHsXiIV3RicEuwKzletno+wFk4OMTt6WbxcwzG7rtwl2sIMDszybCYznBzPFHfHo+1p28jdf9uiK7qAzfM8b+/MqzcBCImCg2nEhEd8ZVclaBBLNu1mCE7buMTw/+LGNRuplgRoKpzVJe23WxiCBcNwYOQNTVdO5eK1zNLJCARGZ7vmMLhI7sgT03MhHB+5FBPkwODfDS9vMIpIu4N26AzRfvGVK1Sc4/n/YIRWVVWELwJ5KzmbkcsOXHO9hLEFPCz2H5mD7w7+KGz48n4ud7eahkXHm3a4bPJvlg7+W7GNGzDY4nZGL/pV+lHWP6tcfcEb2IwYSZG2JRzKy2ZoYfziZlIST8NPUn3Swpp7iqRUNHh1OMk1d3XsLEfu3AVF0XzHT4nzMK4Ctyu6g3vxViAL/UZpPiU2vmTh5F4Gk+O7B/B8slvJ3I9OrI1N6VdcZBqAu278jOvIhzmDPYC6uDfC3WCIZyGQJDe7VRvQAIj72FsKjzZjB4Z3eOYmfnLqNUP8OYlbHJqJjFcqPItLBbRaEKT126iDlGZfB7Ws5acz2lwayEqeG5Cq9NJgHm7SgVjCrtjYCE68o+0JL53oGFT4K2IkBQn8uMp9DR3eh2wuX1Q5gwiuO5jJ8mjElnB7FL2n0TKipr8LisEm7iCGINlv1axq1gw411z06qCfPax+XMsFzbkuuEIjfV1mYreGuXAYwVIAMbCUtfMkuReto7B66jkifLbcxWtloZv1gkAg9X56duJzPl9vRoanNdRRXBllfBzWrdnQeF8GRykBvMlldcXqtgwU7bYOTpss61BJiDDMit5xnsejPrsEBKofWT+svRkEPxOHQjg0JCQSUN0RjybtcUW6Y9h4jzqQhnItDGhcyZ7NsJaycPRJvgPRbsDPFqjW1vDsMbW+NwOTUH1Swfwm23zBvGWLPD8sifkMcsKJ5lMglmBBhxBLByL3NftZrXCcvGYMele9jOLLeXUkRrSRSLS76NRxizU3VtDVb/cBsRM57Dnw7H44WurfDm4G54yJoRvP+KrCldWrog8sKv2EuDKqqqsZ3Ajly7j6TPJqH38gN4e2QvTBzQSbpmC7rsKRbbZQzw9bOHSGkj2lBmuiGh+6nVXPDueG+5oU+qqkoVzI8kGEMCsGLEDIhglo+VYDZTKQQZMtM3Mwbhi9hkfHD0hjRgQ6AP3n3BS9aSsaw3i1/shWK6yeRtZ9GfWbA7xeEOypiNZEm03QR2/X4eUtcEwXV+JAYSsHQ57raQLaL2LYz4EVNYizrQ+I4s7K+P7A3f9/eglLE23qczWjKefLq1LlcwT4ARzGgupTGiuZkKJnQcdly8+zSYmc9jJ9mavfMiX/Awtb41DGOYOj2WHWLRLNeD3ZNVPYqVPppzN526rQY8kEs9NpOGRswdCrtZ4WYwbQQYSDCLxnlj0/GbuESZz7hAXEIGlk/yxazhPbEl5gZ+fVCEFArPO1n5zGZvfmNwM7PhGhsWbhY6XoIRn1PBL+pudpO1Yg6BLBjihdySChy7+RviQkZhwqY4THq2Az6a4I0mznzzo6qLRdGXEX3pLrKpiEXbGJuE4J0XkLd5BlotiMSygGcwza+bZNnF2VG6WnoeVTVbEQvlhE+PYrJ/N4QGDkQJGRct+kwy/hJ9kWDm7jCDkTi0874RlNnuhA8nSCBfnUzWgWgX03w64RtqLXE2GbvxFIthAc8nNVgw1AsznvfEsoNX8YBnlMg3hlLi3yE79ySYf57+BZ3pNmPXxiBz3XSpjo11aSQ12Fy66fR1J8yJgc/3dG+CI8tfpoQ5jTgmGjEmCu54386PFMyJyFHsBRjL7KUXSDUJJKwMQCcejkSKtW4i1y+lweIgtXBETxTQl0UTB6wrlDWj/vqDdJtrYS+jK40R6VbUjTXHEqTEL6BKEKk3l4nC2Jwo0hqSUcGIWC/e6wlMznxuKQWxkECiiddkj4orasxgFKjZzIoRQ8X36+ou9ZWtVsL6ceFurkzHI7q3hp059UsD8kue4Gpanuz6UYvpz6BV93KLqdR5ZNZeWelvPNWjt1Zc1fECFt5bTBaDvDxkaja/fAQeFpTgl4z8Bwpe214HRmKxTMkWxtuSM+oD9XlaX36PZpRR7tQ3ZhivV/YY3o5avVChAmDMzPqaRVNlRgOjElSXDIyQbOgZ7bYRgMRiAKH1DVJGLrN+B20TiPlZuuYzzlE1mlloztp2nQmA5dsqZozAdHAWF+adVwl4ihlrMNZMaa6lajejXrPQdarh+ite4zoDKFONia9nZ4YvpUBcU+deBjezBmThc/V0bLmZTXdTmbMJxnDPghF13IYSr62uWaLInzRS2q2EvWk6JTJ/0rAysj7ZbwuLtvvaPS3xGd3NwhVFnKg/URjdUP4cYpb8iu6WWgyaU7RcZ3bTIpPJbif8y1b/B8+q/A3a/VkrAAAAAElFTkSuQmCC) no-repeat left center;
  width: 51px;
  height: 32px;
}
#powerhouseProProfile .credit-card-icon.help {
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAHwB/AwERAAIRAQMRAf/EALEAAQACAgMBAQAAAAAAAAAAAAAGCAMEAQUHAgkBAQEBAAMBAAAAAAAAAAAAAAADBQIEBgEQAAEDAwEDBwcICwAAAAAAAAMBAgQABQYREhMHITFBFNSlGCJUlFWVVghCI4OzFjZmJ1FhMnIkFTV1tRdXEQACAQICAgoPBwUAAAAAAAAAAQIDBBESIRMxQVFxobHRUgUGYYGRMmKSc6PTFCRklBYm8CKyMzS0NULSk1QV/9oADAMBAAIRAxEAPwC80z4l+Es+QWVLzdxzlcrnPdAuK8/Qn8NyInQlAaviK4N++Pd9x7NQDxFcG/fHu+49moB4iuDfvj3fcezUA8RXBv3x7vuPZqAeIrg374933Hs1AfY/iP4PhIwoc0cIo1RwyMgXFrmqnMqKkbVKAvlZ7tHyXB7VfYhevxb/AGIE+MfdOTfDlxmla7dOER3lI7XZUbl6NheagM2Xy5ELHLnJilUJ2tG1hW8jkQhGMdovQujl5aAriqqqqqrqq8qqtAcUAoBQCgFAbUabKh77q5nCSQJ4TsRfJewjVa5FTmXkWgKp+Erhx66yT0mH2OgHhK4ceusk9Jh9joB4SuHHrrJPSYfY6AeErhx66yT0mH2OgIyf4f8AgPFOaLK4jy40mMRwpEct4tbCDIxdlzHtdHRUVFTRUWqqhUaxUX3GbdLqz0rWhGpTtK0oySaapzaaelNNRwaa2GYv9DcAP+mn9tWrs9ffV6nNfcZT5U6Y/wBOv/in/adhbfhw4K3k74tnzq5XWSMalfHh3O2nI0aKjVerRxnKiIrkTX9dcJUpxWMk12jqXvQl/YwVS5t6tOLeGM4SgsdLwxkkscE9HYZ+nWK2aNY+G2OY9DUsiHZ8ah26KpkQhCDjw2CZto0T0c5UamuglRV+QvNXAyzazr7q3T6D68dAV4oBQCgIcDOrDKAGVFDeZMaSNpY8gVjurxkG9Npr2ObEVFRUXVFSrOhJPB4d1cp6Or1VvaM5U6joxlFtNO4t001oaadXFNPZRm+2do8zvvsG79kpqZbq8ZcpP5auufQ+Jt/Sj7Z2jzO++wbv2Smplurxlyj5auufQ+Jt/Snawr3b7ha33iG45oQ9+j06sdp0dFe8ZmdWcNDbbXjc3Z2NpVTREWuEoOMsr2ftt7B0LnoyvbXKtqmVTeX+uDhhNKUHrFLV5XGSebNlSeLaO2rgZ4oBQCgK6ZNccts1px66Y3JyN1tHkmcByy1Y1b4dwlliNi36XHMFkqKfZkDmxQMjptNG8hEGVpNtqJat3y3o8SN/rL+qh5C2/b0jza3ZpxbNiGUEuN6ysE+DOta41Ij2K7PuRySElpMBJKXh0IbYjRiYRjg2sr2lTZLIawwmpEwD2nhzPy+6NwCdncTqWSGsWRodiorSEisucBkE5mujw3NKeK0RStdGjqj3ORY8dfmWWj+W99cUjftv4e48vQ/Bcl/ILdvEYjNjebdnG3d7O3tax05Nndl11/RsO/ddzVEwDVzr7q3T6D68dAV4oBQCgKqZFj2cS8fwi74jbb5fIkjhw21XK0W3IJNqGk506xFgSRhHc7YilADrxVUZgOMxqxiSGNIzS1x+ZLffGb/Wv+YvPL1fxyIsbFeL5MHt0CTas5m36NfJhLfu7g+N1K1vjRdQH6txHBJl72TtkEWTcZDx/OiQQhbrWJgE/dhXHuFa7QQ/EWDf5dwvmF3HMbWCEcMpnUH2aPfW2+5fzGKAUQyQ5ElwUgpvEKUaM2iUB7Vhn9Imf32/f5eXVq3fLejxI3+sv6qHkLb9vSJpMiuhyCR1ME+7cqNMAjSMcnQqOaq89RMA1qAUAoCHCxPHJKyZEKVcmjPLlEO2FeriIKSXHeslEGCU0bF3yv2kRE0dqmmtWdaa0PDtpdra3D0dTrBf0lGFWFLFQglnt6MpZFFav706blJavLlbbxjg8cDN9jLR55ffb137XTXS3F4q5CfzLdcyh8Nb+iNi2Y3ZLfeYxI8iSS8GinDES43WVKckdxAqdWNmSCNa3bQW05ETTydV5a+SqSlHDa7CS4lvk7vpe8vLZwlGCpKcW8lKnSWfCeTNKlCGLyuplTfOaWgtsjBRcUQZTCKGNadkh0VHic1gNFci7sqK1UTX9h3J8leapGIY8vjrKxy5gQogq5o3NeZ7Rs1YRjkRXOVERXaaJqvPQFcVTRVRejk5OWgOKAUB5T+R34F7srt+0+HwnvvrH37z4/I78C92U9p8PhH1j7958fkd+Be7Ke0+Hwj6x9+8+T+0xcWk47JW3GsgcRDDllM5hIzLcoGIRTtREVBuRyo5HInTrr01CWfPpxzcPYPMXP8A0vX1rtb63mjhmz67Po1ez9/N3uTb73DaP//Z) no-repeat left center;
  width: 127px;
  height: 31px;
}
#powerhouseProProfile .wizard .wizard-steps {
  list-style: none;
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 0;
}
#powerhouseProProfile .wizard .wizard-steps li {
  display: table-cell;
  text-align: center;
  width: 1%;
}
#powerhouseProProfile .wizard .wizard-steps li:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  font-size: 0;
  overflow: hidden;
  border-top: 4px solid #ced1d6;
  position: relative;
  top: 21px;
  z-index: 1;
}
#powerhouseProProfile .wizard .wizard-steps li.active:before,
#powerhouseProProfile .wizard .wizard-steps li.active .step,
#powerhouseProProfile .wizard .wizard-steps li.complete:before,
#powerhouseProProfile .wizard .wizard-steps li.complete .step {
  border-color: #5293c4;
}
#powerhouseProProfile .wizard .wizard-steps li:first-child:before {
  max-width: 51%;
  left: 50%;
}
#powerhouseProProfile .wizard .wizard-steps li:last-child:before {
  max-width: 50%;
  width: 50%;
}
#powerhouseProProfile .wizard .wizard-steps li .step {
  border: 5px solid #ced1d6;
  color: #546474;
  cursor: default;
  font-size: 15px;
  border-radius: 100%;
  background-color: #FFF;
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 30px;
  text-align: center;
}
#powerhouseProProfile .wizard .wizard-steps li.complete .step {
  color: #FFF;
}
#powerhouseProProfile .wizard .wizard-steps li.complete .step:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  line-height: 30px;
  text-align: center;
  border-radius: 100%;
  content: "\f00c";
  background-color: #FFF;
  z-index: 3;
  font-family: FontAwesome;
  font-size: 17px;
  color: #87ba21;
}
#powerhouseProProfile #payments .badge {
  position: relative;
  top: -3px;
  background-color: #0068b3;
  width: 20px;
  height: 20px;
  padding: 5px;
}
#powerhouseProProfile #payments .control-label {
  text-align: left;
}
#powerhouseProProfile #payments .help-block {
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
}
#powerhouseProProfile #payments .page-header {
  margin-top: 0;
}
#powerhouseProProfile #payments label.not-bold {
  font-weight: normal;
}
#powerhouseProProfile .loading-indicator {
  display: inline-block;
  width: 16px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url(../../images/ajax-loader.gif);
}
#powerhouseProProfile #profileSettings input[type=text].form-control,
#powerhouseProProfile #profileSettings select.form-control {
  width: 70%;
  display: inline-block;
}
#powerhouseProProfile #profileSettings .col-xs-9 button {
  width: 25%;
  float: right;
}
#powerhouseProProfile #profileSettings textarea {
  width: 42%;
  float: left;
}
#powerhouseProProfile #profileSettings #cryptButtons {
  float: left;
  margin: 0 5px;
}
#powerhouseProProfile #profileSettings #cryptButtons button {
  display: block;
  border: none;
  width: 80px;
}
#powerhouseProProfile #profileSettings #cryptButtons button:first-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#powerhouseProProfile #profileSettings #cryptButtons button:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
#powerhouseProProfile #sharedTradesTable form .form-control,
#powerhouseProProfile #widgetEntitlementsTable form .form-control {
  display: inline-block;
}
#powerhouseProProfile #sharedTradesTable form .validation-tooltip .wrapper,
#powerhouseProProfile #widgetEntitlementsTable form .validation-tooltip .wrapper {
  top: -22px;
}
#powerhouseProProfile #sharedTradesTable form > div,
#powerhouseProProfile #widgetEntitlementsTable form > div {
  display: inline-block;
}
#powerhouseProProfile #sharedTradesTable form button[type=submit],
#powerhouseProProfile #widgetEntitlementsTable form button[type=submit],
#powerhouseProProfile #sharedTradesTable form input[type=submit],
#powerhouseProProfile #widgetEntitlementsTable form input[type=submit] {
  margin-top: -5px;
}
#powerhouseProProfile #sharedTradesTable form #fileupload,
#powerhouseProProfile #widgetEntitlementsTable form #fileupload {
  display: none;
}
#powerhouseProProfile #sharedTradesTable .dataTables_filter,
#powerhouseProProfile #widgetEntitlementsTable .dataTables_filter,
#powerhouseProProfile #sharedTradesTable .dataTables_length,
#powerhouseProProfile #widgetEntitlementsTable .dataTables_length {
  margin-top: 10px;
}
#powerhouseProProfile #sharedTradesTable th.sorting,
#powerhouseProProfile #widgetEntitlementsTable th.sorting,
#powerhouseProProfile #sharedTradesTable th.sorting_asc,
#powerhouseProProfile #widgetEntitlementsTable th.sorting_asc,
#powerhouseProProfile #sharedTradesTable th.sorting_desc,
#powerhouseProProfile #widgetEntitlementsTable th.sorting_desc {
  cursor: pointer;
}
#powerhouseProProfile #sharedTradesTable th.sorting,
#powerhouseProProfile #widgetEntitlementsTable th.sorting {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAgMAAAAPPt5fAAAACVBMVEUAAADIyMjl5eVIBBP/AAAAAXRSTlMAQObYZgAAAClJREFUCNdjwAYEwGQKiGDsBJFsTA5AUoJhAqZaiDhEDVg9RC/MHEwAANsMA91AQfd/AAAAAElFTkSuQmCC) no-repeat center right;
}
#powerhouseProProfile #sharedTradesTable th.sorting_asc,
#powerhouseProProfile #widgetEntitlementsTable th.sorting_asc {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAABxJREFUCNdjIATY/zAwMP9gYGD8AOQ8AGIHnEoBkNkEEEbbutQAAAAASUVORK5CYII=) no-repeat center right;
}
#powerhouseProProfile #sharedTradesTable th.sorting_desc,
#powerhouseProProfile #widgetEntitlementsTable th.sorting_desc {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAAB1JREFUCNdjwAkcgPgBAwPjBwYG5h8MDOx/GAgBAKRJBBCQbHkwAAAAAElFTkSuQmCC) no-repeat center right;
}
#powerhouseProProfile #sharedTradesTable th.sorting_disabled,
#powerhouseProProfile #widgetEntitlementsTable th.sorting_disabled {
  cursor: default;
}
#powerhouseProProfile #sharedTradesTable form .form-control {
  width: 117px;
}
#powerhouseProProfile #sharedTradesTable form .form-control:first-child {
  text-transform: uppercase;
}
#powerhouseProProfile #sharedTradesTable form .form-control.has-error {
  float: none !important;
}
#powerhouseProProfile #sharedTradesTable td.url {
  max-width: 100px;
  color: #428bca;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#powerhouseProProfile #sharedTradesTable .symbol-column {
  min-width: 75px;
}
#powerhouseProProfile #widgetEntitlementsTable form .form-control {
  width: 217px;
}
#powerhouseProProfile #expiredTrial ul li {
  margin: 13px 0;
}
#powerhouseProProfile #expiredTrial ul li .underlined {
  text-decoration: underline;
}
#powerhouseProProfile #cancelSubscriptionReasons {
  padding-left: 3% !important;
}
#powerhouseProProfile .notificationMessage {
  font-size: 10px;
  padding-left: 35px;
  text-align: left;
}
#shareModal {
  width: 450px;
}
@media (max-width: 479px) {
  #shareModal {
    margin: 10px auto;
  }
}
@media (max-width: 480px) {
  #shareModal {
    width: 350px;
    min-width: 350px;
  }
}
@media (max-width: 350px) {
  #shareModal {
    width: 300px;
    min-width: 300px;
  }
}
@media (max-width: 480px) {
  #shareModal .modal-header {
    padding: 10px 15px;
  }
}
#shareModal .modal-body {
  padding: 4px 20px;
}
#shareModal .modal-footer {
  margin-top: 0;
}
#shareModal .modal-title {
  text-align: center;
}
@media (max-width: 480px) {
  #shareModal .modal-title {
    font-size: 14px;
  }
}
#shareModal .share-image {
  text-align: center;
  margin-bottom: 5px;
}
#shareModal .share-image img {
  cursor: zoom-in;
  -webkit-transition: height ease-in-out 0.3s;
  -moz-transition: height ease-in-out 0.3s;
  -o-transition: height ease-in-out 0.3s;
  transition: height ease-in-out 0.3s;
  height: 200px;
}
#shareModal .share-image img.expanded {
  height: 450px;
  cursor: zoom-out;
}
#shareModal .message {
  font-size: 16px;
}
#shareModal .emails-wrapper,
#shareModal .bootstrap-tagsinput {
  width: 100%;
  font-size: 14px;
  margin-bottom: 0;
}
#shareModal .emails-wrapper input[type=text],
#shareModal .bootstrap-tagsinput input[type=text] {
  border: none !important;
  background-color: transparent !important;
}
#shareModal .form-group .validation-tooltip .wrapper {
  top: 0;
  left: 0;
  margin-left: 10px;
}
#shareModal .form-group .validation-tooltip .arrow,
#shareModal .form-group .validation-tooltip .arrow:after {
  bottom: -10px;
  left: 1px;
  border-left-width: 0;
  border-right-color: #fff;
}
#shareModal .form-group .validation-tooltip .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(111, 111, 111, 0.25);
  border-left-width: 0;
}
#shareAuthenticateModal {
  width: 450px;
  position: absolute;
  right: 50%;
  top: 20%;
  z-index: 1049;
}
#bootstrapModal {
  color: #333333;
}
@media (max-width: 479px) {
  #bootstrapModal {
    padding-left: 0 !important;
  }
}
.modal .text-center {
  text-align: center;
}
.modal.disable-overlay {
  position: static;
}
.modal .header {
  background-color: lightgray;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 18px;
  font-weight: bold;
}
.modal-dialog-center {
  margin: 0;
  position: absolute;
  top: 45%;
  left: 50%;
}
@media (max-width: 767px) {
  .modal-dialog-center {
    /* Edited classname 10/03/2014 */
    width: 100%;
  }
}
#tradedCombinationModal .modal-title {
  text-align: center;
}
#tradedCombinationModal .modal-body {
  font-size: 11px;
  padding-bottom: 20px;
}
#tradedCombinationModal .modal-header {
  background-color: #0065b1;
  border-radius: 3px;
  color: #f2f2f2;
}
#tradedCombinationModal .modal-footer {
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
#tradedCombinationModal #tradeTicketCheckList,
#tradedCombinationModal #saveTrade {
  position: relative;
  margin-top: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#tradedCombinationModal #tradeTicketCheckList.save_trade_wrap,
#tradedCombinationModal #saveTrade.save_trade_wrap {
  margin-top: 20px;
}
#tradedCombinationModal #tradeTicketCheckList.save_trade_wrap .value_det.trade_cost input.form-control,
#tradedCombinationModal #saveTrade.save_trade_wrap .value_det.trade_cost input.form-control {
  border: none;
  text-align: center;
}
#tradedCombinationModal #tradeTicketCheckList.save_trade_wrap .value_det .addnw-btn,
#tradedCombinationModal #saveTrade.save_trade_wrap .value_det .addnw-btn {
  text-align: right;
  display: block;
  font-size: 11px;
  top: -6px;
  position: relative;
  text-decoration: none;
}
#tradedCombinationModal #tradeTicketCheckList.save_trade_wrap .value_det .cancel--btn,
#tradedCombinationModal #saveTrade.save_trade_wrap .value_det .cancel--btn {
  background-color: #e2e2e2;
  font-size: 12px;
  border: none;
  position: relative;
  bottom: -8px;
  padding: 3px 8px;
  border-radius: 3px;
}
#tradedCombinationModal #tradeTicketCheckList.save_trade_wrap .value_det input.form-control,
#tradedCombinationModal #saveTrade.save_trade_wrap .value_det input.form-control {
  border-width: 0px 0px 1px 0px;
  box-shadow: none;
  border-radius: 0;
  border-color: #666666;
  background-color: transparent;
}
#tradedCombinationModal #tradeTicketCheckList .panel,
#tradedCombinationModal #saveTrade .panel {
  margin: 0;
}
#tradedCombinationModal #tradeTicketCheckList .panel.save_trade th,
#tradedCombinationModal #saveTrade .panel.save_trade th,
#tradedCombinationModal #tradeTicketCheckList .panel.save_trade td,
#tradedCombinationModal #saveTrade .panel.save_trade td {
  width: 25%;
  min-width: 104px;
  vertical-align: middle;
}
#tradedCombinationModal #tradeTicketCheckList .panel.save_trade .panel-body,
#tradedCombinationModal #saveTrade .panel.save_trade .panel-body {
  padding: 0px;
}
#tradedCombinationModal #tradeTicketCheckList .panel .panel-heading,
#tradedCombinationModal #saveTrade .panel .panel-heading {
  cursor: pointer;
  font-size: 13px;
  background: #0065b1;
  color: #f2f2f2;
}
#tradedCombinationModal #tradeTicketCheckList .panel .panel-heading #checkListPreview,
#tradedCombinationModal #saveTrade .panel .panel-heading #checkListPreview {
  margin-right: 10px;
}
#tradedCombinationModal #tradeTicketCheckList .panel .panel-heading #checkListPreview i,
#tradedCombinationModal #saveTrade .panel .panel-heading #checkListPreview i {
  margin-right: 2px;
  font-size: 9px;
}
#tradedCombinationModal #tradeTicketCheckList .panel .panel-body,
#tradedCombinationModal #saveTrade .panel .panel-body {
  height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#tradedCombinationModal #tradeTicketCheckList .checklist-table,
#tradedCombinationModal #saveTrade .checklist-table {
  margin: 0;
}
#tradedCombinationModal #tradeTicketCheckList .checklist-table td,
#tradedCombinationModal #saveTrade .checklist-table td {
  margin: 6px;
  border: none;
  text-align: left;
  vertical-align: middle;
  color: #333333;
}
#tradedCombinationModal #tradeTicketCheckList .checklist-table .red-bold,
#tradedCombinationModal #saveTrade .checklist-table .red-bold {
  color: #c60651;
  font-weight: bold;
}
#tradedCombinationModal #tradeTicketCheckList .title-table,
#tradedCombinationModal #saveTrade .title-table {
  margin: 0;
}
#tradedCombinationModal #tradeTicketCheckList .title-table td,
#tradedCombinationModal #saveTrade .title-table td {
  border: none;
  padding: 0 3px;
  vertical-align: middle;
}
#tradedCombinationModal thead tr {
  background: #0065b1;
  color: #f2f2f2;
}
#tradedCombinationModal table th,
#tradedCombinationModal table td {
  text-align: center;
}
#tradedCombinationModal .price-table {
  margin-bottom: 3px;
}
#tradedCombinationModal img {
  width: 20px;
  height: 20px;
  margin-top: 1px;
}
#tradedCombinationModal #priceTablePanel {
  display: inline-block;
  width: 40%;
  /*margin-top: 10px;*/
  vertical-align: top;
}
#tradedCombinationModal #tradeInfoPanel {
  display: inline-block;
  margin-left: 15%;
  font-size: 11px;
  width: 200px;
}
@media (max-width: 479px) {
  #tradedCombinationModal #tradeInfoPanel {
    margin-left: 5%;
    font-size: 12px;
    width: 140px;
  }
}
#tradedCombinationModal #tradeInfoPanel p {
  padding-bottom: 2px;
}
#tradedCombinationModal .op-arrow {
  font-size: 15px;
  margin-left: 2px;
}
#tradedCombinationModal .arrow-container {
  width: 10px;
  margin-left: 46%;
  margin-bottom: 2px;
}
#tradedCombinationModal .arrow-container.mid-price {
  margin-left: 46%;
}
#tradedCombinationModal .arrow-container.ask-price {
  margin-left: 79%;
}
#tradedCombinationModal .arrow-container.bid-price {
  margin-left: 12%;
}
#tradedCombinationModal #itIsCalled {
  width: 70%;
  display: inline-block;
  vertical-align: top;
}
#tradedCombinationModal #tradePrice {
  width: 25%;
  display: inline-block;
}
#tradedCombinationModal .btn {
  background: #0065b1;
  color: white;
}
#tradedCombinationModal .close {
  opacity: initial;
  color: #f2f2f2;
}
.modal-dialog {
  color: black;
  min-width: 390px;
}
@media (max-width: 479px) {
  .modal-dialog {
    min-width: inherit;
  }
}
.modal-dialog .modal-body {
  font-size: 13px;
  line-height: 1.4;
  padding-bottom: 0;
}
@media (max-width: 479px) {
  .modal-dialog .modal-body table {
    display: block;
    overflow: auto;
  }
}
.modal-dialog .modal-dismiss {
  font-size: 20px;
  float: right;
  cursor: pointer;
}
.modal-dialog .modal-dismiss:hover {
  text-decoration: none;
}
.modal-dialog .modal-footer {
  margin-top: 0;
  padding: 10px 20px;
}
#badBrowserModal a.browser {
  display: inline-block;
  width: 48px;
  padding-top: 45px;
  background: url(../../images/browsers.png) no-repeat;
  text-align: center;
  vertical-align: top;
  margin: 0 10px;
}
#badBrowserModal a.browser.logo-chrome {
  background-position: -93px 0;
}
#badBrowserModal a.browser.logo-firefox {
  background-position: -46px 0;
}
#badBrowserModal a.browser.logo-opera {
  background-position: -182px 0;
}
#badBrowserModal a.browser.logo-safari {
  background-position: -138px 0;
}
#badBrowserModal a.browser.logo-iexplorer {
  background-position: 0 0;
}
#saveTradeModal .modal-header {
  background-color: #0065b1;
  border-radius: 3px;
  color: #f2f2f2;
}
#saveTradeModal .premium_body {
  max-height: 400px;
  overflow: auto;
}
#saveTradeModal .premium_inn .value_det {
  flex: 1;
}
#saveTradeModal .premium_inn input.form-control {
  min-width: 110px;
}
#saveTradeModal .legTable tr th {
  background: #0065b1;
  color: #f2f2f2;
  font-size: 11px;
  text-transform: uppercase;
}
#saveTradeModal .legTable tr th h5 {
  margin: 0;
}
#saveTradeModal .legTable tr td {
  font-size: 11px;
}
#saveTradeModal .premium_inn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
#saveTradeModal .premium_inn h6,
#saveTradeModal .premium_inn h5 {
  margin: 0;
}
#saveTradeModal .premium_inn h6 {
  display: flex;
  align-items: center;
  flex: 1;
}
#saveTradeModal .premium_inn h6 span {
  margin: 0px 5px;
  font-size: 20px;
}
#saveTradeModal .premium_inn h6 .dol_val {
  font-size: 20px;
  margin-right: 5px;
}
#saveTradeModal .table_three th,
#saveTradeModal .table_three td {
  width: 33.33%;
}
#saveTradeModal .value_det {
  display: flex;
  align-items: center;
  flex: 1;
  position: relative;
}
#saveTradeModal .value_det.add_modal {
  flex-wrap: wrap;
}
#saveTradeModal .value_det.add_modal .form-control {
  margin-bottom: 5px;
}
#saveTradeModal .value_det.add_modal .port-btn {
  width: 100%;
}
#saveTradeModal .or_field {
  margin: 5px 0px;
  width: 100%;
  text-align: center;
  display: inline-block;
  font-weight: bold;
}
#saveTradeModal .value_det input.form-control {
  border-width: 0px 0px 1px 0px;
  box-shadow: none;
  border-radius: 0;
  border-color: #666666;
  background-color: transparent;
}
#saveTradeModal .premium_wrap {
  background: #eee;
  padding: 10px 20px;
  margin-bottom: 10px;
  max-height: 180px;
  overflow: auto;
}
#saveTradeModal .memo_detail {
  display: flex;
  margin-bottom: 5px;
}
#contactModal #contactLogo {
  width: 150px;
  height: 93px;
}
#contactModal #contactLogo.big {
  width: 300px;
  height: 185px;
}
#disclaimerModal {
  overflow: hidden;
}
#disclaimerModal span.underline {
  text-decoration: underline;
}
#disclaimerModal #pull-left-span {
  float: left;
}
#disclaimerModal #noShowCheck {
  margin-top: 2px;
}
#disclaimerModal #noShowInput {
  vertical-align: top;
}
#disclaimerModal h3,
#securityInformationModal h3 {
  margin-top: 0;
}
#disclaimerModal .scrollbar-content,
#securityInformationModal .scrollbar-content {
  height: 431px;
  overflow-y: auto;
  padding-right: 10px;
}
#disclaimerModal .scrollbar-content p,
#securityInformationModal .scrollbar-content p {
  text-align: justify;
}
#sessionTimeout {
  min-width: 450px;
}
#sessionTimeout .modal-footer {
  padding: 5px;
}
#securityInformationModal h3 img {
  width: 64px;
  height: 64px;
  margin-right: 10px;
}
#securityInformationModal .modal-dismiss {
  position: relative;
  right: 3px;
}
#securityInformationModal ul li {
  margin: 13px 0;
}
#walkthroughModal {
  width: 682px;
}
#walkthroughModal h3 {
  margin-top: 0;
}
#walkthroughModal .scrollbar-content {
  height: 385px;
}
@media (max-width: 479px) {
  #lightboxModal .scrollbar-content h1,
  #walkthroughModal .scrollbar-content h1 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  #lightboxModal .scrollbar-content h2,
  #walkthroughModal .scrollbar-content h2 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  #lightboxModal .scrollbar-content h3,
  #walkthroughModal .scrollbar-content h3 {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  #lightboxModal .scrollbar-content img,
  #walkthroughModal .scrollbar-content img {
    width: 100% !important;
  }
}
#lightboxModal .checkbox,
#walkthroughModal .checkbox {
  cursor: pointer;
  font-size: 13px;
  line-height: 30px;
  margin: 0;
  padding-left: 25px;
  position: relative;
}
#lightboxModal .checkbox input,
#walkthroughModal .checkbox input {
  display: none;
}
#lightboxModal .checkbox input + i:after,
#walkthroughModal .checkbox input + i:after {
  font: 400 16px/19px FontAwesome;
  content: '\f00c';
  opacity: 0;
  position: absolute;
  left: 0;
  text-align: center;
  line-height: 15px;
  width: 15px;
  height: 15px;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
#lightboxModal .checkbox input:checked + i:after,
#walkthroughModal .checkbox input:checked + i:after {
  opacity: 1;
}
#lightboxModal .checkbox i,
#walkthroughModal .checkbox i {
  border-style: solid;
  border-width: 1px;
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  outline: 0;
  width: 17px;
  height: 17px;
}
.common-signUp-signIn-modal .modal-header {
  overflow: auto;
  padding: 2px 15px;
  background: none;
}
.common-signUp-signIn-modal .modal-body {
  padding: 35px 55px 25px 55px;
}
.common-signUp-signIn-modal .modal-title {
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}
.common-signUp-signIn-modal .paragraph {
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}
.common-signUp-signIn-modal .paragraph.first {
  margin-bottom: 30px;
}
.common-signUp-signIn-modal .btn-group-vertical .btn + .btn {
  margin-top: 10px;
}
.common-signUp-signIn-modal .btn {
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  outline: none;
  text-shadow: none !important;
}
.common-signUp-signIn-modal .btn-lg {
  min-height: 62px;
  font-size: 26px;
}
.common-signUp-signIn-modal .btn-default {
  background-color: #7ac043 !important;
  border: 1px solid #7ac043 !important;
  color: white;
}
#mainAppAdvertisementModal {
  width: 450px;
  position: absolute;
  left: 50%;
  top: 20%;
  z-index: 1049;
}
.modal_details tr td {
  height: 55px;
  vertical-align: middle !important;
  width: 100px;
}
.modal_details tr td:nth-child(2) .showAllSpan,
.modal_details tr td:nth-child(6) .showAllSpan {
  max-width: 60px;
  margin: 0 auto;
}
.modal_details tr td:nth-child(2) .showAllSpan input,
.modal_details tr td:nth-child(6) .showAllSpan input {
  font-size: 10px;
}
.modal_details tr td .showAllSpan input {
  padding: 5px;
  height: 30px;
}
#tradedCombinationModal #priceTablePanel {
  width: 48%;
}
#tradedCombinationModal #priceTablePanel .price-table tr td {
  position: relative;
}
#tradedCombinationModal #priceTablePanel .price-table .btn_recommend {
  position: absolute;
  background: #00a94f;
  display: flex;
  padding: 2px 3px;
  align-items: center;
  border-radius: 12px;
  font-size: 8px;
  color: #fff;
  left: 2px;
  right: 2px;
  justify-content: center;
  line-height: normal;
  max-width: 75px;
  margin: 0 auto;
  bottom: -8px;
}
#tradedCombinationModal #priceTablePanel .price-table .btn_recommend img {
  max-width: 11px;
  filter: brightness(0) invert(1);
  height: auto !important;
  margin-right: 2px;
}
#tradeInfoPanel .risk-profit-table tr td {
  width: 100px;
}
#lightboxModal .scrollbar-content {
  height: 450px;
  overflow-y: auto;
  padding-right: 10px;
}
#lightboxModal .scrollbar-content {
  height: 350px;
  overflow-y: scroll;
}
.light #powerhousePro .close {
  font-size: 30px;
  z-index: 1;
  position: relative;
  padding-top: 11px;
  padding-right: 8px;
}
#lightboxModal .close {
  font-size: 24px;
  z-index: 1;
  position: relative;
  padding-top: 11px;
  padding-right: 8px;
  opacity: initial;
  color: #f2f2f2;
}
#lightboxModal .modal-body {
  padding: 0px;
}
#lightboxModal .carousel-control {
  width: 6%;
  height: 6%;
  top: 250px;
  cursor: pointer;
}
#lightboxModal .lightboxContent {
  padding: 10px 40px 10px 40px;
}
#lightboxModal .lbButton {
  background: #7AC143;
  border-color: #7AC143;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #FFF;
  font-weight: 500;
  margin: 16px auto;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  width: auto;
  max-width: 350px;
}
#lightboxModal .lightCheckbox {
  float: right;
  padding-right: 30px;
  font-size: 13px;
}
#lightboxModal .modal-title {
  font-size: 13px;
}
#lightboxModal .lightbox-title {
  font-size: 20px;
}
#lightboxModal .lightboxName {
  font-size: 24px;
  padding-bottom: 18px;
}
#lightboxModal .lightboxLink {
  padding-bottom: 15px;
}
#lightboxModal .modal-header {
  border-radius: 15px 15px 0px 0px !important;
}
.carousel {
  position: initial;
}
.PrevTitle h1,
.PrevTitle h2,
.PrevTitle h3,
.PrevTitle h4,
.PrevTitle h5,
.PrevTitle h6,
.NextTitle h1,
.NextTitle h2,
.NextTitle h3,
.NextTitle h4,
.NextTitle h5,
.NextTitle h6 {
  font-size: 11px;
  font-weight: bold;
}
#lightboxModal .custom-height {
  margin-top: -10px;
  height: 480px;
}
#lightboxModal .modal-content {
  border-radius: 10px 10px 10px 10px;
  border: 0px;
  position: initial;
}
#lightboxModal .scroll-content {
  height: 600px;
  overflow-y: auto;
}
#confirmPlaidIntegration .modal-content {
  border-radius: 30px 30px 30px 30px !important;
  border: 0px !important;
  position: initial !important;
}
#confirmPlaidIntegration .modal-footer {
  border-radius: 0px 0px 15px 15px !important;
  border: 0px !important;
}
#confirmPlaidIntegration .modal-header {
  border-radius: 15px 15px 0px 0px !important;
  border: 0px !important;
}
#confirmPlaidIntegration .scrollbar-content {
  overflow-y: auto;
  padding-right: 10px;
  height: 300px;
}
#lightboxModal .modal-body {
  border-radius: 10px;
}
#lightboxModal .modal-footer {
  border-radius: 0px 0px 10px 10px;
}
.running-bar-indicator {
  display: none;
  width: 100%;
  position: absolute;
  left: 0%;
  top: 0;
}
.running-bar-indicator .loading-bar {
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #0067B1;
  z-index: 9999;
  -webkit-animation: loadingSpin 1s linear infinite;
  -moz-animation: loadingSpin 1s linear infinite;
  -o-animation: loadingSpin 1s linear infinite;
  animation: loadingSpin 1s linear infinite;
}
@-webkit-keyframes loadingSpin {
  0% {
    left: 0;
    width: 0;
  }
  50% {
    left: 0;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0;
  }
}
@-moz-keyframes loadingSpin {
  0% {
    left: 0;
    width: 0;
  }
  50% {
    left: 0;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0;
  }
}
@keyframes loadingSpin {
  0% {
    left: 0;
    width: 0;
  }
  50% {
    left: 0;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0;
  }
}
.has-progressbar {
  position: relative;
}
.progressbar-container {
  background: white;
  display: none;
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.progressbar {
  background-color: #0067B1;
  border: 1px solid #0067B1;
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  width: 128px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
.progressbar-inner {
  background-color: white;
  height: 10px;
  margin-left: -128px;
  margin-top: 0;
  width: 128px;
  -webkit-animation: progressbar 2.4s linear infinite;
  -moz-animation: progressbar 2.4s linear infinite;
  -o-animation: progressbar 2.4s linear infinite;
  animation: progressbar 2.4s linear infinite;
}
@-webkit-keyframes progressbar {
  0% {
    margin-left: -128px;
  }
  100% {
    margin-left: 128px;
  }
}
@-moz-keyframes progressbar {
  0% {
    margin-left: -128px;
  }
  100% {
    margin-left: 128px;
  }
}
@keyframes progressbar {
  0% {
    margin-left: -128px;
  }
  100% {
    margin-left: 128px;
  }
}
body .backstretch-tint {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0068b3;
  opacity: 0.9;
}
#badBrowser.bad-browser {
  position: fixed;
  z-index: 111111;
  width: 100%;
  top: 0;
  left: 0;
  border-bottom: 1px solid #A29330;
  background: #FDF2AB;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 12px;
}
#badBrowser.bad-browser .bad-browser-close {
  position: absolute;
  right: 6px;
  top: 0;
  height: 20px;
  width: 12px;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  cursor: pointer;
}
#badBrowser.bad-browser a,
#badBrowser.bad-browser a:visited {
  color: #E25600;
}
#badBrowser.bad-browser a.dashed,
#badBrowser.bad-browser a:visited.dashed,
#badBrowser.bad-browser a.dashed:hover,
#badBrowser.bad-browser a:visited.dashed:hover {
  border-bottom: 1px dashed;
  text-decoration: none;
}
#badBrowser.bad-browser div {
  padding: 5px 0 5px 10px;
}
#badBrowser.bad-browser div:last-of-type {
  text-align: center;
}
#badBrowser.bad-browser div:last-of-type a.browser {
  display: inline-block;
  width: 48px;
  padding-top: 45px;
  background: url(../../images/browsers.png) no-repeat;
  text-align: center;
  vertical-align: top;
}
#badBrowser.bad-browser div:last-of-type a.browser.logo-chrome {
  background-position: -93px 0;
}
#badBrowser.bad-browser div:last-of-type a.browser.logo-firefox {
  background-position: -46px 0;
}
#badBrowser.bad-browser div:last-of-type a.browser.logo-opera {
  background-position: -182px 0;
}
#badBrowser.bad-browser div:last-of-type a.browser.logo-safari {
  background-position: -138px 0;
}
#badBrowser.bad-browser div:last-of-type a.browser.logo-iexplorer {
  background-position: 0 0;
}
.not-authenticated .validation-tooltip .validation-content {
  padding: 9px 14px;
}
.not-authenticated input {
  -webkit-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
}
.not-authenticated .auth-container {
  display: table;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  line-height: 1.5;
  font-size: 13px;
}
.not-authenticated .auth-container input[type=text],
.not-authenticated .auth-container input[type=password] {
  box-shadow: none;
  border-radius: 0;
  line-height: 1.2;
}
.not-authenticated .auth-container .auth-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-body {
  margin: 0 auto;
  max-width: 500px;
}
.not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-footer {
  margin: 10px auto 0;
  max-width: 500px;
}
@media (max-width: 500px) {
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-body,
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-body-wrapper {
    margin-top: 10px;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-body {
    padding: 10px;
    border-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-side {
    display: none;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-footer {
    text-align: center;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-footer .auth-link:after {
    content: "";
    display: block;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .wrap {
    white-space: pre-line;
  }
}
@media (min-width: 500px) {
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-body {
    padding: 40px 60px;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-body:only-of-type {
    border-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-body:not(:only-of-type) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-side {
    padding: 40px 20px;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-side:not(:only-of-type) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-footer {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-footer .auth-link:only-of-type {
    display: block;
    text-align: center;
  }
  .not-authenticated .auth-container .auth-wrapper:not(.has-sidebar) .auth-footer .auth-link:not(:only-of-type) {
    display: inline-block;
  }
}
.not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body-wrapper {
  margin: 0 auto;
  max-width: 750px;
}
.not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body,
.not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-side {
  display: table-cell;
}
.not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-footer {
  margin: 10px auto 0;
  max-width: 750px;
}
@media (max-width: 750px) {
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body,
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body-wrapper {
    margin-top: 10px;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body {
    padding: 10px;
    border-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-side {
    display: none;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-footer {
    text-align: center;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-footer .auth-link:after {
    content: "";
    display: block;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .wrap {
    white-space: pre-line;
  }
}
@media (min-width: 750px) {
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body {
    padding: 40px 60px;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body:only-of-type {
    border-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-body:not(:only-of-type) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-side {
    padding: 40px 20px;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-side:not(:only-of-type) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-footer {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-footer .auth-link:only-of-type {
    display: block;
    text-align: center;
  }
  .not-authenticated .auth-container .auth-wrapper.has-sidebar .auth-footer .auth-link:not(:only-of-type) {
    display: inline-block;
  }
}
.not-authenticated .auth-container .row {
  margin: 0;
}
.not-authenticated .auth-container .auth-body {
  background-color: #ffffff;
  text-align: center;
}
.not-authenticated .auth-container .auth-side {
  background-color: #f3f4f6;
}
.not-authenticated .auth-container .auth-footer:after {
  content: "";
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.not-authenticated .auth-description {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.not-authenticated .auth-logo {
  display: inline;
  margin: 0 auto;
  width: 148px;
  height: 87px;
}
.not-authenticated .auth-whitelabeler-logo {
  display: none;
  margin: 0 auto;
  width: 217px;
  height: 87px;
  background-image: url(../../images/clients/mx-logo.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.not-authenticated span.ml-2.auth-whitelabeler-logo {
  margin-left: 15px;
}
.not-authenticated .default .auth-whitelabeler-logo {
  display: none;
}
.not-authenticated .nordic .auth-whitelabeler-logo {
  background-image: url(../../images/clients/nasdaq_logo_en.png);
  display: inline-block;
  vertical-align: middle;
  margin: 10px auto;
  width: 185px;
  height: 52px;
}
.not-authenticated .tmx .auth-whitelabeler-logo {
  display: inline-block;
  vertical-align: middle;
}
.not-authenticated .auth-caption {
  display: block;
  margin: 20px 0 25px;
  text-align: center;
  font-size: 22px;
  color: #232323;
}
.not-authenticated .auth-caption.small {
  font-size: 15px;
}
.not-authenticated .auth-side {
  width: 330px;
  vertical-align: middle;
  font-size: 18px;
}
.not-authenticated .auth-side div:not(:last-child) {
  margin-bottom: 20px;
}
.not-authenticated .auth-side div .fa {
  color: #7ac043;
}
.not-authenticated .auth-link {
  color: #ffffff;
  font-size: 14px;
  text-decoration: underline;
}
.not-authenticated form .form-group:last-of-type {
  margin-top: 28px;
  margin-bottom: 0;
}
.not-authenticated form .form-control {
  color: #232323;
  background-color: #f3f4f6;
  border: 1px solid #f3f4f6;
}
.not-authenticated form .input-lg {
  padding: 0 15px;
  font-size: 20px;
}
.not-authenticated form .btn-lg {
  width: 100%;
  max-height: 62px;
  font-size: 26px;
}
.not-authenticated .btn {
  border-radius: 4px;
  outline: none;
  text-shadow: none !important;
}
.not-authenticated .btn-success {
  background-color: #7ac043 !important;
  border: 1px solid #7ac043 !important;
}
.not-authenticated .modal-footer.text-center {
  text-align: center !important;
}
#globalLoader {
  display: none;
}
#globalLoader #globalLoaderBackground {
  z-index: 2000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: wait;
  position: fixed;
  text-align: center;
  opacity: 0.2;
}
#globalLoader #globalLoaderImg {
  z-index: 1011;
  position: fixed;
  cursor: wait;
  top: 50%;
  left: 50%;
}
.character-counter {
  float: right;
  font-size: 10px;
  color: #0068b3;
}
.character-counter span {
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.character-counter .invalid {
  font-size: 12px;
  color: #c60651;
}
#powerhousePro .tablet-only {
  display: none;
}
#powerhousePro td.tablet-only {
  display: none;
}
#powerhousePro td.desktop-only {
  display: table-cell;
}
#powerhousePro .desktop-only {
  display: inherit;
}
@media screen and (max-width: 1205px) {
  #powerhousePro .trade-panel-visible .tablet-only {
    display: inherit;
  }
  #powerhousePro .trade-panel-visible td.tablet-only {
    display: table-cell;
  }
  #powerhousePro .trade-panel-visible td.desktop-only {
    display: none;
  }
  #powerhousePro .trade-panel-visible .desktop-only {
    display: none;
  }
  #powerhousePro .trade-panel-invisible .tablet-only {
    display: none;
  }
  #powerhousePro .trade-panel-invisible td.tablet-only {
    display: none;
  }
  #powerhousePro .trade-panel-invisible td.desktop-only {
    display: table-cell;
  }
  #powerhousePro .trade-panel-invisible .desktop-only {
    display: inherit;
  }
}
@media screen and (min-width: 1205px) and (max-width: 1390px) {
  #powerhousePro .trade-panel-visible #symbolSection {
    margin-left: 342px;
    margin-right: 502px;
  }
  #powerhousePro .trade-panel-visible .powerhouse-section {
    box-shadow: none;
  }
  #powerhousePro .what-panel-invisible #symbolSection {
    margin-left: 0;
  }
}
@media screen and (min-width: 1205px) and (max-width: 1355px) {
  #powerhousePro .trade-panel-visible #tradeIdeas {
    width: 298px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas .sentiment-cell {
    display: none;
  }
  #powerhousePro .trade-panel-visible #watchLists {
    width: 298px;
  }
  #powerhousePro .trade-panel-visible #watchLists .sentiment-cell {
    display: none;
  }
  #powerhousePro .trade-panel-visible #watchLists .actions-cell {
    width: 144px;
  }
  #powerhousePro .trade-panel-visible #portfolio {
    width: 298px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioTotals > div {
    font-size: 1.1em;
    padding: 1px 0;
  }
  #powerhousePro .trade-panel-visible #symbolSection {
    margin-left: 300px;
  }
  #powerhousePro .what-panel-invisible #symbolSection {
    margin-left: 0;
  }
}
@media screen and (min-width: 1205px) and (max-width: 1315px) {
  #powerhousePro .trade-panel-visible #tradeIdeas {
    width: 257px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas .technical-rank-cell {
    display: none;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #marketCapFilterButtons .filter-button {
    font-size: 9px;
  }
  #powerhousePro .trade-panel-visible #watchLists {
    width: 257px;
  }
  #powerhousePro .trade-panel-visible #watchLists .company-name-cell {
    width: 137px;
  }
  #powerhousePro .trade-panel-visible #watchLists .technical-rank-cell {
    display: none;
  }
  #powerhousePro .trade-panel-visible #watchLists .actions-cell {
    width: 120px;
  }
  #powerhousePro .trade-panel-visible #portfolio {
    width: 257px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioTotals > div {
    font-size: 0.9em;
    padding: 2px 0 3px;
  }
  #powerhousePro .trade-panel-visible #symbolSection {
    margin-left: 259px;
  }
  #powerhousePro .what-panel-invisible #symbolSection {
    margin-left: 0;
  }
}
@media screen and (min-width: 1205px) and (max-width: 1275px) {
  #powerhousePro .trade-panel-visible #tradeIdeas #dropDownFilters .button-label {
    margin-left: 4px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #dropDownFilters .fa.fa-angle-down {
    margin-right: 4px;
    margin-top: -2px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas {
    width: 187px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas .last-price-cell {
    display: none;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter {
    font-size: 10px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #marketCapFilterButtons > div {
    width: 98%;
    margin: auto;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #marketCapFilterButtons .filter-button {
    white-space: initial;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasGridWrapper table .company-name-cell > div {
    width: 180px;
  }
  #powerhousePro .trade-panel-visible #watchLists {
    width: 187px;
  }
  #powerhousePro .trade-panel-visible #watchLists .last-price-cell {
    display: none;
  }
  #powerhousePro .trade-panel-visible #watchLists .actions-cell {
    display: none;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement {
    font-size: 10px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsDropdown .watchListNameEditor-placeHolder,
  #powerhousePro .trade-panel-visible #watchLists #watchListsDropdown .watchListNameEditor-inputField {
    height: 28px;
    line-height: 28px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsDropdown .dropdown-toggle {
    height: 28px;
    line-height: 28px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsDropdown .dropdown-toggle > i {
    height: 26px;
    line-height: 26px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagementControls .btn {
    font-size: 10px;
    height: 28px;
    width: 40px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsGridWrapper table .company-name-cell > div {
    width: 180px;
  }
  #powerhousePro .trade-panel-visible #portfolio {
    width: 187px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioHeader {
    margin-bottom: 12px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioTotals > div {
    font-size: 0.8em;
    padding: 3px 0 3px;
  }
  #powerhousePro .trade-panel-visible #symbolSection {
    margin-left: 189px;
  }
  #powerhousePro .what-panel-invisible #symbolSection {
    margin-left: 0;
  }
}
@media screen and (min-width: 1205px) and (min-width: 1400px) {
  #powerhousePro #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen #powerhouseProHistoricalChart-contentWrapper {
    left: -560px;
    margin-left: 50%;
  }
}
@media screen {
}
@media screen and (max-width: 1205px) {
  #powerhousePro .powerhouse-section {
    box-shadow: none;
  }
  #powerhousePro .trade-panel-visible .powerhouse-section {
    overflow: hidden;
  }
  #powerhousePro .trade-panel-visible .powerhouse-section.symbolWidget-card {
    overflow: visible;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .table-row {
    -webkit-transition: height 0.3s ease, padding-top 0.3s ease, margin-top 0.3s ease;
    -moz-transition: height 0.3s ease, padding-top 0.3s ease, margin-top 0.3s ease;
    -o-transition: height 0.3s ease, padding-top 0.3s ease, margin-top 0.3s ease;
    transition: height 0.3s ease, padding-top 0.3s ease, margin-top 0.3s ease;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .table-row.selected {
    font-size: 1.1em;
    z-index: 1;
    border-top-width: 1px;
    border-top-style: solid;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .last-price {
    font-weight: normal;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .long-name-0 {
    font-size: 1.1em;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .long-name-1 {
    font-size: 1.05em;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .long-name-2 {
    font-size: 1em;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .long-name-3 {
    font-size: 0.95em;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .long-name-4 {
    font-size: 0.9em;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .company-name-cell-content {
    padding-left: 10px;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .company-name-cell-content img.multipleScans {
    margin-right: 0;
  }
  #powerhousePro .trade-panel-visible .tablet-smaller {
    font-size: 0.8em;
    line-height: 1.8;
  }
  #powerhousePro .trade-panel-visible #symbolSection {
    margin-left: 95px;
    margin-right: 520px;
  }
  #powerhousePro .trade-panel-visible #symbolSection #chartsAndEnglish #supportAndResistance .sr-label {
    font-size: 1em;
    font-weight: normal;
    padding-left: 2px;
  }
  #powerhousePro .trade-panel-visible #symbolSection #chartsAndEnglish #supportAndResistance .sr-table td,
  #powerhousePro .trade-panel-visible #symbolSection #chartsAndEnglish #supportAndResistance .sr-table th {
    padding: 1px 3px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas {
    width: 75px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas .btn {
    border-radius: 5px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas .filter-button {
    /*font-size: 10px;*/
    height: 26px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter {
    font-size: 10px;
    border-radius: 0;
    margin-bottom: 0;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasFilterHeader {
    padding: 0 0 7px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount,
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #symbolInput {
    padding-left: 0;
    padding-right: 0;
    height: 30px;
    width: 100%;
    font-size: 8px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount {
    margin: 5px 0;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount > * {
    float: none;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount img {
    display: none;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount span {
    display: block;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount > span {
    float: none;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount > span > span {
    text-align: center;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #symbolInput input {
    width: 45px;
    padding-left: 2px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasGridWrapper {
    max-width: 75px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasGridWrapper .table-body {
    height: 532px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasGridWrapper .company-name-cell {
    width: 70px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tabletFilter {
    padding-top: 7px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tabletFilter .btn {
    margin-bottom: 2px;
  }
  #powerhousePro .trade-panel-visible #watchLists {
    width: 75px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement {
    font-size: 10px;
    border-radius: 0;
    margin-bottom: 0;
    position: static;
    z-index: auto;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsManagementHeader {
    padding: 0 0 7px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsCount {
    padding-left: 0;
    padding-right: 0;
    height: 30px;
    width: 100%;
    font-size: 8px;
    margin: 5px 0;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsCount img {
    display: none;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsCount span {
    display: block;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsCount > span > span {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsDropdown {
    display: none;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsGridWrapper {
    max-width: 75px;
    margin-top: 7px;
    position: static;
    z-index: auto;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsGridWrapper .table-body {
    height: 595px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsGridWrapper .company-name-cell {
    width: 70px;
  }
  #powerhousePro .trade-panel-visible #portfolio {
    width: 75px;
  }
  #powerhousePro .trade-panel-visible #portfolio .btn {
    border-radius: 5px;
  }
  #powerhousePro .trade-panel-visible #portfolio .navigation-button {
    font-size: 10px;
    height: 26px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioHeader {
    font-size: 10px;
    border-radius: 0;
    margin-bottom: 0;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioHeader #portfolioSummary {
    padding: 0 0 7px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioHeader #positionsCount {
    font-size: 8px;
    height: 30px;
    margin: 5px 0;
    width: 100%;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioPositionsGridWrapper,
  #powerhousePro .trade-panel-visible #portfolio #portfolioAlertSummary {
    max-width: 75px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioPositionsGridWrapper .tablet-cell,
  #powerhousePro .trade-panel-visible #portfolio #portfolioAlertSummary .tablet-cell {
    width: 70px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioPositionsGridWrapper .table-body {
    height: 532px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioAlertSummary .table-body {
    height: 233px;
  }
  #powerhousePro .trade-panel-visible #portfolio #tabletInnerNavigation {
    padding-top: 7px;
  }
  #powerhousePro .trade-panel-visible #portfolio #tabletInnerNavigation .btn {
    margin-bottom: 2px;
  }
  #powerhousePro .what-panel-invisible #symbolSection {
    margin-left: 0;
  }
  #mainAppAdvertisementModal {
    left: 30%;
  }
}
@media screen and (min-width: 480px) and (max-width: 1205px) {
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter,
  #powerhousePro .trade-panel-visible #watchLists #tradeIdeasFilter,
  #powerhousePro .trade-panel-visible #portfolio #tradeIdeasFilter,
  #powerhousePro .trade-panel-visible #tradeIdeas #watchListsManagement,
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement,
  #powerhousePro .trade-panel-visible #portfolio #watchListsManagement,
  #powerhousePro .trade-panel-visible #tradeIdeas #portfolioHeader,
  #powerhousePro .trade-panel-visible #watchLists #portfolioHeader,
  #powerhousePro .trade-panel-visible #portfolio #portfolioHeader {
    background-color: transparent;
  }
}
@media screen and (max-width: 1100px) {
  #powerhousePro .trade-panel-visible #symbolSection {
    margin-left: 77px;
    margin-right: 472px;
  }
  #powerhousePro .trade-panel-visible #symbolSection #rulesCarousel,
  #powerhousePro .trade-panel-visible #symbolSection #priceAction {
    font-size: 10px;
  }
  #powerhousePro .trade-panel-visible #strategiesSection {
    max-width: 470px;
    width: 470px;
  }
  #powerhousePro .trade-panel-visible #strategiesSection #incomeControl input.input-mini {
    width: 4em;
  }
  #powerhousePro .what-panel-invisible #symbolSection {
    margin-left: 0;
  }
  #powerhousePro .trade-panel-invisible #chartsAndEnglish #powerhouseProHistoricalsChart.fullscreen .chart-contanier #powerhouseProHistoricalChart-contentWrapper {
    top: 10%;
    height: 80%;
    max-height: 513.6px;
    margin-left: 0;
  }
  #combinationEditor #strategySelector .dropdown {
    width: 210px;
  }
  #combinationEditor #strategySelector .dropdown > a > span {
    max-width: 154px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #mainAppAdvertisementModal {
    left: 30%;
  }
}
@media screen and (max-width: 479px) {
  #portfolio #portfolioPositionsGridWrapper .table-body {
    height: 500px;
  }
  #powerhousePro #supportAndResistance .sr-table td,
  #powerhousePro #supportAndResistance .sr-table th {
    padding: 1px 3px;
  }
  #watchLists #watchListsManagement {
    position: absolute;
  }
  #watchLists #watchListsManagement.powerhouse-section {
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 13px;
  }
  #watchLists #watchListsGridWrapper {
    position: absolute;
  }
  #watchLists #watchListsGridWrapper .table-body {
    height: 480px;
  }
  #powerhousePro .trade-panel-visible .powerhouse-section {
    overflow: visible;
  }
  #powerhousePro .trade-panel-visible #portfolio {
    width: 340px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioPositionsGridWrapper .table-body {
    height: 500px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioHeader {
    border-radius: 5px;
    font-size: 13px;
    margin-bottom: 10px;
    overflow: visible;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioHeader #portfolioSummary {
    padding: 0 8px;
  }
  #powerhousePro .trade-panel-visible #portfolio #portfolioPositionsGridWrapper,
  #powerhousePro .trade-panel-visible #portfolio #portfolioAlertSummary {
    max-width: inherit;
  }
  #powerhousePro .trade-panel-visible #strategiesSection {
    max-width: 375px;
    width: 375px;
  }
  #powerhousePro .trade-panel-visible .tablet-only {
    display: none !important;
  }
  #powerhousePro .trade-panel-visible #watchLists {
    width: 340px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement {
    font-size: 13px;
    border-radius: 5px;
    margin-bottom: 0;
    position: absolute;
    z-index: 2;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsDropdown {
    display: table-cell;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsManagementHeader {
    padding: 0 8px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsManagementHeader .optionsplay {
    display: table-cell !important;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsCount {
    height: 40px;
    width: 1%;
    font-size: 13px;
    margin: 0;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsCount img {
    display: inline-block;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsManagement #watchListsCount span {
    display: inline-block;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsGridWrapper {
    max-width: inherit;
    margin-top: 0;
    position: absolute;
    z-index: 1;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsGridWrapper .table-body {
    height: 480px;
  }
  #powerhousePro .trade-panel-visible #watchLists #watchListsGridWrapper .company-name-cell {
    width: 154px;
  }
  #powerhousePro .trade-panel-visible #symbolSection {
    margin-left: 360px;
    margin-right: 390px;
  }
  #powerhousePro .trade-panel-visible #symbolSection #chartsAndEnglish #supportAndResistance .sr-label {
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 4px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas {
    width: 340px;
    /*.btn{
                    border-radius:5px 0 0 5px;
                }*/
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasGridWrapper {
    max-width: inherit;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasGridWrapper .company-name-cell {
    width: 154px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasGridWrapper .table-body {
    height: 400px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas .tablet-only {
    display: none;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas .filter-button {
    height: 30px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter {
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 13px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasFilterHeader {
    padding: 0 8px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount,
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #symbolInput {
    padding-left: 0;
    padding-right: 0;
    height: 40px;
    width: auto;
    font-size: 13px;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount img {
    display: block;
    float: left;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount span {
    display: initial;
  }
  #powerhousePro .trade-panel-visible #tradeIdeas #tradeIdeasFilter #tradeIdeasCount > span {
    float: left;
  }
  #powerhousePro .trade-panel-visible .desktop-only {
    display: inherit;
  }
  #powerhousePro .trade-panel-visible .powerhouse-grid .last-price {
    display: none;
  }
  #tradeIdeas .filter-button {
    font-size: 1.2em;
  }
  #combinationEditor #strategySelector .dropdown {
    width: 185px;
  }
  #combinationEditor #strategySelector .dropdown > a > span {
    max-width: 130px;
    font-size: 11px;
  }
}
@media screen and (max-device-width: 600px) {
  #contactModal .modal-dialog,
  #disclaimerModal .modal-dialog {
    width: 90% !important;
  }
  #disclaimerModal h3 {
    font-size: 18px !important;
  }
  #disclaimerModal .scrollbar-content {
    height: 200px !important;
  }
  #contactModal #contactLogo {
    height: 120px !important;
    width: 200px !important;
  }
  #mainAppAdvertisementModal {
    width: 90% !important;
    left: 5%;
    top: 1%;
  }
  .common-signUp-signIn-modal .modal-body {
    padding: 15px 25px 5px 25px;
  }
  .common-signUp-signIn-modal .modal-title {
    margin-bottom: 5px;
  }
  .common-signUp-signIn-modal .paragraph {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .common-signUp-signIn-modal .paragraph.first {
    margin-bottom: 10px;
  }
  .common-signUp-signIn-modal .btn-lg {
    font-size: 20px;
  }
}
div.authorizeNet-seal {
  margin: 0 auto;
  width: 100px;
  text-align: center;
  padding: 0;
  font: normal 9px arial, helvetica, san-serif;
  line-height: 10px;
}
div.authorizeNet-seal a {
  text-decoration: none;
  color: black;
}
div.authorizeNet-seal a:visited {
  color: black;
}
div.authorizeNet-seal a:active {
  color: black;
}
div.authorizeNet-seal a:hover {
  text-decoration: underline;
  color: black;
}
div.authorizeNet-seal a img {
  border: 0px;
  margin: 0px;
  text-decoration: none;
}
