/* ================= CAROUSEL ================== */
.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
    padding: 0px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100%;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 90px;
    height: 100px;
}

.ts-container .jcarousel-skin-tango .jcarousel-item {
width: 250px;
height: 100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 35px;
    right: -5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/static/dashboard/img/miq/arrows.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/static/dashboard/img/miq/arrows.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 35px;
    left: -5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/static/dashboard/img/miq/arrows.png) no-repeat 0 -64px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -96px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* ================= Base ================== */
html { height:100%; font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; padding:0; background:#fff; font-size: 12px; line-height: 1.6; font-family: Arial, Helvetica, sans-serif; color:#333; position:relative; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

a{
color:#36C;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.leftalign{
float:left;
}

.rightalign{
float:right;
}

.clear{
clear:both;
}

.hide{
display:none;
}

.bold{
    font-weight:bold;
}

.text-right{
    text-align:right;
}

.ui-menu {
	list-style:none;
	margin: 0;
	display:block;
	float: left;
	border:1px solid #999;
	background:#333;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:13px;
}

.ui-menu .ui-menu-item :hover{
background:#EDF2F4;
}

.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:5px;
	line-height:1.5;
	zoom:1;
	color:#eee;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background:#f7f7f7;
	color:#333;
}

.ui-autocomplete {
position: absolute;
cursor: default;
}

/* ================= MIQ ================== */

*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.top-header{
    background:#111 url(/static/dashboard/img/miq/header-bg.png) repeat-x;
    background:#353535;
    background:#fff;
    border-bottom:1px solid #aaa;
    width:100%;
    position:fixed;
    top:0;
    height:54px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 2px rgba(0,0,0,.1);
    z-index:9990;
}

.header-wrapper{
    margin:0 auto;
    max-width: 1326px;
    padding: 0 20px;
    min-width: 1240px;
    position:relative;
    height:53px;
}

.logo, .search-frame, .miq-nav{
    position:absolute;
}

.logo{
    left:20px;
    display:block;
    width: 145px;
    overflow: hidden;
    top: 10px;
}

.search-frame{
    left:219px;
    top:11px;
}

.search-frame input{
    padding: 5px 86px 5px 6px;
    width: 320px;
    height: 32px;
    color: #999;
    background: #fff;
    display: block;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border: 1px solid #aaa;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    font-size:12px;
}

.search-frame input:focus{
    background-color:#fff;
    color:#333;
}

.miq-nav{
    left:555px;
}

.miq-nav li{
    float:left;
    position:relative;
}

.miq-nav ul li ul{
    position: absolute;
    background: white;
    width: 155px;
    border: 1px solid #ccc;
    margin-top: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    border-top: 0;
}

.miq-nav ul li ul li{
    float:none;
    width:100%;
}

.miq-nav ul li ul li a{
    padding: 7px 25px;
    height:auto;
}

.miq-nav a{
    padding: 17px 11px;
    color:#4d4d4f;
    font-weight:bold;
    display: block;
    height: 53px;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}

.miq-nav a:hover{
    text-decoration:none;
    color:#36c;
    background:#f7f7f7;
}

.miq-nav > ul > li > a:hover {
    background: none;
    color: #F58233;
}

.miq-nav a:active{
    
}

.wrapper{
    margin:0px auto 65px;
    max-width: 1326px;
    padding: 0 20px;
    min-width: 1240px;
    padding-bottom:50px;
    padding-top:79px;
    position:relative;
}

.panel-1{
    width: 200px;
    float: left;
    position: fixed;
    border-right: 1px solid #ccc;
    top: 0;
    bottom: 0;
    padding-top: 79px;
    padding-bottom:20px;
    padding-right:20px;
    a-webkit-box-shadow:inset -2px 0 3px #eee;
    a-moz-box-shadow:inset -2px 0 3px #eee;
    abox-shadow:inset -2px 0 3px #eee;
    background: #ffffff;
    z-index: 1;
}

.panel-2{
    margin-left: 220px;
    min-width: 960px;
    min-height: 740px;
}

.s-unit{
    width:200px;
}

.d-unit{
    margin-right:220px;
}

.sub-header{
    font-family:'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size:28px;
    padding-bottom:15px;
    height:59px;
    margin-top:-10px;
}

.price-header{
    height:78px;
}

.tabs, .tabs-container, .general-tabs{
    position:relative;
}

.tabs:after, .general-tabs:after{
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #aaa;
    z-index: -1;
}

.tabs li, .general-tabs li{
    display:inline-block;
    width:16%;
}

.tabs li a, .general-tabs > li > a{
    display:inline-block;
    padding:5px 0px;
    width:100%;
    font-size:12px;
    font-weight:bold;
    color:#333;
    -webkit-box-shadow:inset 0 1px 0 #fff;
    -moz-box-shadow:inset 0 1px 0 #fff;
    box-shadow:inset 0 1px 0 #fff;
    text-align:center;
    text-shadow:0 1px 0 white;
    border:1px solid #aaa;
    border-right-width:0;
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top, #eee 0%, #ddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eee 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eee 0%,#ddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eee 0%,#ddd 100%); /* IE10+ */
    background: linear-gradient(top, #eee 0%,#ddd 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );  IE6-9 */
    transition: box-shadow 0.1s ease-in-out;
    -webkit-transition: box-shadow 0.1s ease-in-out;
    -moz-transition: box-shadow 0.1s ease-in-out;
    -o-transition: box-shadow 0.1s ease-in-out;
}

.tabs li a:hover, .general-tabs > li > a:hover{
    text-decoration:none;
    background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 );  IE6-9 */
}

.tabs li a:active, .general-tabs > li > a:active{
    -webkit-box-shadow:inset 0 1px 5px #bbb;
    -moz-box-shadow:inset 0 1px 5px #bbb;
    box-shadow:inset 0 1px 5px #bbb;
}

.tabs li:last-child a, .general-tabs > li:last-child > a{
    border-right-width:1px;
}

.tabs li a.tab-selected, .general-tabs > li > a.general-tab-selected{
    background:#fff;
    border-bottom-color:#fff;
    z-index:2;
}

.tabs li a.tab-selected:active, .general-tabs > li > a.general-tab-selected:active{
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.tab-block-hide{
   position: absolute !important;
   top: -9999em !important;
}

.d-unit-block{
    height: 490px;
    width: 100%;
    position: relative;
    overflow:hidden;
    background: white;
    border: 1px solid #AAA;
    border-top: 0;
    -webkit-box-shadow:1px 2px 4px #ddd;
    -moz-box-shadow:1px 2px 4px #ddd;
    box-shadow:1px 2px 4px #ddd;
}

.tweets-panel{
    background: white;
}

.s-unit-block{
    
}

.peer-block{
    margin-bottom: 10px;
    height:206px;
    margin-top:-2px;
}

.panel-title{
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 18px;
    border-bottom: 1px solid #CCC;
    margin-bottom:10px;
    padding-bottom:5px;
    color:#DD4B39;
    color:#333;
}

.wl-stock-frame a{
    display:block;
    position:relative;
    padding:5px;
}

.wl-stock-frame a:hover{
    background: #f7f7f7;
    text-decoration:none;
}

.wl-symbol{
    font-weight:bold;
    display:inline-block;
    width:50px;
}

.wl-price{
    padding:0 5px;
    color:#333;
    font-weight:bold;
    display: inline-block;
    width: 55px;
    padding-right: 0;
}

.wl-change{
    color:#333;
}

.red{
    color:#a03;
}

.green{
    color:#6C933A;
}

.stock-header-price{
    padding:0 15px 0 30px;
}

.stock-header-change{
    font-size:18px;
}

.headlines-container{
    height:262px;
    overflow-y:auto;
    padding-right:10px;
    -webkit-box-shadow: inset 0px -4px 3px -3px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -4px 3px -3px rgba(0,0,0,0.2);
    box-shadow: inset 0px -4px 3px -3px rgba(0,0,0,0.2);
}

.market-news-feed-container {
    height: 202px;
    overflow: hidden;
    -webkit-box-shadow: inset 0px -4px 3px -3px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px -4px 3px -3px rgba(0,0,0,0.2);
    box-shadow: inset 0px -4px 3px -3px rgba(0,0,0,0.2);
    padding-right: 10px;
}

.headline-frame{
    padding:5px 0;
    border-bottom:1px solid #eee;
    font-size:11px;
}

.headline-frame a{
    color:#666;
    display:block;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}

.headline-frame a:hover{
    text-decoration:none;
    color:#36c;
}

.headline-frame:last-child{
    border-bottom:0;
}

.stream-frame{
    width:33.33%;
}

.stream-container{
    height:700px;
    overflow-y:auto;
}

.stream-middle{
    border-right:1px solid #ddd;
    border-left:1px solid #ddd;
}

.stream-1{
    margin-right:20px;
}

.stream-2{
    margin-right:20px;
    margin-left:20px;
}

.stream-3{
    margin-left:20px;
}

.stream-container.stream-3{
    margin-right:20px;
}

.tweet-frame{
    padding:10px 0;
    border-bottom:1px solid #eee;
    line-height:1.8;
}

.tweet-footer{
    font-style:italic;
    font-size:10px;
    color:#999;
}

.slimScrollBar{
    -webkit-border-radius:1px !important;
    -moz-border-radius:1px !important;
    border-radius:1px !important;
}

.stream-frame .slimScrollBar{
    right:6px !important;
}

.tweet-chart{
    width: 16px;
    height: 14px;
    float: right;
    margin-top: 2px;
    background: url(/static/dashboard/img/dashboard/chart.png) top;
}

.tweet-chart:hover{
    background-position:0 -16px;
}

.tweet-date, .tweet-reliability{
    padding-left:20px;
}

.d-container{
    padding:20px;
    height:100%;
    width:100%;
    position:relative;
}

.d-col-2{
    width:50%;
    padding-left:10px;
}

.d-col-1{
    width:50%;
    padding-right:10px;
}

.main-chart-height{
    height:400px;
}

.summary-chart-height{
    height:157px;
    margin-bottom:15px;
}

.half-chart-height{
    height:190px;
    margin-bottom:15px;
}

.d-header{
    font-family:'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size:1.7em;
    padding-bottom:20px;
    cursor:default;
    height:52px;
    position:relative;
}

.d-header:after{
    display: block;
    content: '';
    border-bottom: 1px solid #ccc;
    position: absolute;
    width: 120%;
    left: -20px;
    top:40px;
    -webkit-box-shadow:0 1px 1px #eee;
    -moz-box-shadow:0 1px 1px #eee;
    box-shadow:0 1px 1px #eee;
}

.d-stat{
    padding-left:20px;
    color:#DD4B39;
    color:#333;
    display:inline-block;
    min-width:84px;
}

.highcharts-tooltip{
    font-family:Arial !important;
}

.d-label{
    margin-left:6%;
}

.d-label-low{
    margin-left:40px;
}

.d-block-title{
    color: #666;
    border-bottom: 1px solid #EEE;
    margin-bottom: 5px;
    padding-bottom:5px;
    font-size: 14px;
}

.d-table{
    width:100%;
}

.d-table th{
    text-align:left;
    padding:4px 0px;
    color:#999;
    font-weight:normal;
}

.d-table td{
    padding:4px 0px;
}

#d-o-top-influencers .d-table th:nth-child(2), #d-o-top-influencers .d-table th:nth-child(3), #d-o-top-influencers .d-table td:nth-child(2), #d-o-top-influencers .d-table td:nth-child(3){
    text-align:center;
}

.table-center th:nth-child(2), .table-center th:nth-child(3), .table-center th:nth-child(4), .table-center td:nth-child(2), .table-center td:nth-child(3), .table-center td:nth-child(4){
    text-align:center;
}

#d-o-estimate-summary .d-table td:nth-child(2) {
    padding-right:20px;
}

.tech-list{
    width:30%;
}

.tech-item{
    padding:5px 0;
    cursor:pointer;
}

.tech-item:hover, .tech-selected{
    color:#DD4B39;
}

.tech-view{
    width:68%;
    height:148px;
    margin-top:6px;
    overflow:hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2px;
    border: 1px solid #999;
    -webkit-box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
}

.tech-view img{
    width: 100%;
}

.tech-chart-link{
    height: 142px;
    overflow: hidden;
    display: block;
}

circle.node {
  stroke: #999;
  stroke-width: 1.5px;
}

line.link {
  stroke: #ccc;
}

.d-row-column{
    width:33.3%;
}

.d-row-half-column{
    width:50%;
}

.d-row-column:first-child{
    padding-right:20px;
    width:30%;
}

.d-row-column:nth-child(2){
    padding-right:10px;
    width:40%;
}

.d-row-column:nth-child(3){
    padding-left: 10px;
    width:30%;
}

.d-row-half-column:first-child{
    padding-right:15px;
}

.d-row-half-column:last-child{
    padding-left:15px;
}

#d-o-summary-text td:first-child{
    width:110px;
}

.pg-item{
    font-weight:bold;
}

.peer-group th:first-child{
    width:40px;
}

#d-o-financial th:first-child, #d-o-profitability th:first-child{
    width:60%;
}

#d-o-financial{
    margin-bottom:10px;
}

#d-o-financial, #d-o-profitability{
    height:162px;
}

.social-chart-height{
    height: 185px;
    margin-bottom: 15px;
}

.un-padding{
    padding-top:5px;
    color:#999;
}

.unavailable{
    color:#999;
}

.peer-group{
    height:162px;
    overflow:hidden;
}

#d-o-estimate-feed{
    height: 162px;
    overflow: hidden;
}

.tech-row-1{
    height:280px;
    margin-bottom:15px;
    position:relative;
}

.tv-box{
    display:none;
    position:absolute;
    width:205px;
    height:30px;
    background:#eee;
    left: 5px;
    bottom: 10px;
    z-index: 2;
}

.tv-box-2{
    display:none;
    background:#ffffff;
    height:5px;
    bottom:0;
    left:0;
}

#tv-chart{
    height:280px;
}

.tech-row-2{

}

#tech-slider{
    margin-top:20px;
}

.ti-link{
    display:block;
    overflow:hidden;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    height:90px;
    position:relative;
    border:2px solid #ccc;
}

.ti-link img{
    width:200px;
    position:absolute;
    top:0;
    right:0;
}

.ti-label{
    position:absolute;
    bottom:0;
    left:0;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    color: #eee;
    padding-left: 5px;
}

.st-view-frame{
    position:absolute;
    bottom:-230px;
    height:220px;
    width:100%;
    background:#fff;
    z-index:1;
    margin-left: -20px;
    border-top:1px solid #aaa;
    -webkit-box-shadow:inset 0 2px 3px #ddd;
    -moz-box-shadow:inset 0 2px 3px #ddd;
    box-shadow:inset 0 2px 3px #ddd;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
}

.st-frame-on{
    bottom:0;
}

.st-inner-frame{
    position:relative;
    padding:20px;
}

.st-frame-close{
    position:absolute;
    cursor:pointer;
    top:-7px;
    right:-7px;
    padding:15px;
}

.st-frame-close span{
    width: 8px;
    height: 8px;
    display: block;
    background: url(/static/dashboard/img/dashboard/close.png) no-repeat top;
}

.st-frame-close span:hover{
    background-position:bottom;
}

.st-tweets-frame{
    height: 175px;
    overflow: hidden;
    padding-right:10px;
}

.st-tweets-frame .tweet-frame:first-child{
    padding-top:0;
}

#stock-dashboard{
    margin-bottom:20px;
}

.ts-container{
    width:100%;
    height:100px;
    margin-bottom:20px;
}

.ms-frame:last-child .ts-container{
    margin-bottom:30px;
}

.ts-title{
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 24px;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 15px;
    margin-top: -10px;
}

.mtop-stock{
    font-size:16px;
    color:#DD4B39;
}

.mtop-price{
    padding:0 5px 0 10px;
    font-weight:bold;
}

.mtop-frame{
    font-size:13px;
}

.gray{
    color:#999;
    display:inline-block;
    width:70px;
}

.wl-input{
    border:1px solid #ccc;
    width:100%;
    padding: 5px 6px;
    color:#999;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    font-size:12px;
}

.wl-input-frame{
    margin-bottom:10px;
    padding-top:5px;
}

.wl-rem-frame{
    position:absolute;
    padding:5px;
    right:2px;
    top:5px;
    pointer:cursor;
}

.wl-rem-icon{
    width: 8px;
    height: 8px;
    display: block;
    background: url(/static/dashboard/img/dashboard/close.png) no-repeat top;
}

.wl-rem-frame:hover .wl-rem-icon{
    background-position:bottom;
}

.wl-stock-frame a:hover .wl-rem-frame{
    display:block;
}

.inside-chart-hide{
    top:-9999px;
    position:absolute;
    width:100%;
}

.chart-toggle-frame{
    position:absolute;
    top: 0;
    left: 10px;
}

.risk-toggle{
    z-index: 2;
    left:0;
}

.chart-toggle-button{
    color:#999
}

.chart-toggle-button:hover{
    color:#333;
    text-decoration:none;
}

.loading{
    position: fixed;
    top:53px;
    padding: 4px 20px;
    background: #FFC;
    border: 1px solid #bbb;
    z-index: 999;
    border-radius: 2px;
    left: 50%;
    margin-left: -27px;
    box-shadow: 0 1px 3px #ddd;
    font-weight: bold;
}

.dot{
    background: url(/static/dashboard/img/miq/dots.png) no-repeat 0 -50px;
    display: inline-block;
    height: 8px;
    width: 8px;
}

.dot-selected{
    background-position: 0 0;
}

#screener-options .d-table{
    width:650px;
    margin-bottom:15px;
}

#screener-options{
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#screener-results th{
    padding-top:5px !important;
    padding-bottom:5px !important;
    padding-right:20px !important;
    padding-left:5px !important;
    color: #333;
    font-weight: bold;
    border-top: 1px solid #EEE;
    background-color: #f5f5f5;
}

#screener-options td:first-child{
    font-weight:bold;
}

#screener-options th:first-child, #screener-options td:first-child{
    width:160px;
}

#screener-options td:first-child{
    font-weight:bold;
}

#screener-results td, #screener-results th{
    text-align:center;
    border-left: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    padding: 5px;
}

#screener-results td:last-child, #screener-results th:last-child{
    border-right:1px solid #eee;
}

#screener-results thead tr{
    border-bottom:1px solid #eee;
}

#screener-results td:first-child, #screener-results th:first-child, #screener-results th:nth-child(2), #screener-results td:nth-child(2){
    text-align:left;
}

#screener-results th:first-child{
    width:75px;
}

#screener-results th:nth-child(2){
    width:160px;
}

.screener-stock{
    font-weight:bold;
}

.screener-price{
    font-weight:bold;
    display:inline-block;
    width:50px;
}

.button-red{
    padding: 7px 25px;
    margin: 0;
    margin-top: 10px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-transform:uppercase;
    text-shadow:0 1px rgba(0, 0, 0, 0.1);
    background-color: #D14836;
    background-image: -webkit-linear-gradient(top,#DD4B39,#D14836);
    background-image: -moz-linear-gradient(top,#DD4B39,#D14836);
    background-image: -ms-linear-gradient(top,#DD4B39,#D14836);
    background-image: -o-linear-gradient(top,#DD4B39,#D14836);
    background-image: linear-gradient(top,#DD4B39,#D14836);
    color: white;
    border: 1px solid transparent;
    cursor:pointer;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
}

.button-red:hover{
    text-decoration:none;
    background-color: #C53727;
    background-image: -webkit-linear-gradient(top,#DD4B39,#C53727);
    background-image: -moz-linear-gradient(top,#DD4B39,#C53727);
    background-image: -ms-linear-gradient(top,#DD4B39,#C53727);
    background-image: -o-linear-gradient(top,#DD4B39,#C53727);
    background-image: linear-gradient(top,#DD4B39,#C53727);
    border: 1px solid #B0281A;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
}

.button-red:active{
    -webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);
    box-shadow:inset 0 2px 3px rgba(0,0,0,0.3);
}

.scr-input{
    color:#333;
    padding:4px 6px;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    width:120px;
}

.scr-input:focus{
    color:#333;
    border-color:rgba(82, 168, 236, 0.8);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.screener-options-container{
    position:relative;
}

.screener-options-width{
    width:650px;
}

.screener-sub-title{
    border-bottom:0;
    padding-bottom:0;
}

.screener-title-collapsed{
    
}

.hist-bar{
    background-color: #0F6FDF;
    overflow: hidden;
    width: 1px;
}

.hist-table td{
    vertical-align: bottom;
    padding-right:1px;
}

.hist-table td:first-child{
    width:auto !important;
}

.scr-hist{
    vertical-align:middle;
    padding:0 20px !important;
    width:240px;
}

.scr-hist-container{
    position:relative;
}

.hist-slider-frame{
    position:absolute;
    width: 200px;
    top: 9px;
}

.scr-last-col{
    position:relative;
}

.scr-help{
    position:absolute;
    top:0;
    display:none;
    right:-300px;
    width:270px;
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #FBEED5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #468847;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}

.scr-reset{
    padding-left:20px;
}

.sector-pad{
    padding-top:30px !important;
}

.nav-account{
    right:20px;
    left:auto;
}

.button-gray{
    background-color: transparent;
    background-image: linear-gradient(top,#f5f5f5,#e9e9e9);
    background-image: -moz-linear-gradient(top,#f5f5f5,#e9e9e9);
    background-image: -o-linear-gradient(top,#f5f5f5,#e9e9e9);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e9e9e9));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#e9e9e9);
    font-size:11px;
    font-weight:bold;
    border:1px solid #bbb;
    color:#444;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    cursor:pointer;
}

.button-gray:hover{
    text-decoration:none;
    background-color: transparent;
    background-image: linear-gradient(top,#f9f9f9,#eeeeee);
    background-image: -moz-linear-gradient(top,#f9f9f9,#eeeeee);
    background-image: -o-linear-gradient(top,#f9f9f9,#eeeeee);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#eeeeee));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#eeeeee);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #aaa;
    color: #333;
}

.button-gray:active{
    -webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
    box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
}

.tech-draw{
    position:absolute;
    padding: 0px 16px;
    right: 0px;
    top: 0px;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    text-shadow: 0 1px 0 white;
}

.buzz-tweets-inner{
    width: 70%;
    float: right;
    background: white;
    box-shadow: inset -2px 2px 3px #ddd;
    pointer-events: auto;
}

.buzz-tweets-view{
    background: none;
    pointer-events: none;
}

.invisible{
    visibility:hidden;
}

.buzz-selected-stroke{
    stroke: #666;
    stroke-width:2px;
}

.tct-frame{
    padding:10px;
}

.tct-footer{
    font-size: 11px;
    font-style: italic;
}

.tct-text{
    font-family:HelveticaNeueLight,Arial;
    color:#fff;
}

.tct-f-user a{
    color:#ccc;
}

.tct-f-date{
    padding:0 20px;
}

.ti-bear-grad{
    background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 70%, rgba(170,0,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(70%,rgba(0,0,0,0.7)), color-stop(100%,rgba(170,0,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(170,0,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(170,0,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(170,0,51,1) 100%); /* IE10+ */
    background: linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(170,0,51,1) 100%); /* W3C */
}

.ti-bull-grad{
    background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 70%, rgba(108,147,58,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(70%,rgba(0,0,0,0.7)), color-stop(100%,rgba(108,147,58,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(108,147,58,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(108,147,58,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(108,147,58,1) 100%); /* IE10+ */
    background: linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 70%,rgba(108,147,58,1) 100%); /* W3C */
}

.tabs li a.tab-disabled{
    background: #EEE;
    color: #888;
    pointer-events:none;
    -webkit-user-select:none;
}

.wl-button{
    display:none;
}



.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-slider .ui-slider-handle {
    width: 9px;
    height: 25px;
    cursor: ew-resize;
    background: url(/static/dashboard/img/miq/slider.gif);
}

.ui-slider .ui-slider-handle:hover {
    background: url(/static/dashboard/img/miq/slider_hover.gif);
}

#cboxTitle{
    width: 100%;
    top: 0px;
    background:#333;
    background: rgba(0, 0, 0, 0.85);
    padding: 0px;
    font-size: 16px;
    -webkit-box-shadow: 0px 1px 10px #333;
    -moz-box-shadow: 0px 1px 10px #333;
    box-shadow: 0px 1px 10px #333;
}

.miq-e{
    font-weight: bold;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
    color: white;
    background-color: transparent;
    background-image: url(/static/dashboard/img/miq/world-16-666.png);
    border: 1px solid transparent;
    display: block;
    text-shadow: 0 1px rgba(0, 0, 0, .1);
    width: 26px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    -webkit-transition: border 0.1s ease-in-out;
    -moz-transition: border 0.1s ease-in-out;
    -o-transition: border 0.1s ease-in-out;
    -ms-transition: border 0.1s ease-in-out;
    transition: border 0.1s ease-in-out;
}

.miq-e-lit{
    background: #D14836;
    background: -webkit-gradient(linear,left top,left bottom,from(#DD4B39),to(#D14836));
    background: -webkit-linear-gradient(top,#DD4B39,#D14836);
    background: -moz-linear-gradient(top,#DD4B39,#D14836);
    background: -ms-linear-gradient(top,#DD4B39,#D14836);
    background: -o-linear-gradient(top,#DD4B39,#D14836);
    background: linear-gradient(top,#DD4B39,#D14836);
    progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd4b39',EndColorStr='#d14836');
    border: 1px solid #C13828 !important;
}

.miq-events-container{
    height: 400px;
    width: 350px !important;
    right: 0;
    left: auto !important;
    padding:10px 0 15px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    border:1px solid rgba(100, 100, 100, .4);
    background:#fff !important;
    z-index:101;
}

.miq-events-body{
    overflow:hidden;
    overflow-y:scroll;
    position: absolute;
    bottom: 0;
    top: 44px;
    width:100%;
}

.miq-events-body::-webkit-scrollbar {
width: 9px;
height: 9px;
}

.miq-events-body::-webkit-scrollbar-button:start:decrement,
.miq-events-body::-webkit-scrollbar-button:end:increment  {
height: 0px;
display: block;
color:#fff;
}

.miq-events-body::-webkit-scrollbar-track-piece  {
background-color: #f7f7f7;
}

.miq-events-body::-webkit-scrollbar-thumb:vertical {
background-color: #ddd;
-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07);
}

.miq-events-body::-webkit-scrollbar-thumb:hover{
background-color: #bbb;
}

.miq-events-body::-webkit-scrollbar-thumb:active{
background-color: #999;
}

.miq-events-body .tweet-frame{
    padding:15px;
}

.miq-events-body .tweet-frame:last-child{
    border-bottom:0;
}

.miq-events-notifier{
    /*border-right:1px solid transparent;
    border-left:1px solid transparent;
    */
    cursor: pointer;
    margin-top: 14px;
    margin-right: 10px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.miq-events-notifier:hover{
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
}

.miq-events-notifier:hover .miq-e, .miq-events-notifier:active .miq-e, .miq-events-selected .miq-e, .miq-events-selected:hover .miq-e{
    border-color:#bbb;
}

.miq-events-notifier:active, .miq-events-selected, .miq-events-selected:hover{
    /*background: #f5f5f5 !important;
    -webkit-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.15);
    border-right: 1px solid #CCC !important;
    border-left: 1px solid #CCC !important;*/
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3) !important;
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3) !important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.3) !important;
}

.miq-events-header{
    padding-right:15px;
    padding-left:15px;
    margin-bottom:0px;
    position: absolute;
    width: 100%;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
}

.miq-events-title{

}

.dimmer-white{
    background:rgba(255,255,255,0.7);
    position:fixed;
    width:100%;
    z-index:100;
    top:0;
    bottom:0;
}

.event-frame{
    padding: 10px 15px;
    border-bottom: 1px solid #EEE;
    line-height: 1.8;
    text-decoration:none;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}

.event-frame:last-child{
    border-bottom:0;
}

.event-frame:hover, .event-frame:active{
    text-decoration:none !important;
    background:#f7f7f7 !important;
    color:#36c !important;
}

.event-frame:hover .tweet-text a{
    color:#36c;
}

.breakdown-white{
    background:#fff;
}

.breakdown-container{

}
.breakdown-container-inner{

}

.tree-container{
    margin-top:-10px;
}

.tree-container .link{
    fill: none;
    stroke: #ccc;
    stroke-width: 1.5px;
}
.tree-container .node circle {
    fill: #fff;
    stroke: #36c;
    stroke-width: 1.5px;
    cursor:pointer;
}
.tree-container .node{
    font-size:11px;
    color:#666;
}
.tree-container .green circle{
    stroke: #6C933A;
}
.tree-container .red circle{
    stroke: #A03;
}
.tree-container text{
    fill:#333;
    cursor:default;
}

.tree-title{
    margin-top: -3px;
    margin-bottom: 0;
    position: relative;
    font-size: 18px;
}

#tree-metric span,#tree-rank span{
    color:#DD4B39;
    color:#333;
    padding-left:20px;
}

#tree-metric{
    padding-right:100px;
}

#tree-exit{
    font-family:arial,sans-serif;
    font-size:13px;
    margin-top:12px;
}

.tree-legend{
    color:#999;
    font-size:11px;
    font-family:arial,sans-serif;
    position:absolute;
    left:0;
    top:50px;
}

.tree-legend-block{
    width: 14px;
    height: 14px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border:2px solid #36c;
    margin-right:10px;
}

.tree-legend-green{
    border-color: #6C933A;
}

.tree-legend-red{
    border-color: #a03;
}

.tree-legend-row{
    margin-bottom:10px;
}

.tree-filled-label{
    background: #999;
    color: white;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.tree-tooltip {
    position: absolute;
    width: 190px;
    padding: 10px;
    font: 12px arial,sans-serif;
    background: #333;
    background: rgba(0,0,0,0.8);
    color:#fff;
    border-radius: 2px;
    pointer-events: none;
    z-index:101;
    line-height:1.6;
}

.bd-enabled{
    border-bottom:1px dotted #999;
    cursor:pointer;
}

.financial-statement-table{
    width:100%;
}

.financial-statement-table td{
    padding:5px 0;
}

.financial-statement-table td:first-child{
    width:45%;
}

.financial-statement-table td:first-child a{
    color:#333;
    background:url(/static/dashboard/img/dashboard/chart.png) no-repeat -16px -16px;
    overflow:hidden;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}

.financial-statement-table td:first-child a:hover{
    text-decoration: none;
}

.financial-statement-table td.text-right{
    text-align:right;
}

.financial-statement-table tr{
    border-bottom:1px solid #eee;
}

.financial-statement-table tr.statement-clickable{
    cursor:pointer;
}

.financial-statement-table tr.statement-clickable:hover{
    background:#f5f5f5;
}

.financial-statement-table tr.statement-clickable:hover td:first-child a{
    color:#36c;
    background-position: 10px -16px;
    padding-left: 35px;
}

.financial-statement-table tr.fs-bold{
    font-weight:bold;
}

.financial-statement-table tr.fs-dark-border{
    border-bottom-color:#ccc;
}

.financial-statement-table tr.fs-title td:first-child{
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #999;
}

.financial-tabs-container{
    margin-bottom:20px;
    position:relative;
}

.financial-tabs-container .general-tabs li{
    width:150px;
}

.statement-toggle-frame{
    position:absolute;
    right:0;
    top:5px;
}

.statement-radio{
    margin-right: 25px;
    display: inline-block;
}

.statement-radio:last-child{
    margin-right: 0px;
}

.statement-radio input{
    margin:0px 3px 0 0
}

.stock-nav-container{
    margin-bottom:20px;
}

#stock-nav-symbol{
    margin-bottom:15px;
}

.stock-nav-container ul li{
    display:block;
}

.stock-nav-container ul li a{
    display:block;
    padding: 4px 7px;
    font-weight: bold;
    color:#333;
    border:1px solid transparent;
}

.stock-nav-container ul li a:hover{
    background:#f7f7f7;
    text-decoration:none;
    color:#36c;
}

.stock-nav-container ul li a.stock-nav-selected, .stock-nav-container ul li a.stock-nav-selected:hover{
    background: #666;
    color: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border:1px solid #666;
    -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.25),inset 0 1px 0 #777;
    -moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.25),inset 0 1px 0 #777;
    box-shadow:0px 1px 2px rgba(0, 0, 0, 0.25),inset 0 1px 0 #777;
    background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#555555)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%,#555555 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666666 0%,#555555 100%); /* IE10+ */
    background: linear-gradient(to bottom, #666666 0%,#555555 100%); /* W3C */
}

.stock-nav-container ul li a.stock-nav-selected span{
    display: block;
    background: url(/static/dashboard/img/dashboard/right_arrow_white.png) no-repeat right;
}

i.miq-pro{
    font-style: normal;
    color:#F58233;
}

.stock-nav-research{
    font-weight: bold;
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
    padding: 15px 0px 5px;
    cursor: default;
}

.key-stats-block .panel-title{
  
}

.pro-metric-details .panel-title{
    margin-bottom:10px;
    padding-bottom: 0;
    border-bottom: 0;
}

.pro-metric-about{
    width:250px;
}

.pro-metric-details{
    margin-right:290px;
    position:relative;
}

.key-stats-block{
    margin-bottom:30px;
}

.pro-metric-block{
    margin-bottom:50px;
}

.pro-metric-details p{
    margin-bottom:15px;
    line-height:1.8;
    font-size:14px;
}

.pro-help-title{
    color:#666;
    border-bottom:1px solid #eee;
}

.pro-metric-about p{
    color:#999;
    font-size:11px;
}

.pro-metric-score-block{
    height:30px;
    position: absolute;
    top: 2px;
    right: 0;
}

.pro-metric-score-label{
    font-weight:bold;
    margin-right:15px;
    padding-top: 2px;
}

.pro-metric-score-visual{
    width:199px;
    height:8px;
    background:url(/static/dashboard/img/dashboard/scores.png) no-repeat;
    margin-top:8px;
}

.pro-metric-score-visual-small{
    width:100px;
    height:8px;
    background:url(/static/dashboard/img/dashboard/scores-100-2.png) no-repeat;
}

.pro-small-cell{
    width:99px;
}

/* ================ pro STANDARD images ====================== */

.pro-10{
    background-position:0 0;
}

.pro-9{
    background-position:0 -21px;
}

.pro-8{
    background-position:0 -42px;
}

.pro-7{
    background-position:0 -63px;
}

.pro-6{
    background-position:0 -84px;
}

.pro-5{
    background-position:0 -105px;
}

.pro-4{
    background-position:0 -126px;
}

.pro-3{
    background-position:0 -147px;
}

.pro-2{
    background-position:0 -168px;
}

.pro-1{
    background-position:0 -189px;
}

.pro-0{
    background-position:0 -210px;
}

/* ================ pro SMALL images ====================== */

.pro-small-10{
    background-position:0 0;
}

.pro-small-9{
    background-position:0 -11px;
}

.pro-small-8{
    background-position:0 -22px;
}

.pro-small-7{
    background-position:0 -33px;
}

.pro-small-6{
    background-position:0 -44px;
}

.pro-small-5{
    background-position:0 -55px;
}

.pro-small-4{
    background-position:0 -66px;
}

.pro-small-3{
    background-position:0 -77px;
}

.pro-small-2{
    background-position:0 -87px;
}

.pro-small-1{
    background-position:0 -96px;
}

.pro-small-0{
    background-position:0 -109px;
}

.pro-table{
    width: 100%;
    border-top: 1px solid #EEE;
    margin-top: 5px;
}

.pro-table td, .key-stats-table td{
    padding: 5px 0;
}

.pro-table tr, .key-stats-table tr{
    border-bottom: 1px solid #EEE;
}

.pro-table td.pro-number-cell{
    text-align:left;
    width:55px;
    font-weight:bold;
}

.pro-table td.pro-chart-cell{
    text-align:right;
    width:50px;
    vertical-align: middle;
    padding:5px 0 0 0;
}

.metric-chart-icon{
    display:inline-block;
    width:16px;
    height:14px;
    background:url(/static/dashboard/img/dashboard/chart.png) top;
}

.metric-chart-icon:hover{
    background-position: 0 -16px;
}

.key-stats-col{
    width:48.5%;
}

.key-stats-table{
    width:100%;
}

.key-stats-table td:last-child{
    text-align:right;
    font-weight:bold;
}

.key-stats-table td:first-child{

}

.compare-cpanel{
    margin-top: 20px;
    margin-bottom: 5px;
}

.ccpanel-of{
    padding: 5px 10px;
    font-weight: bold;
}

.strong-text-input{
    height: 30px;
    display: block;
    margin: 0;
    padding: 5px;
    width: 200px;
    border: 1px solid #AAA;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.ccpanel-button-container{
    margin-left:20px;
}

.ccpanel-input-container{
    width:200px;
}

.ccpanel-input-container ul.ui-autocomplete {
    width: 200px !important;
}

.compare-add-button{
    font-size: 11px;
    text-transform: uppercase;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.blue-button{
    background-color: #4D90FE;

    background: -webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
    background: -moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
    background: -ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
    background: -o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
    background: linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);

    text-shadow: 0 1px 1px rgba(0,0,0,0.53);

    /*background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
    background-image: -moz-linear-gradient(top,#4D90FE,#4787ED);
    background-image: -ms-linear-gradient(top,#4D90FE,#4787ED);
    background-image: -o-linear-gradient(top,#4D90FE,#4787ED);
    background-image: linear-gradient(top,#4D90FE,#4787ED);*/
    border: 1px solid #3079ED;
    color: white;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    border-radius: 2px;
    font-weight: bold;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 3px rgba(0,0,0,0.2);
}

.blue-button:hover{
    text-decoration:none;
    background-color: #357AE8;
    background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
    background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
    background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
    background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
    background-image: linear-gradient(top,#4d90fe,#357ae8);
    border: 1px solid #2F5BB7;
}

.blue-button:active{
    background: -webkit-linear-gradient(#008cdd,#008cdd 85%,#239adf);
    background: -moz-linear-gradient(#008cdd,#008cdd 85%,#239adf);
    background: -ms-linear-gradient(#008cdd,#008cdd 85%,#239adf);
    background: -o-linear-gradient(#008cdd,#008cdd 85%,#239adf);
    background: linear-gradient(#008cdd,#008cdd 85%,#239adf);

    -webkit-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.3);
    moz-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.3);
    box-shadow:inset 0px 1px 5px rgba(0,0,0,0.3);
}

.compare-legend-container{
    margin-top: 20px;
    background: #F7F7F7;
    border: 1px solid #DDD;
}

/*
.compare-legend-item{
    display: inline-block;
    margin-right: 25px;
    font-weight: bold;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    padding: 1px 10px;
    border: 1px solid #AAA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
    cursor:default;
}
*/

.compare-legend-item {
    display: block;
    padding: 2px 10px 1px;
    cursor: default;
    padding-bottom: 5px;
    color: #666;
    border-bottom: 1px solid #DDD;
}

.compare-legend-item:last-child {
    border-bottom:0;
}

.compare-legend-color{
    display: inline-block;
    border-top: 5px solid #666;
    width: 15px;
    height: 7px;
    margin-right: 7px;
}

.compare-legend-delete{
    width: 8px;
    height: 8px;
    display: block;
    background: url(/static/dashboard/img/dashboard/close.png) no-repeat top;
    margin-top: 7px;
    float: right;
}

.compare-legend-item-delete{
    cursor:pointer;
}

.compare-legend-item-delete:hover .compare-legend-delete{
    background-position:bottom;
}

.compare-legend-item-delete:hover{
    color:#36c;
    background: #E5E5E5;
}

.ccpanel-percent-container{
    margin: 8px 20px 0 0;
    font-weight: bold;
}

.compare-checkbox{
    margin:2px 5px 0 0;
}

.custom-chart-header{
    position:relative;
}

.ccpanel-base-metric-container{
    position:absolute;
    top:-10px;
    right:0;
}

.ccpanel-base-label{
    padding-right:20px;
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 18px;
}

.custom-chart-header{
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.market-overview-container{
    margin-bottom:20px;
}

.mo-header{
    padding:20px;
    height:60px;
}

.market-content{
    padding:20px;
}

.mo-half-block{
    width:48.5%;
}

.news-item{
    color:#666;
    font-size:11px;
    display:block;
    padding: 5px 0;
    border-bottom: 1px solid #EEE;
}

.news-item:hover{
    text-decoration: none;
    color:#36c;
}

.news-item:last-child{
    border-bottom:0;
}

.sen-change{
    display:inline-block;
    width:55px;
    text-align: right;
}

.sen-number{
    
}

.tn-item{
    display:inline-block;
    font-weight:bold;
    width:55px;
}

.mo-bottom-block{
    height: 165px;
    margin-top: 10px;
}

.market-chart-container{
    margin-bottom:15px;
    position:relative;
}

#market-chart{
    height:177px;
}

.market-quote-frame{
    margin-right:8%;
}

.d-market-change{
    font-size: 15px;
    margin-left: 2.0%;
}

#market-influencers th:last-child, #market-influencers td:last-child, #d-o-top-influencers th:last-child, #d-o-top-influencers td:last-child {
    text-align: right;
}

.trending-now-price{
    font-weight:bold;
    display: inline-block;
    width: 60px;
}

.compare-chart-container{
    position:relative;
}

.chart-tip-x{
    position:absolute;
    background:#333;
    color:#fff;
    font-size:10px;
    width:80px;
    text-align:center;
}

.chart-tip-y{
    position:absolute;
    background:#6C933A;
    color:#fff;
    font-size:10px;
    width:36px;
    text-align:center;
    z-index:1;
}

.chart-tip-arrow{
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    display: block;
    border-right: 8px solid transparent;
    float: left;
    content: '';
    margin-left: -8px;
    position: relative;
}

.relative{
    position:relative;
}

.fun-item-frame{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EEE;
}

.fun-summary-title{
    margin-bottom:14px;
}

.fun-item-frame:last-child{
    border-bottom:0;
    margin-bottom:0;
}

.fun-item-title{
    font-weight:bold;
}

.technical-summary-dial{
    font-size: 16px;
    font-family: 'HelveticaNeueLight';
}

.fun-item-value{
    font-weight: bold;
    padding-right: 10px;
}

.fun-item-visual{
    width: 100px;
    margin-top:0;
    display: inline-block;
    background-image: url(/static/dashboard/img/dashboard/scores-100-2.png);
}

.fun-item-description{
    color:#666;
    padding-top:5px;
    height:43px;
}

.analyst-trends-frame{
    position:absolute;
    right:3px;
    top:10px;
    width:90px;
    background: #f5f5f5;
    border: 1px solid #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding:5px;
    height:132px;
    -webkit-box-shadow:inset 0 1px 0 white, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 1px 0 white, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 0 white, 0 1px 1px rgba(0,0,0,0.1);
}

.analyst-rating-frame{
    font-size:10px;
    font-weight:bold;
}

.analyst-standard{
    padding:3px 0;
}

.analyst-standard:first-child{
    padding-top:0;
}

.analyst-standard:last-child{
    padding-bottom:0;
}

.analyst-highest{
    height:32px;
    margin-left: -6px;
    margin-right: -6px;
    font-weight:bold;
    color:#fff;
}

.analyst-highest .analyst-rating-frame-inner{
    padding:0 5px;
}

.analyst-arrow{
    margin-left:-16px;
    border-top-width: 16px;
    border-bottom-width: 16px;
    border-right-width: 16px;
}

.analyst-trends-title, .eps-trends-title{
    margin-bottom:10px;
}

.analyst-trends-container, .eps-trends-container{
    height:160px;
}

.target-price-legend-container{
    position:absolute;
    right:0px;
    top:24px;
    width:90px;
    background: #f5f5f5;
    border: 1px solid #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding:5px;
    height:146px;
    padding-left:7px;
    transition: all 0.15s;
    -webkit-transition: all 0.15s;
    -moz-transition: all 0.15s;
    -o-transition: all 0.15s;
    -webkit-box-shadow:inset 0 1px 0 white, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 1px 0 white, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 0 white, 0 1px 1px rgba(0,0,0,0.1);
}

.target-legend-enabled{
    margin-right:83px;
}

.target-price-legend-label{
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
    font-size: 10px;
    padding-bottom:1px;
}

.target-price-legend-price{
    font-weight:bold;
}

.target-price-legend-change{
    padding-left:5px;
}

.target-price-legend-item{
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px dotted #CCC;
}

.target-price-legend-item:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.target-price-legend-detail{
    font-size:11px;
}

.target-price-legend-opacity{
    opacity:0.5;
}

.technical-summary-item-frame{
    padding-top:15px;
    padding-bottom:13px;
    min-height: 113px;
    border-bottom:1px solid #eee;
}

.technical-summary-item-frame:first-child{
    padding-top:0;
}

.technical-summary-item-frame:last-child{
    border-bottom:0;
}

.technical-summary-info-frame{
    margin-left:88px;
}

.technical-summary-description{
    color:#666;
    padding:5px 0 20px;
}

.technical-summary-info-title{
    font-weight:bold;
    cursor:default;
}

.technical-summary-sparkline{
    position:relative;
    width:75%;
}

.technical-summary-title{
    margin-bottom:14px;
}

.technical-summary-dial-frame{
    padding-top:10px;
    padding-right:15px;
}

.spark-tip{
    position: absolute;
    color: #333;
    height: auto !important;
    background: rgba(0, 0, 0, 0.75);
    min-width:70px;
    padding: 3px;
    width: auto !important;
}

.jqsfield {
    font-size:11px;
}

.tech-chart-height{
    height:240px;
    margin-bottom:15px;
}

.technical-summary-key-frame{
    color: #999;
    font-size: 11px;
}

.technical-summary-key-frame span:first-child{
    margin-right:20px;
}

.mag-col{
    width:33.33%;
    border-right:1px solid #ddd;
    min-height:700px;
}

.mag-col:last-child{
    border-right:0;
}

.mag-item-frame{
    border-top:1px solid #ddd;
    padding:25px;
}

.mag-item-frame:first-child {
    border-top: 0;
    padding-top:10px;
}

.mag-item-image{
    margin-bottom:15px;
}

.mag-item-image a{
    display: block;
    overflow: hidden;
    width: 100%;
    height: 150px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.mag-item-image a img{
    width:303px;
}

.mag-title{
    margin-bottom:0;
}

.mag-item-description{
    color:#666;
    word-wrap:break-word;
}

.mag-item-title a{
    color: #333;
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
}

.mag-item-title a:hover{
    text-decoration:none;
    color:#36c;
}

.mag-item-subdomain{
    margin:3px 0 5px;
}

.mag-item-subdomain a{
    font-size:11px;
    color:#999;
}

.mag-item-subdomain a:hover{
    color:#36c;
    text-decoration:none;
}

.mag-item-date{
    font-size: 11px;
    color: #999;
    margin-left: 20px;
    font-style: italic;
}

.stream-options-panel a{
    color:#333;
    margin-right:25px;
}

.stream-options-panel a:first-child{
    padding-right: 25px;
}

/*
border-right: 1px dotted #AAA;
color:#DD4B39;
*/

.stream-options-panel a:hover, .stream-options-panel a.stream-options-selected{
    text-decoration:none;
}

.stream-options-panel{
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.mag-news-outer-container{
    min-height:700px;
}

.stream-frame .panel-title{
    color:#666;
    border-bottom:0;
    margin-bottom:5px;
}

.price-stats-frame{
    font-family:arial,sans-serif;
    font-size:12px;
    line-height:2;
}

.price-stat-label{
    color:#999;
}

.price-stat-label.price-stat-secondary{
    margin-left:20px;
}

.price-stat-value{
    color:#666;
    margin-left:5px;
}

.rt-velo-indicator{
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(/static/dashboard/img/dashboard/3_bars.png) no-repeat;
    width: 14px;
    height: 23px;
}

.e-description{
    padding:5px 0;
    font-size:11px;
    color:#777;
    cursor:default;
}

.e-tags-frame{
    padding-bottom:5px;
}

.e-title-frame a{
    color:#333;
    font-size:14px;
}

.e-title-frame a:hover{
    text-decoration:none;
}

.event-frame:hover .e-title-frame a{
    color:#36c;
}

.e-tag{
    padding: 1px 5px;
    font-weight: bold;
    line-height: 14px;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    background: #999;
    font-size: 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor:default;
}

.e-symbol{
    color:#999;
    margin-left:8px;
}

.e-symbol:hover{
    color:#36c;
}

.miq-e-right{
    position: fixed;
    border-right: 0;
    top: 51px;
    bottom: 0;
    height:auto;
}

.ep-tag{
    background:#6C933A;
    margin-right:2px;
}

.event-frame:hover .e-symbol{
    color:#36c;
}

.e-filter, .e-settings, .e-user, .e-dev{
    display: block;
    border:1px solid #fff;
    padding: 5px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    position: absolute;
    cursor:pointer;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}

.e-filter{
    right: 50px;
    top: 1px;
}

.e-filter-icon{
    background: url(/static/dashboard/img/dashboard/filters.png) no-repeat top;
    width: 13px;
    height: 13px;
    display: block;
}

.e-settings{
    right: 15px;
    top: 1px;
}

.e-settings:hover, .e-filter:hover,.e-user:hover, .e-dev:hover{
    border: 1px solid #CCC;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
}

.e-dev-selected, .e-dev-selected:hover, .e-dev:active, .e-settings:active, .e-filter:active, .e-user:active, .e-filter-selected, .e-filter-selected:hover, .e-user-selected, .e-user-selected:hover, .e-settings-selected, .e-settings-selected:hover, .e-dev-sig-selected, .e-dev-sig-selected:hover{
    border: 1px solid #CCC;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
}

.e-settings:hover .e-settings-icon, .e-filter:hover .e-filter-icon, .e-settings-selected .e-settings-icon, .e-filter-selected .e-filter-icon{
    background-position:bottom;
}

.e-selected .e-icon, .e-selected:hover .e-icon, .e-user:hover .e-user-icon, .e-user-selected .e-user-icon, .e-dev-selected .e-dev-icon, .e-dev:hover .e-dev-icon{
    background-position:0 -13px;
}

.e-user-lit{
    background-position:0 -26px !important;
}

.e-settings-icon{
    background: url(/static/dashboard/img/dashboard/settings.png) no-repeat top;
    width: 13px;
    height: 13px;
    display: block;
    margin-top:1px;
}

.e-user{
    right: 85px;
    top: 1px;
}

.e-dev{
    right: 120px;
    top: 1px;
}

.e-dev-icon{
    background: url(/static/dashboard/img/dashboard/dev_beat.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    display: block;
}

.e-user-icon{
    background: url(/static/dashboard/img/dashboard/e-user.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    display: block;
}

.e-filter-drop{
    position: absolute;
    overflow:hidden;
    width: 170px;
    min-height:200px;
    background: white;
    border: 1px solid #CCC;
    z-index: 1;
    top: 33px;
    right: 50px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.e-filter-drop::-webkit-scrollbar {
width: 9px;
height: 9px;
}

.e-filter-drop::-webkit-scrollbar-button:start:decrement,
.e-filter-drop::-webkit-scrollbar-button:end:increment  {
height: 0px;
display: block;
color:#fff;
}

.e-filter-drop::-webkit-scrollbar-track-piece  {
background-color: #f7f7f7;
}

.e-filter-drop::-webkit-scrollbar-thumb:vertical {
background-color: #ddd;
-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07);
}

.e-filter-drop::-webkit-scrollbar-thumb:hover{
background-color: #bbb;
}

.e-filter-drop::-webkit-scrollbar-thumb:active{
background-color: #999;
}

.e-filter-title{
    color: #777;
    font-size: 14px;
    font-family: arial,sans-serif;
    padding: 8px 10px;
    border-bottom: 1px solid #EEE;
}

.e-filter-drop ul{

}

.e-filter-drop ul label{
    display:block;
    font-size:12px;
    padding:10px;
    font-family:arial,sans-serif;
    color:#333;
    cursor:pointer;
}

.e-filter-drop ul label:hover{
    color:#36c;
    background:#f7f7f7;
}

.e-filter-drop ul span{

}

.e-filter-drop ul input[type="checkbox"], .miq-e-settings-tags input[type="checkbox"]{
    margin-right:10px;
    vertical-align:middle;
}

input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    margin: 0;
    cursor: pointer;
    vertical-align: bottom;
    background: white;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
}

input[type="checkbox"]:checked::after {
    content: url(/static/dashboard/img/dashboard/checkmark.png);
    display: block;
    position: absolute;
    top: -6px;
    left: -5px;
}

.miq-events-settings{
    padding:15px;
}

.miq-e-settings-title{
    font-size:14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom:1px solid #eee;
}

.miq-e-settings-tags label{
    cursor:pointer;
    display:block;
    padding:10px;
}

.miq-e-settings-tags label:hover{
    color:#36c;
    background:#f7f7f7;
}

.miq-e-settings-controls, .alert-settings-controls{
    border-top:1px solid #eee;
    padding-top:15px;
    margin-top:10px;
    padding-bottom:20px;
}

.miq-e-settings-save, .alert-settings-save{
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
}

.btn-disabled{
    pointer-events:none;
    opacity:0.7;
}

.e-settings-confirmation{
    margin-left:20px;
    color:#666;
    background: #FFC;
    padding: 5px;
}

.market-signals-block{
    height:495px;
    width: 100%;
    position: relative;
    background: white;
}

.market-signals-header{
    padding-left:25px;
}

.pro-portfolio-container{
    padding-right: 0;
    box-shadow: 0 0 0;
}

.signal-side-unit{
    width:250px;
}

.signal-main-unit{
    margin-right:270px;
}

.signals-content{
    overflow:hidden;
    height: 401px;
}

.market-signals-indicator{
    left:0;
    top:-3px;
}

.signal-markets-block{
    margin-top:28px;
    margin-bottom: 10px;
    min-height: 201px;
}

.signals-table{
    width:100%;
}

.signals-table th{
    color:#999;
    font-weight: normal;
    text-align: left;
    padding:10px 0;
    cursor:default;
}

.signals-table td{
    padding:10px 0;
}

.signals-table tr{
    border-bottom:1px solid #eee
}

.signal-symbol{
    font-weight:bold;
}

.signal-stock-cell{
    width:50px;
}

.signal-price{
    display:inline-block;
    width:45px;
}

.signal-price-cell{
    width:50px;
}

.signal-change-cell{
    width:65px;
}

.signal-item-title{
    color:#666;
}

.signal-sen-cell{
    width:73px;
    font-weight:bold;
}

.signal-story-cell{

}

.signal-item-title:hover{
    color:#36c;
}

.markets-image-container{
    height:136px;
    overflow: hidden;
}

.signal-velocity-cell{
    width:65px;
    font-weight:bold;
}

.market-signals-quotes-table{
    width:100%;
}

.signal-quotes-color{
    height: 3px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
}

.quotes-legend-cell{
    width:25px;
}

.quotes-title-cell{
    width:70px;
}

.quotes-value-cell{
    text-align:right;
}

.quotes-change-cell{
    text-align:right;

}

.signal-markets-data-container{
    margin-top:5px;
}

.market-signals-quotes-table td {
    padding-bottom: 1px;
}

.signals-portfolio-table{
    width:100%;
}

.folio-symbol-cell{
    font-weight:bold;
    width:60px;
}

.signals-portfolio-table th {
    font-weight: normal;
    text-align: left;
    color: #999;
    padding-bottom:5px;
}

.folio-price-cell{
    width:55px;
}

.folio-change-cell{
    width:95px;
}

.signals-portfolio-table td {
    padding: 5px 0;
}

.folio-velocity-cell, .folio-velocity-header{
    text-align:right;
}

.signal-sen-cell.green {
    background: url(/static/dashboard/img/dashboard/up-green.png) no-repeat 35px 15px;
}

.signal-sen-cell.red {
    background: url(/static/dashboard/img/dashboard/down-red.png) no-repeat 35px 15px;
}

.social-range-options{
    position: absolute;
    top: 0px;
    right: 23px;
}

.social-range-options li{
    float: left;
    padding: 0px 5px;
    font-size: 11px;
    border: 1px solid transparent;
    margin-right: 2px;
    cursor: pointer;
}

.social-range-options li.social-range-selected, .social-range-options li:active{
    background: #EEE;
    text-shadow: 0 1px 0 white;
    border-radius: 1px;
    border: 1px solid #CCC;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.social-range-options li:hover{
    background:#eee;
}

/* ===============GRITTER================= */

.gritter-item-wrapper {
    background: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 10px;
    width: 350px;
    border-radius: 2px;
    margin-bottom: 20px;
    -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);
}

.gritter-item-wrapper:last-child {
    margin-bottom:0;
}

#gritter-notice-wrapper {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index:100;
}

.gritter-title{
    color:#fff;
    display:block;
    font-size:14px;
    padding-bottom:2px;
    margin-right:10px;
}

.gritter-title a{
    color:#fff;
}

.gritter-item p, .gritter-description {
    color: #CCC;
    font-size:11px;
}

.gritter-image{
    float: left;
    margin-top: 5px;
}

.gritter-with-image{
    margin-left:25px;
}

.gritter-symbol{
    color:#ccc;
    font-style:italic;
    font-size:10px;
}

.gritter-symbol:hover{
    color:#fff;
}

.gritter-footer{
    margin-top:2px;
}

.gritter-close{
    width: 8px;
    height: 8px;
    background: url(/static/dashboard/img/dashboard/close.png) no-repeat top;
    float: right;
    cursor: pointer;
    margin-top: 7px;
}

/* ===============Highcharts Export Menu================= */

.highcharts-export-menu{
    font-family: arial,sans-serif;
}

.highcharts-export-menu > div > div {
    padding: 5px 10px !important;
}

.highcharts-export-menu > div > div:hover {
    background: #333 !important;
}

/* -------------------------------- */

.twitter-handle-at{
    color:#999;
}

.risk-table-label{
    cursor: default;
}

.fundamentals-details-link{
    font-size:12px;
    margin-top:3px;
    float:right;
    color:#666;
}

.fundamentals-details-link:hover{
    color:#36c;
}

.pro-metrics-header-number{
    color:#333;
}

.sentiment-text{
    margin-left:8%;
    color:#666;
    font-size:12px;
    font-family:arial,sans-serif;
}

.panel-transparent{
    border-right:1px solid transparent;
}

.so-header-icon{
    background:url(/static/dashboard/img/dashboard/miq_rating2.png) no-repeat;
    width:17px;
    height:29px;
    display:block;
    float:left;
    margin-right:20px;
    margin-top:-5px;
}

.so-icon-positive{
    background-position:0 0;
}

.so-icon-negative{
    background-position:0 -29px;
}

.so-icon-neutral{
    background-position:0 -58px;
}

.so-icon-na{
    background-position:0 -87px;
}

.so-header-desc{
    font-size:14px;
    font-family:arial,sans-serif;
    color:#666;
    margin-left:30px;
}

.so-chart-height{
    height:258px;
    margin-bottom:20px;
}

.overview-key-stats tr:last-child{
    border-bottom:0;
}

.search-button{
    height: 24px;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 10px;
    cursor: pointer;
    line-height: 23px;
    width: 80px;
    text-align: center;
}

.search-button-frame{
    position: absolute;
    top: 15px;
    left: 455px;
}

.d-row-column.market-insights-frame{
    width:280px;
}

.buzz-monitor-container{
    margin-left: 280px;
}

.buzz-tag-frame{
    float:left;
    margin-left:10px;
}

.buzz-tag-frame li{
    display: inline-block;
}

.buzz-monitor-frame{
    margin-top:10px;
}

.buzz-monitor-header{
    height:28px;
}

.buzz-monitor-frame .tweet-frame:first-child {
    padding-top: 0px;
}

.buzz-content-frame{
    height: 160px;
    overflow: hidden;
}

.buzz-monitor-node{
    margin-right: 5px;
    color: #666;
    background: rgb(245,245,245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
    font-size: 11px;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #CCC;
    font-weight: bold;
    text-shadow: 0 1px 0 white;
}

.buzz-monitor-node:hover{
    text-decoration: none;
    color:#36c;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    border:1px solid #aaa;
}

.buzz-node-selected, .buzz-node-selected:hover{
    font-weight: bold;
    background:#555;
    background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#555555)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%,#555555 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666666 0%,#555555 100%); /* IE10+ */
    background: linear-gradient(to bottom, #666666 0%,#555555 100%); /* W3C */
    color: white;
    text-shadow: 0 0 0;
    border-color: #666;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}

/* ============================Alert Settings============================ */

.alert-settings-list label {
    display: block;
    padding: 15px;
    cursor:pointer;
}

.alert-settings-list label:hover {
    color: #36C;
    background: #F7F7F7;
}

.alert-settings-suboptions {
    margin-left: 30px;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-bottom: 20px;
    display:none;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
}

.alert-settings-container .panel-title {
    margin-top: 20px;
}

.alert-settings-container .panel-title:first-child {
    margin-top: 0px;
}

.alert-settings-suboptions li {
    display: inline-block;
    width: 201px;
}

.alert-settings-custom-input{
    margin-left: 20px;
    padding: 5px 6px;
    width: 340px;
    height: 32px;
    color: #999;
    background: white;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border: 1px solid #AAA;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.alert-settings-custom-input:focus{
    color:#333;
}

.alert-settings-list > li > label {
    font-weight: bold;
    width: 230px;
}

.alert-settings-custom-input-frame {
    margin-top: 15px;
    position:relative;
}

.alert-settings-custom-input-button{
    height: 24px;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 10px;
    cursor: pointer;
    line-height: 23px;
    width: 75px;
    text-align: center;
    position:absolute;
    top:4px;
    left:419px;
}

.alert-settings-custom-keyword{
    width: 498px;
    background: #f5f5f5;
    padding: 5px 10px;
    text-shadow: 0 1px 0 white;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid white;
    position:relative;
}

.alert-settings-custom-input-list{
    margin-bottom: 40px;
    margin-top: 20px;
}

.alert-settings-keyword-del{
    width: 8px;
    height: 8px;
    display: block;
    background: url(/static/dashboard/img/dashboard/close.png) no-repeat top;
}

.alert-settings-kw-del-frame{
    padding:11px;
    position:absolute;
    right:0;
    top:0;
    cursor: pointer;
}

.alert-settings-kw-del-frame:hover .alert-settings-keyword-del{
    background-position:bottom;
}

.alert-settings-disabled, .general-disabled{
    pointer-events:none;
    opacity:0.5;
}

.alert-settings-stock-block {
    width:201px;
}

.alert-settings-list li:last-child .alert-settings-suboptions {
    border-bottom: 0;
    padding-bottom: 0;
}










/* ---------------------------------------------------------------- */

.no-market-insights #d-social-momentum .market-insights-frame{
    display:none;
}

.no-market-insights #d-social-momentum .buzz-monitor-container{
    margin-left:0;
}

.stockview .panel-1{
    border-right:1px solid transparent;
}

.stockview .panel-2{
    margin-left:200px;
}

.stockview .mag-item-image a img{
    width:308px;
}

.pro-portfolio-tabs-container{
    margin-bottom:20px;
}

.pro-portfolio-tabs-container li {
    width: 175px;
}

.pro-portfolio-side-bar{
    width:280px;
}

.pro-portfolio-table-container{
    margin-right:330px;
}

.pp-table{
    width:100%;
    margin-top:4px;
}

.pp-table td, .pp-table th{
    padding:5px 0;
}

.pp-table th, .pp-performance-table th{
    color: #999;
    font-weight: normal;
    text-align: left;
    cursor:default;
}

.pp-table tr{
    border-bottom:1px solid #eee;
}

.pp-symbol-cell{
    width:70px;
}

.pp-company-cell{
    
}

.pp-price-cell{
    width:70px;
}

.pp-change-cell{
    width:75px;
}

.pp-rating-cell{
    width:95px;
}

.pp-table .pp-rating-cell, .pp-table .pp-price-cell, .pp-table .pp-change-cell, .pp-table .pp-ytd-cell, .pp-table .pp-quality-cell, .pp-table .pp-value-cell, .pp-table .pp-estimate-momentum-cell, .pp-table .pp-relative-risk-cell, .pp-table .pp-sentiment-cell, .pp-table .pp-velocity-cell{
    text-align:right;
}

.pp-table tr.pp-sector-row{
    border-bottom:1px solid #fff;
}

.pp-table thead tr{
    border-bottom:1px solid #ccc;
}

.pp-table td.pp-sector-cell {
    color: #999;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    padding:15px 0px 5px;
}

.pp-table tr.pp-first-stock td{
    padding-top:10px;
}

.pro-portfolio-side-block {
    margin-bottom: 30px;
}

.pp-performance-table{
    width:100%;
}

.pp-performance-table td, .pp-performance-table th{
    padding:5px 0;
}

.pp-performance-table th.pp-performance-name{
    text-align:right;
}

.pp-performance-table tr{
    border-bottom:1px solid #eee;
}

.pp-ytd-cell{
    width:100px;
}

.pro-strategy-attributes-title {
    margin-top: 15px;
    font-weight: bold;
    font-size: 11px;
    padding-top: 10px;
    border-top: 1px solid #EEE;
}

.pro-strategy-attributes {
    margin-top: 15px;
}

.pro-strategy-attributes li {
    padding-left: 15px;
    padding-bottom: 5px;
    background: url(/static/dashboard/img/dashboard/right-arrow-10.png) no-repeat 0px 3px;
    font-size: 11px;
}

.pro-strategy-attributes li:last-child {
    padding-bottom:0;
}

.account-menu{
    right:0;
    width:170px !important;
}

.pp-performance-table .pp-performance-sp {
    width: 65px;
    text-align: right;
}

.pro-strategy-perf-chart{
    height:150px;
    margin-top:10px;
    margin-bottom:10px;
}

.pro-strategy-perf-legend{
    margin-top:12px;
}

.pro-strategy-perf-legend span{
    font-weight:bold;
}

.pro-strategy-perf-legend-port{
    color:#3366cc;
}

.pro-strategy-perf-legend-snp{
    color:#999999;
}

.miq-gray-button{
    color: #666;
    background: rgb(245,245,245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(245,245,245,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
    font-size: 12px;
    padding: 2px 5px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #CCC;
    font-weight: bold;
    text-shadow: 0 1px 0 white;
    text-align:center;
    transition: box-shadow 0.2s ease-in-out, border 0.2s ease-in-out;
    -webkit-transition: -webkit-box-shadow 0.2s ease-in-out, border 0.2s ease-in-out;
    -moz-transition: -moz-box-shadow 0.2s ease-in-out, border 0.2s ease-in-out;
    -o-transition: -o-box-shadow 0.2s ease-in-out, border 0.2s ease-in-out;
}

.miq-gray-button:hover{
    text-decoration: none;
    color:#36c;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    border:1px solid #aaa;
}

.miq-gray-button:active, .miq-gray-button-selected, .miq-gray-button-selected:hover{
    -webkit-box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow:inset 0px 2px 4px rgba(0, 0, 0, 0.15);
    border:1px solid #aaa;
    color:#333;
    text-decoration:none;
    background:#e5e5e5;
}

.pro-strategy-nav-holder {
    margin: 5px 0 15px;
}

.pro-strategy-nav-button {
    padding: 3px 0;
    width: 128px;
    display: inline-block;
    margin-right: 20px;
}

.miq-pro-strategy-screen-active .pp-table tr.pp-sector-row {
    display:none;
}

.pro-strategy-discussion-content {
    margin-bottom: 25px;
}

.pro-strategy-discussion-content p {
    margin-bottom: 15px;
    max-width: 800px;
}

/* ====================================Watchlist Dashboard===================================== */

.wd-tabs-container li{
    width:150px;
}

.wd-qv-chart{
    height:400px;
    margin-top:1px;
}

.wd-qv-container{
    width:380px;
}

.wd-content-overview{
    height:401px;
    overflow:hidden;
}

.wd-content-container {
    margin-top: 20px;
}

.wd-sidebar{
    width:220px;
}

.wd-sector-chart{
    width:100%;
    height:150px;
}

.wd-main-unit {
    margin-right: 250px;
}

.wd-perf-chart{
    height:130px;
    margin:10px 0 15px;
}

.wd-perf-legend{
    margin-top:10px;
}

.wd-pro-metrics-container{
    margin-right:400px;
}

.wd-pro-metric-title{
    margin-right:200px;
}

.wd-pro-metric-title-block{
    height:19px;
}

.wd-metrics-container {
    min-height: 450px;
}

.pp-sentiment-cell {
    width: 94px;
}

.pp-velocity-cell {
    width: 65px;
}

.pp-relative-risk-cell {
    width: 52px;
}

.pp-estimate-momentum-cell {
    width: 74px;
}

.pp-value-cell, .pp-quality-cell {
    width: 60px;
}

.wd-table .pp-change-cell {
width: 65px;
}

.wd-table{
    margin-top:-2px;
}

.wd-optimizer-container {
    min-height: 300px;
    margin-bottom:10px;
}

.po-tables-container{
    margin-right:385px;
}

.wdo-spacer-cell{
    width:110px;
}

.wdo-symbol-cell{
    width:60px;
}

.wdo-nav-button{
    display:inline-block;
    width:100px;
    margin-right:20px;
}

.wd-nav-button:last-child{
    margin-right:0;
}

.wdo-controls-inner {
    padding: 10px 0 15px;
}

.wdo-control-cell{
    text-align: right;
    width: 140px;
}

.wdo-nav-cell-button{
    font-size: 10px;
    margin-left: 5px;
}

.po-analysis-container{
    width:350px;
    min-height:600px;
}

.wdo-insights-table{
    width:100%;
}

.wdo-insights-table th{
    text-transform: uppercase;
    font-size:10px;
    font-weight:bold;
    color:#666;
}

.wdo-table td.wdo-top-title-cell{
    color:#666;
}

.wdo-insights-table th, .wdo-insights-table td{
    padding:10px 0;
}

.wdo-insights-table tr{
    border-bottom:1px solid #eee;
}

.wdo-insights-table .wdo-i-current-cell, .wdo-insights-table .wdo-i-enhanced-cell{
    text-align:right;
    width:110px;
}

.wdo-i-title-cell{
    font-weight:bold;
    color:#36c;
    cursor:default;
}

.wdo-table thead tr{
    border-bottom:1px solid #eee;
}

.po-qvr-container{
    height:326px;
    margin-top:20px;
}

.wdo-already-optimized{
    font-weight:bold;
    color:#666;
}

.wd-optimizer-container .fun-item-visual{
    width:8px;
}

.wd-optimizer-container .fun-summary-title{
    margin-bottom:2px;
}

/* -------------------SCREENER------------------- */

.ss-filters-table{
    width:100%;
}

.ss-filters-table th{
    text-align:left;
    font-weight:normal;
    color:#999;
}

.ss-filters-table td, .ss-filters-table th{
    padding:5px 0;
}

.ss-filters-table tr{
    border-bottom:1px solid #eee;
}

.ss-filter-slider {
    width: 250px;
    height: 5px;
    background-color: #eee;
    border: 1px solid #999;
}

.ss-filter-slider.ui-slider .ui-slider-handle {
    top:-12px;
}

.ss-filter-slider .ui-slider-range.ui-widget-header {
    background: #4DACAF;
    height: 7px;
    margin-top: -2px;
}

.ss-filter-title-cell{
    font-weight:bold;
    vertical-align: middle;
}

.ss-filter-input-cell{
    width:165px;
}

.ss-filter-slider-cell{
    width:290px;
    vertical-align: middle;
}

.ss-filter-remove-cell{
    width:50px;
    vertical-align: middle;
}

.ss-filter-remove-cell-inner{
    position: relative;
}

.ss-filter-input{
    background: white;
    display: block;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border: 1px solid #AAA;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 5px;
    width: 120px;
}

.ss-filter-menu-block{
    position: relative;
    height: 30px;
    width:200px;
    margin-right:60px;
}

.ss-submit-button{
    font-size: 11px;
    text-transform: uppercase;
    width: 130px;
    text-align: center;
}

.ss-submit-frame{
    margin-top: 20px;
}

.ss-result-table-container{
    margin-top: 30px;
    padding-top:20px;
    border-top:1px solid #eee;
}

.pp-table .pp-finstr-cell{
    width:123px;
    text-align:right;
}

.ss-filter-remove-frame{
    padding:15px;
    cursor: pointer;
    position:absolute;
    top:-9px;
    right:20px;
}

.ss-filter-remove-icon{
    width: 8px;
    height: 8px;
    display: block;
    background: url(/static/dashboard/img/dashboard/close.png) no-repeat top;
}

.ss-filter-remove-frame:hover .ss-filter-remove-icon{
    background-position:bottom;
}

.pp-table .pp-market-cap-cell{
    width:85px;
    text-align:right;
}

.pp-table .pp-profitability-cell{
    width:85px;
    text-align:right;
}

.pp-table .pp-pe-cell{
    width:70px;
    text-align:right;
}

.ss-filters-toolbar-container{
    height: 29px;
    margin: 20px 0 20px;
}

.ss-metric-label{
    display: inline-block;
    width: 200px;
    margin-right: 60px;
}

.ss-sortable{
    cursor:pointer !important;
}

.pp-return-cell{
    width:88px;
    text-align:right;
}

.ss-result-table th {
    padding:5px;
}

.ss-result-table th.ss-sort-selected {
    background-color: #EEE;
    color: #666;
    font-weight: bold;
}


.ss-result-table th.ss-sort-selected.ss-sort-right{
    background-repeat: no-repeat;
    background-position: 4px 12px;
}

.ss-result-table th.ss-sort-selected.ss-sort-left{
    background-repeat: no-repeat;
    background-position: 88% 12px;
}

.ss-result-table th.ss-sort-selected.ss-sort-asc{
    background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdQTFRFVVVVxMTEa2trYGBg29vbSUlJrq6uo6OjjY2NPj4+0NDQMzMz////mPgxkwAAAA10Uk5T////////////////AD3oIoYAAAA0SURBVHjaZMpJDgAwCAJAu7rg/99b8VoSyByQzBxSwy5o4wK+iQPACgYmJLwxee78eAIMAHMYAvsJPO7oAAAAAElFTkSuQmCC);
}

.ss-result-table th.ss-sort-selected.ss-sort-desc{
    background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAMAAAA4jZ0cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdQTFRFVVVVxMTEa2trYGBg29vbSUlJrq6uo6OjjY2NPj4+0NDQMzMz////mPgxkwAAAA10Uk5T////////////////AD3oIoYAAAAySURBVHjaZMY5EgAwCMNAcgP2/98bYNJFjVY6MnPxglKo8cXANGAneDBYoLSH6scVYABz4gL7UQwIZQAAAABJRU5ErkJggg==);
}

.ss-table-paginator-controls{
    margin-top:20px;
    text-align:right;
}

.ss-table-paginator-controls a{
    padding: 3px 0;
    width: 110px;
    display: inline-block;
    font-size: 13px;
}

.ss-table-paginator-previous{
    margin-right:20px;
}

/* ===================================================================================================== */

.ch-grid {
    margin: 0px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}

.ch-grid li {
    width: 240px;
    display: inline-block;
    margin: 40px 45px 0;
    cursor:pointer;
}

.ch-grid li:first-child{
    margin-left:0;
}

.ch-grid li:last-child{
    margin-right:0;
}

.ch-item {
    width: 180px;
    height:180px;
    position: relative;
    -webkit-box-shadow: 
        inset 0 0 0 0 rgba(0,0,0, 0.4),
        inset 0 0 0 5px rgba(255,255,255,0.6),
        0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 
        inset 0 0 0 0 rgba(0,0,0, 0.4),
        inset 0 0 0 5px rgba(255,255,255,0.6),
        0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 
        inset 0 0 0 0 rgba(0,0,0, 0.4),
        inset 0 0 0 5px rgba(255,255,255,0.6),
        0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin:0 auto;
}

.ch-info {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ch-info h3 {
    color: #fff;
    position: relative;
    font-size: 18px;
    margin: 0 30px;
    padding: 25px 0 0 0;
    font-family:'HelveticaNeueLight', Helvetica, Arial, sans-serif;
}
 
.ch-info p {
    color: #fff;
    padding: 10px 5px;
    margin: 10px 10px 0;
    font-size: 12px;
    border-top: 1px solid rgba(255,255,255,0.3);
}

.ch-grid li:hover .ch-item, .ch-item:hover {
    -webkit-box-shadow: 
        inset 0 0 0 110px rgba(0,0,0, 0.75),
        inset 0 0 0 5px rgba(255,255,255,0.8),
        0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 
        inset 0 0 0 110px rgba(0,0,0, 0.75),
        inset 0 0 0 5px rgba(255,255,255,0.8),
        0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 
        inset 0 0 0 110px rgba(0,0,0, 0.75),
        inset 0 0 0 5px rgba(255,255,255,0.8),
        0 1px 2px rgba(0,0,0,0.1);
}

.ch-grid li:hover .ch-info, .ch-item:hover .ch-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.ch-img-1, .ch-img-2, .ch-img-3{
    background: url(/static/dashboard/img/miq/wc-sprite6.png) no-repeat;
}

.ch-img-1 {
    background-position: 0 0;
}

.ch-img-2 {
    background-position: 0 -180px;
}

.ch-img-3 {
    background-position: 0 -360px;
}

.ch-title{
    margin-top: 20px;
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-grid li:hover .ch-title{
    color:#f58233;
}

.miq-welcome{
    position: absolute !important;
    top: -9999px !important;
    opacity: 0;
    pointer-events:none;
}

.wc-transition{
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.welcome-overview-container{
    padding: 20px 0;
    margin: auto;
    width: 960px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -480px;
    opacity:1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.welcome-overview-hidden{
    opacity:0;
    pointer-events:none;
}

.miq-wc-header-frame{
    text-align:center;
}

.welcome-container .wc-title{
    font-family: "HelveticaNeueLight",Helvetica,Arial,sans-serif;
    font-size: 20px;
    color:#333;
    width: 360px;
    background: url(/static/dashboard/img/miq/miq-what.png) no-repeat;
    margin: 40px auto 35px;
    height: 26px;
}

.wc-actions-container{
    border-top: 1px solid #eee;
}

.wc-input-frame{
    position:relative;
}

.wc-input-frame .ui-autocomplete {
    max-height: 147px;
    overflow: hidden;
}

.wc-input{
    padding: 5px 6px;
    font-size:14px;
    width: 385px;
    height: 36px;
    color: #999;
    background: white;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border: 1px solid #AAA;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.wc-input:focus{
    color:#333;
}

.wc-input-link{
    height: 36px;
    padding: 4px 10px;
    cursor: pointer;
    line-height: 27px;
    width: 175px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.53);
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
}

.wc-stock-container, .wc-portfolio-container{
    margin: 40px auto 0;
    width: 580px;
}

.wc-port-list, .wc-port-add-list{
    /*width:390px;*/
}

.wc-port-input-frame{
    position:relative;
}

.wc-port-suggestions li {
    padding: 10px 10px;
    font-size: 14px;
    border-bottom: 1px solid #EEE;
    color: #36C;
    cursor:pointer;
}

.wc-port-suggestions li:hover {
    background: whiteSmoke;
}

.wc-suggestion-header{
    font-size: 14px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
    margin-top: 20px;
}

.wc-port-cta-frame{
    margin-top:25px;
    text-align:right;
}

.wc-analyze{
    height:36px;
    text-align: center;
    line-height: 36px;
    width: 250px;
    display:inline-block;
    font-weight: normal;
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.53);
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
}

.wc-analyze-disabled, .wc-suggestion-disabled{
    opacity:0.5;
    pointer-events:none;
}

.wc-port-list-frame{
    min-height: 150px;
    border: 1px dashed #CCC;
}

.wc-my-port-header{
    border-bottom:0;
}

.wc-port-stock{
    padding: 10px;
    font-size: 14px;
    background: whiteSmoke;
    text-shadow: 0 1px 0 white;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid white;
    position: relative;
}

.wc-port-stock:first-child{
    border-top:0;
}

.wc-port-stock:last-child{
    border-bottom:0;
}

.wc-port-stock-remove, .general-close-icon{
    width: 8px;
    height: 8px;
    display: block;
    background: url(/static/dashboard/img/dashboard/close.png) no-repeat top;
}

.wc-port-stock-remove-frame{
    padding:17px;
    position:absolute;
    right:0;
    top:0;
    cursor: pointer;
}

.wc-port-stock-remove-frame:hover .wc-port-stock-remove{
    background-position:bottom;
}

.chart-unavailable{
    border: 2px dashed #CCC;
    text-align: center;
    font-weight: bold;
    color: #999;
    padding-top: 180px;
}

.wc-video-container{
    display: block;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #EEE;
    margin-bottom:80px;
}

.wc-video-text{
    font-family: "HelveticaNeueLight",Helvetica,Arial,sans-serif;
    font-size: 20px;
    padding-top:35px;
    margin-left:100px;
    color:#666;
}

.wc-video-frame{
    display:block;
    width: 160px;
    height: 100px;
    background: url(/static/dashboard/img/miq/video-play.png) no-repeat center;
    margin-right:100px;
    border: 1px solid #CCC;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.wc-video-frame:hover{
    border-color:#aaa;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.wc-port-add-link{
    text-shadow:0 1px 0 #fff;
}

.wc-port-list-empty{
    color:#999;
    padding:10px;
}

.wc-footer {
    color: #999;
    margin-top: 60px;
    border-top: 1px solid #eee;
    padding-top: 20px;
}

.wc-footer-inner{
    text-align:center;
}

.wc-footer-inner span{
    padding-left:20px;
}

/* ===================================================================================================== */

.sh-portfolio-frame{
    margin-left:20px;
}

.sh-portfolio-link{
    padding-left: 12px;
    width: 100px;
    display: inline-block;
}

.sh-in-portfolio{
    background:url(/static/dashboard/img/dashboard/port_in.png) no-repeat left 8px;
}

/*.sh-in-portfolio:hover span{
    display:none;
}

.sh-in-portfolio:hover:before{
    content: 'Remove';
}

.sh-in-portfolio:hover{
    background:url(/static/dashboard/img/dashboard/small_x.png) no-repeat left 8px;
}*/

.sh-add-portfolio{
    background:url(/static/dashboard/img/dashboard/plus.png) no-repeat left 7px;
}

.risk-summary-container .fun-item-description{
    height:auto;
}

.account-settings-container .panel-title {
    margin-bottom: 20px;
    border-bottom:1px solid #eee;
}

.acs-form-block fieldset {
    margin-bottom: 25px;
}

.acs-form-block label {
    display: block;
    color: #666;
    font-size: 14px;
    padding-bottom: 10px;
}

.account-settings-container label.error {
    color: #A03;
    margin-top: 10px;
    padding-bottom:0;
}

.acs-form-block .wc-input {
    width: 350px;
    color:#666;
}

.acs-form-block .wc-input:focus{
    border-color: #4DACAF;
    color: #333;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(77, 172, 175, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(77, 172, 175, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(77, 172, 175, .6);
}

.acs-form-group fieldset{
    margin-right:80px;
}

.acs-panel-title{
    margin-top:20px;
}

.acs-submit-frame{
    border-top: 1px solid #EEE;
    padding-top: 20px;
    margin-top: 40px;
}

.acs-submit-button {
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;
    margin-right: 40px;
    cursor: pointer;
}

.acs-alert-frame {
    width: 780px;
    margin: 10px 0 30px;
}

/* ------------------ */

.top-video-pop {
    margin-bottom: 25px;
    border: 1px solid #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
    margin-top: -27px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background: #F7F7F7;
    background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* W3C */
    position:relative;
}

.top-video-pop .wc-video-frame{
    width: 100px;
    height: 50px;
}

.top-video-pop .wc-video-text{
    font-size: 18px;
    padding-top: 13px;
}

.tvp-inner {
    width: 720px;
    margin: 0 auto;
}

.tvp-close-frame{
    padding:17px;
    position:absolute;
    right:0;
    top:0;
    cursor: pointer;
}

.tvp-close-frame:hover .general-close-icon{
    background-position:bottom;
}

/* ------------------ MODEL BACKTESTING ------------------ */

.mb-config-table{
    width:100%;
}

.mb-config-label {
    font-weight: bold;
    width: 200px;
}

.mb-config-options {
    
}

.mb-config-options > ul > li {
    float: left;
}

.mb-option-input-frame, .mb-option-label {
    display: inline-block;
}

.mb-date-group .mb-option-label {
    margin-right: 10px;
}

.mb-interval-label{
    margin-left:10px;
}

.mb-date-group > li{
    margin-right:40px;
}

.mb-interval-select{
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 55px;
}

.mb-config-table td {
    padding: 5px 0;
    vertical-align: middle;
    height: 40px;
}

.mb-config-table tr{
    border-bottom:1px solid #eee;
}

.mb-config-table tr:last-child{
    border-bottom:0;
}

.mb-option-group > li{
    padding: 3px 0px;
    margin-right: 40px;
    width: 145px;
}

.mb-date-input{
    width:145px;
}

.mb-radio-label{
    display:block;
}

.mb-config-container{
    margin-bottom:20px;
}

.mb-sector-li{
    position:relative;
}

.mb-sector-menu-container{
    position: absolute;
    left: 80px;
    top: -2px;
}

.mb-sector-menu-container .select2-drop{
    border-top: 1px solid #AAA;
    margin-top: 8px;
    width: 200px;
    margin-left: -73px;
}

.mb-sector-menu-container .select2-search-choice{
    font-size:11px;
}

.mb-sector-menu-container .select2-choices{
    border:0 !important;
    -webkit-box-shadow: 0 0 0 !important;
    -moz-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important;
    background:none !important;
    cursor:default;
}

.mb-sector-menu-container .select2-results li{
    cursor:pointer;
}

.mb-sector-menu-container .select2-container-multi .select2-choices .select2-search-field input {
    display:none !important;
}

.mb-chart-frame{
    margin-top:20px;
}

.mb-chart-container{
    position:relative;
}

.mb-chart{
    height:300px;
    margin-right:290px;
    /*margin-right:560px;*/
}

.mb-summary{
    width:280px;
}

.mb-pie{
    height:300px;
    width:280px;
}

.mb-interval-result-frame {
    margin-top: 30px;
    position:relative;
}

.mb-interval-result-period-selector {
    position: absolute;
    right: 0;
    top: -7px;
}

.text-left{
    text-align:left;
}

.mb-stock-table thead tr{
    border-bottom:1px solid #eee;
}

.mb-table .text-right{
    text-align:right !important;
}

.mb-table .mb-value-cell{
    width:13%;
}

.mb-stock-table th:first-child{
    width:80px;
}

.mb-table tbody tr:last-child {
    border-bottom: 0;
}

.mb-stock-table tbody tr:last-child{
    border-bottom:1px solid #ccc;
}

.mb-table tfoot tr{
    font-weight:bold;
}

.mb-submit-button{
    display:inline-block;
}

.mb-validator-holder{
    margin-left: 20px;
    color: #666;
}

.mb-bookmarks-container{
    position:relative;
}

.mb-bookmarks-add-button{
    position:absolute;
    right:0;
}

.mb-bookmarks-add-button .mb-icon{
    width: 13px;
    height: 14px;
    background: url(/static/dashboard/img/miq/mb-bookmarks.png) no-repeat -11px 0;
    margin: 3px 0 0 0;
}

.mb-bookmarks-items-button, .mb-bookmarks-add-button{
    display: inline-block;
    margin-top: 5px;
    padding: 4px 10px 6px;
    height: 29px;
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top, #eee 0%, #ddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eee 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eee 0%,#ddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eee 0%,#ddd 100%); /* IE10+ */
    background: linear-gradient(top, #eee 0%,#ddd 100%); /* W3C */
    border: 1px solid #AAA;
    -webkit-box-shadow: inset 0 1px 0 white;
    -moz-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white;
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );  IE6-9 */
    transition: box-shadow 0.1s ease-in-out;
    -webkit-transition: box-shadow 0.1s ease-in-out;
    -moz-transition: box-shadow 0.1s ease-in-out;
    -o-transition: box-shadow 0.1s ease-in-out;
    cursor:pointer;
}

.mb-bookmarks-items-button:hover, .mb-bookmarks-add-button:hover{
    background: #e9e9e9; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#e9e9e9 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e9e9e9',GradientType=0 );  IE6-9 */
}

.mb-bookmarks-items-button:active, .mb-bookmarks-add-button:active, .mb-bookmarks-selected{
    -webkit-box-shadow:inset 0 1px 5px #bbb;
    -moz-box-shadow:inset 0 1px 5px #bbb;
    box-shadow:inset 0 1px 5px #bbb;
}

.mb-bookmarks-items-button{
    position: absolute;
    right: 34px;
    width: 125px;
    padding-right: 12px;
}

.mb-bookmarks-items-button .mb-icon{
    width: 11px;
    height: 16px;
    background: url(/static/dashboard/img/miq/mb-bookmarks.png?v=1) no-repeat;
    float: left;
    margin-top: 3px;
}

.mb-bookmarks-items-button .mb-text{
    float: right;
    margin-top: 1px;
    font-size: 12px;
    font-family: arial,Helvetica,sans-serif;
    font-weight: bold;
    text-shadow: 0 1px 0 white;
}

.mb-bookmarks-dd-frame, .generic-dd-frame{
    padding: 15px;
    position: absolute;
    border: 1px solid #AAA;
    background: white;
    width: 300px;
    right: 0;
    top: 50px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    z-index:10;
}

.mb-bookmarks-arrow{
    background: url(/static/dashboard/img/miq/white-arrow-up.png) no-repeat;
    width: 21px;
    height: 12px;
    margin-top: -26px;
    right: 6px;
    position: absolute;
}

.mb-save-button{
    font-weight: bold;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    height: 25px;
    line-height: 24px;
    width:71px;
    cursor: pointer;
}

.mb-bookmarks-dd-content{
    position:relative;
    /*overflow-y: scroll;
    max-height: 298px;*/
}

.mb-bookmarks-input{
    width: 197px;
    position: absolute;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height:25px;
}

.mb-bookmarks-dd-items-frame{
    right: 70px;
    /*max-height: 300px;*/
    padding:0;
}

.mb-bookmarks-dd-items-frame .mb-bookmarks-arrow{
    margin-top:-11px;
}

.mb-bookmarks-dd-saved-models-list li {
    font-size: 12px;
    font-family: arial,helvetica,sans-serif;
    border-bottom: 1px solid #EEE;
    padding: 12px 15px;
    font-weight: bold;
    color: #36C;
    display: block;
    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    cursor:pointer;
}

.mb-bookmarks-dd-saved-models-list li:hover{
    background:#f5f5f5;
}

.mb-sectors-label{
    background: url(/static/dashboard/img/miq/plus-small.png) no-repeat 68px 4px;
}

.mb-option-group-narrow li {
    width: 74px;
    margin-right: 20px;
}

/* ------------------------------------------ */

.so-chart-height.chart-unavailable{
    padding-top:120px;
}

.panel-title .popover-enabled, .d-block-title .popover-enabled{
    cursor:default;
}

.help-link{
    cursor: pointer;
    margin-top: 14px;
    margin-right: 15px;
}

.help-link span{
    width: 26px;
    height: 24px;
    display: block;
    border: 1px solid transparent;
    background: url(/static/dashboard/img/dashboard/tour-icon.png) no-repeat 4px 3px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.help-link span:hover{
    border-color:#bbb;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
}

.help-link span:active{
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
}

.help-menu{
    right:0;
    width:245px !important;
}

.help-category{
    font-weight: bold;
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
    padding: 20px 25px 10px;
    cursor: default;
}



/* ----------------------------------- */

.joyride-nub{
    border-color:rgba(0,0,0,0.9) !important;
}

.jr-tour-stock {
    margin-left: 35px;
}

.joyride-tip-guide{
    border-radius:1px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    z-index:9992;
    background:#151515;
    /*background:-webkit-linear-gradient(rgba(0,0,0,0.90),rgba(0,0,0,0.85) 85%,rgba(0,0,0,0.80));

    background: -moz-linear-gradient(rgba(0,0,0,0.90),rgba(0,0,0,0.85) 85%,rgba(0,0,0,0.80));
    background: -ms-linear-gradient(rgba(0,0,0,0.90),rgba(0,0,0,0.85) 85%,rgba(0,0,0,0.80));
    background: -o-linear-gradient(rgba(0,0,0,0.90),rgba(0,0,0,0.85) 85%,rgba(0,0,0,0.80));
    background: linear-gradient(rgba(0,0,0,0.90),rgba(0,0,0,0.85) 85%,rgba(0,0,0,0.80));*/

    border-radius:2px;
    width:400px;
}

.joyride-tip-guide.jr-tour-stock{
    z-index:101;
}

.jr-tour-stock-technicals{
    width:300px;
}

.joyride-tip-guide p{
    font-size: 13px;
    line-height: 1.7;
    margin-right: 20px;
    text-align:left;
}

.joyride-tip-guide .joyride-next-tip{
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 3px rgba(0,0,0,0.2);
}

.joyride-modal-bg{
    z-index:9991;
}

.joyride-close-tip{
    color:rgba(255,255,255,0.6) !important;
}

.joyride-close-tip:hover{
    text-decoration: none;
}

.joyride-content-wrapper {
    text-align:right;
}

.jr-stock-nav {
    margin-top: -180px;
    margin-left: 177px;
}

.jr-stock-portfolio {
    margin-left: 20px;
}

.jr-stock-alert {
    margin-left: -247px;
    margin-top: 17px;
}

.jr-stock-alert .joyride-nub.top {
    margin-left: 224px;
}

.jr-stock-welcome-title {
    display: block;
    margin-bottom: 5px;
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 28px;
    background: url(/static/dashboard/img/dashboard/3_bars_white.png) no-repeat left 8px;
    padding-left: 26px;
}

.jr-tour-welcome{
    width:550px;
}

.jr-social-developing {
    margin-left: -239px;
}

.jr-social-developing .joyride-nub.top {
    margin-left: 215px;
}

.jr-social-early {
    margin-left: -255px;
}

.jr-social-early .joyride-nub.top {
    margin-left: 231px;
}

.jr-social-manager {
    margin-top: 68px;
    margin-left: 20px;
}

.jr-social-manager-pop{
    margin-top:136px;
}

.jr-port-overview, .jr-port-metrics, .jr-port-optimizer {
    margin-left: 40px;
}

.jr-port-agg{
    margin-left: -325px;
    margin-top: -65px;
}

.jr-tour-pp-1{
    margin-left: 0px;
    margin-top: 10px;
}

.jr-tour-pp-1 .joyride-nub{
    margin-left:43px;
}

.jr-tour-pp-2{
    margin-left: 135px;
    margin-top: -68px;
}

.jr-cont-block{
    width: 220px;
    text-align: left;
    height: 50px;
    padding-left: 70px;
    background: url(/static/dashboard/img/miq/wc-sprite6-small.png?v=2132) no-repeat;
    margin-bottom: 20px;
    display: block;
}

p.jr-cont-title{
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.jr-cont-portfolio-manager {
    background-position: 0 -50px;
}

.jr-cont-pro-portfolios {
    background-position: 0 -100px;
}

.jr-pm-input{
    margin-left: 200px;
    margin-top: -60px;
}

.jr-pm-ov-lc{
    margin-left:0;
}

.jr-pm-stream{
    margin-top: 20px;
    margin-left: 22%;
}

.jr-pm-overview{
    margin-left:22%;
    margin-top:-36px;
}

.jr-pm-nub-bottom .joyride-nub{
    margin-left:165px;
}

.jr-pm-pro-metrics,.jr-pm-style{
    margin-top: 10px;
    margin-left: 60px;
}

.jr-pm-return-chart {
    margin-left: 22%;
    margin-top: 52px;
}

.jr-pm-analysis {
    margin-left: 70px;
    margin-top: -5px;
}

.jr-pm-performance {
    margin-left: -110px;
    margin-top: 160px;
}

.jr-pm-cumulative {
    margin-left: 22%;
    margin-top: 20px;
}

.joyride-counter {
    color:#bbb;
    font-size:12px;
    float: left;
}

/* ------------------------------------------ */

.miq-video-container{
    background:#000;
    width:100%;
    margin:0 auto;
    height: 100%;
    overflow: hidden;
}

.miq-v-control{
    color: #fff;
    font-size: 16px;
    padding: 7px 20px;
}

.miq-v-control:hover{
    color:#F58233;
    text-decoration: none;
}

.miq-v-control span{
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
}

/* ------------------------------------------------------------------------------------------------ */

.text-center{
    text-align:center;
}

.sd-tab-video{
    position: absolute;
    top: -32px;
    right: 0;
    background: url(/static/dashboard/img/dashboard/yt-play.png) no-repeat right 1px;
    text-align: right;
    padding-right: 25px;
    font-size: 12px;
}

.number-list{
    list-style: decimal;
    margin-left: 15px;
}

.number-list li {
    text-align: left;
    margin-bottom: 10px;
}

.tour-video-button{
    background-color: #eb792b;
    background: -webkit-linear-gradient(#fcc39a,#eb792b 85%,#e46208);
    background: -moz-linear-gradient(#fcc39a,#eb792b 85%,#e46208);
    background: -ms-linear-gradient(#fcc39a,#eb792b 85%,#e46208);
    background: -o-linear-gradient(#fcc39a,#eb792b 85%,#e46208);
    background: linear-gradient(#fcc39a,#eb792b 85%,#e46208);
    color: #fff !important;
    padding: 4px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #333 !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.2);
    text-shadow: 0 1px 1px rgba(0,0,0,0.53);
    -webkit-transition: all 0.1s;
    text-decoration: none;
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 15px;
    width: 190px;
    display: block;
    text-align: center;
    margin: 0 auto;
    cursor:pointer;
}

.tour-video-button:hover{
    background-color: #F58233;
    background: -webkit-linear-gradient(top,#F58233,#eb792b);
    background: -moz-linear-gradient(top,#F58233,#eb792b);
    background: -ms-linear-gradient(top,#F58233,#eb792b);
    background: -o-linear-gradient(top,#F58233,#eb792b);
    background: linear-gradient(top,#F58233,#eb792b);
}

.tour-video-button:active{
    -webkit-box-shadow: inset 0px 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 1px 5px rgba(0,0,0,0.3);
    box-shadow: inset 0px 1px 5px rgba(0,0,0,0.3);
    background-color: #e46208;
    background: -webkit-linear-gradient(#e46208,#eb792b 85%);
    background: -moz-linear-gradient(#e46208,#eb792b 85%);
    background: -ms-linear-gradient(#e46208,#eb792b 85%);
    background: -o-linear-gradient(#e46208,#eb792b 85%);
    background: linear-gradient(#e46208,#eb792b 85%);
}

.tour-video-button span {
    padding-right: 25px;
    background: url(/static/splash/img/videos/v2/camera-white.png) no-repeat right;
}

.stock-description-block {
    margin-top: 10px;
    color: #666;
}

.stock-info-enabled .price-header{
    height:100px;
}

.price-stat-exchange {
    margin-left: 0;
}

.price-stats-upper-frame{
    margin-top:-3px;
}

.stock-info-enabled .sd-tab-video{
    top:-57px;
}

.market-dashboard-main-container {
    min-height: 600px;
}

.perf-chart-unavailable{
    padding-top: 110px;
}



/* ===================================================================================================== */
/* ========================================================EXTRAS======================================= */
/* ===================================================================================================== */

@-webkit-keyframes e-slide {
    0% {
        right:-350px;
    }
    100% {
        right:0;
    }
}

.e-slide{
    -webkit-animation:e-slide .25s;
    -webkit-animation-fill-mode: both;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}

/* ===================================================================================================== */
/* ===================================================================================================== */
/* ===================================================================================================== */

@media only screen and (max-width: 1239px) {
    .panel-1{
        position: absolute;
    }
    .top-header{
        position: absolute;
        min-width: 1240px;
    }
} 

.sidebar-no-fix .panel-1{
    position:absolute;
}

/* =====================================Bootstrap Tooltip============================================= */

.tooltip {
  position: absolute;
  z-index: 9991;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -3px;
}
.tooltip.right {
  margin-left: 3px;
}
.tooltip.bottom {
  margin-top: 3px;
}
.tooltip.left {
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 5px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  background-color:#252525;
  border:1px solid #0d0d0d;
  -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 #5d5d5d;
  -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 #5d5d5d;
  box-shadow:0 2px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 #5d5d5d;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.fade.in {
    opacity: 1;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.close{
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: black;
    text-shadow: 0 1px 0 white;
    opacity: 0.2;
    filter: alpha(opacity=20);
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    cursor:pointer;
}

.close:hover{
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
.alert p{
    font-size:14px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #aaa;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.popover{
    width:280px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
}

.popover-title{
    font-family:"ProximaNova-Bold",arial,helvetica,sans-serif;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    color:#333 !important;
}

.popover-content{
    line-height:1.7;
    font-size:12px !important;
    font-family: helvetica, arial, sans-serif !important;
    color:#333 !important;
}

.popover-enabled {
    background: url(/static/dashboard/img/dashboard/info2.png) no-repeat right 0px;
    padding-right: 10px;
}

/* =======================BOOTSTRAP BTN ============================== */

.btn{
    display:inline-block;
    *display:inline;
    padding:4px 12px;
    margin-bottom:0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  /*outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;*/
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

/* BOOTSTRAP DROPDOWN & TABS */

.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dropup,.dropdown{position:relative;}
.dropdown-toggle{*margin-bottom:-3px;}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
.dropdown .caret{margin-top:8px;margin-left:2px;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}
.open{*z-index:1000;}.open>.dropdown-menu{display:block;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
.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;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

.nav{margin-left:0;margin-bottom:20px;list-style:none;}
.nav>li>a{display:block;}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;}
.nav>li>a>img{max-width:none;}
.nav>.pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li+.nav-header{margin-top:9px;}
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list>li>a{padding:3px 15px;}
.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.nav-tabs:after,.nav-pills:after{clear:both;}
.nav-tabs>li,.nav-pills>li{float:left;}
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#ffffff;background-color:#0088cc;}
.nav-stacked>li{float:none;}
.nav-stacked>li>a{margin-right:0;}
.nav-tabs.nav-stacked{border-bottom:0;}
.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2;}
.nav-pills.nav-stacked>li>a{margin-bottom:3px;}
.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;}
.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;}
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
.tabbable:after{clear:both;}
.tab-content{overflow:auto;}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.tab-content>.active,.pill-content>.active{display:block;}
.tabs-below>.nav-tabs{border-top:1px solid #ddd;}
.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd;}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd;}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav>.disabled>a{color:#999999;}
.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;}



/* =======================BOOTSTRAP MODAL============================== */

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9990;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 9991;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .2s linear, top .2s ease-out;
  -moz-transition: opacity .2s linear, top .2s ease-out;
  -o-transition: opacity .2s linear, top .2s ease-out;
  transition: opacity .2s linear, top .2s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
  font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: normal;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px 20px 25px;
}

.modal-body h3{
    font-family: 'Proximanova-Regular','HelveticaNeueLight', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color:#666;
    margin-bottom:10px;
}

.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-body .modal-input{
    padding: 4px 6px;
    font-size: 14px;
    width: 100%;
    height: 34px;
    color: #999;
    background: white;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border: 1px solid #AAA;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.modal-body .modal-input:focus{
    color:#333;
}

.modal-footer-loader{
    background:#f5f5f5 url(/static/dashboard/img/dashboard/f5f5f5-loader.gif) no-repeat 20px;
}

.modal-portfolio-list-frame{
    min-height:200px;
    border:1px dashed #CCC;
    margin-top: 20px;
    height: 265px;
    overflow-y: scroll;
}

.modal-portfolio-list-frame li {
    padding: 5px;
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
    box-shadow: inset 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    font-size: 13px;
    position:relative;
}

.modal-portfolio-list-frame li:last-child{
    border-bottom:1px solid #fff;
}

.modal-portfolio-list-frame li .wc-port-stock-remove-frame{
    padding:11px;
}

.portfolio-sidebar-dd-frame{
    right:0;
    width:180px;
}

.portfolio-sidebar-dd-frame li {
    padding:0px;
    position:relative;
}

.portfolio-dd-item {
    padding: 8px 15px;
    display: block;
    width: 150px;
}

.portfolio-sidebar-dd-frame li .wc-port-stock-remove-frame{
    padding:14px 10px;
}

.portfolio-dropdown-create{
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    cursor:pointer;
}

.portfolio-dd-link{
    position:absolute;
    right:0;
    top:2px;
    background:url(/static/dashboard/img/dashboard/down-arrow.png) no-repeat 4px 5px;
    cursor:pointer;
    width: 20px;
    height: 20px;
    padding: 5px;
    border: 1px solid #ccc;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.portfolio-dd-link:hover{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
    box-shadow:0 1px 3px rgba(0,0,0,0.1);
}

li.hoverable:hover > ul {
    display: block;
}

/* =======================SLIDE OUT TIPS AND MENU============================== */

.custom-metric-menu{
    position:relative;
    height:30px;
    width:200px;
}

.custom-metric-menu-inner{
    width:380px;
    height:350px;
}

.slideOutTip{
    /* The main wrapping div of the slideout tips */
    position:absolute;
    top:0;
    left:0;
    background-color:#fff;
    overflow:hidden;
    height:30px;
    width:200px;
    border:1px solid #aaa;
    color:#333;
}

.slideOutTip:hover{
    /* Applying a CSS3 outer glow on hover */
    -moz-box-shadow:0 0 1px #999;
    -webkit-box-shadow:0 0 1px #999;
    box-shadow:0 0 1px #999;
}

/* The holder for the title and the icon: */
.tipVisible{
    cursor:pointer;
    height:29px;
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
    background-image: -moz-linear-gradient(center bottom, #dddddd 0%, #eeeeee 100%);
    background-image: -o-linear-gradient(bottom, #dddddd 0%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #dddddd 0%, #eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#dddddd', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #dddddd 0%, #eeeeee 100%);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 1px solid #aaa;
    display: block;
    white-space: nowrap;
    padding:3px;
    -webkit-box-shadow:inset 0 1px 0 #fff;
    -moz-box-shadow:inset 0 1px 0 #fff;
    box-shadow:inset 0 1px 0 #fff;
}

.tipTitle{
    float:left;
    font-weight:bold;
    white-space:nowrap;
    padding-right:5px;
    padding-top:2px;
    text-shadow:0 1px 0 white;
    width: 82%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tipIcon{
    width:19px;
    height:19px;
    float:left;
    margin-right:8px;
    margin-right:5px;

    margin-top: 2px;
    margin-left: 2px;

    /* CSS3 Rounded corners */

    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px;
}

/* Three color themes */
/*.green .tipIcon{ background-color:#5EBC5E; border:1px solid #6C933A; }
.blue .tipIcon{ background-color:#1078C7; border:1px solid #1e82cd; }
.red .tipIcon{ background-color:#CD3A12; border:1px solid #da421a; }*/

.plusIcon{
    /* The plus icon */
    width:13px;
    height:13px;
    background:url('/static/dashboard/img/dashboard/plus.gif') no-repeat center center;
    background:url(/static/dashboard/img/miq/mb-bookmarks.png) no-repeat -11px 0;;
    margin:2px;

    /* Defining a CSS3 animation. Currently only works in Chrome and Safari */
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    transition: transform 0.2s linear;
}

.slideOutTip.isOpened{ z-index:100; }

.slideOutTip.isOpened .plusIcon{
    /* Applying a CSS3 rotation  to the opened slideouts*/
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}

/* Special rules for the left and top - opening versions */

.openLeft .tipIcon{
    /* Floating the title and the icon to the right */
    margin:0 0 0 8px;
    float:right;
}
.openLeft .tipTitle{ float:right; padding:0 0 0 5px; }
.openLeft .slideOutContent{ margin-top:22px; }
.openLeft.openTop .slideOutContent{ margin-top:0; }

.slideOutContent{
    /* Hiding the div with the slide out content: */
    display:none;
}

.cmm-cat-list {
    width: 150px;
    margin-right:244px;
}

.cmm-menu-list{
    height: 349px;
    border-left: 1px solid #CCC;
    width: 229px;
    overflow-y:scroll;
    margin-right:2px;
}

.cmm-cat-list ul li {
    display: block;
    padding: 5px 10px;
    font-weight:bold;
    cursor:pointer;
}

.cmm-cat-list ul li:hover, .cmm-selected {
    color:#36c;
    background:#eee;
}

.cmm-menu-list ul li{
    display:block;
    padding:5px 10px;
    cursor:pointer;
}

.cmm-menu-list ul li:hover {
    color:#36c;
    background:#eee;
}

.cmm-menu-title{
    color:#999;
    font-size:10px;
    text-transform: uppercase;
    border-bottom:1px solid #eee;
    padding:5px 10px;
    font-weight:bold;
}

.solr-sub-title {
    border-top: 1px solid #eee;
    background: #fff !important;
    color: #999 !important;
    pointer-events: none;
    cursor: default !important;
}

/* ===================================================================================================== */
/* ===================================================================================ipad============== */
/* ===================================================================================================== */

.ui-datepicker{
    border: 1px solid #AAA;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    margin-top: 1px;
    z-index: 3!important;
    display:none;
}

.ui-datepicker-group {
    float: left;
    border: 1px solid #566885;
    margin: 3px;
    background-color: #f2f2f2;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.ui-datepicker-header {
    padding: 8px 0;
    position: relative;
    border-bottom: 1px solid #b2b7bb;
    background-color: #d9dee4;
    background-image: -moz-linear-gradient(top,#e2e7ed,#ccd0d6);
    background-image: -ms-linear-gradient(top,#e2e7ed,#ccd0d6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#e2e7ed),to(#ccd0d6));
    background-image: -webkit-linear-gradient(top,#e2e7ed,#ccd0d6);
    background-image: -o-linear-gradient(top,#e2e7ed 0,#ccd0d6 0);
    background-image: linear-gradient(top,#e2e7ed 0,#ccd0d6 0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e7ed',endColorstr='#ccd0d6',GradientType=0);
    -webkit-box-shadow: inset 0 1px #f8f8f8;
    -moz-box-shadow: inset 0 1px #f8f8f8;
    box-shadow: inset 0 1px #f8f8f8;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #4f5661;
    text-shadow: 0 1px #eee;
}

.ui-datepicker-header .ui-state-disabled {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: default;
}

table.ui-datepicker-calendar {
    table-layout: fixed;
    width: 230px;
}

table.ui-datepicker-calendar th {
    padding: 4px 0;
    text-align: center;
    font-weight: normal;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top,#f5f5f5,#e1e1e1);
    background-image: -ms-linear-gradient(top,#f5f5f5,#e1e1e1);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#e1e1e1));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#e1e1e1);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e1e1e1 0);
    background-image: linear-gradient(top,#f5f5f5 0,#e1e1e1 0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#e1e1e1',GradientType=0);
    -webkit-box-shadow: inset 0 -1px #b9bbc4,inset 0 1px #f8f8f8;
    -moz-box-shadow: inset 0 -1px #b9bbc4,inset 0 1px #f8f8f8;
    box-shadow: inset 0 -1px #b9bbc4,inset 0 1px #f8f8f8;
}

table.ui-datepicker-calendar td {
    height: 10px;
    padding: 5px;
    border: 1px solid #dfdee4;
    border-top-width: 0;
    text-align: center;
    font-weight: bold;
    background-color: #f6f6f6;
    background-image: -moz-linear-gradient(top,#f8f8f8,#f3f3f3);
    background-image: -ms-linear-gradient(top,#f8f8f8,#f3f3f3);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#f3f3f3));
    background-image: -webkit-linear-gradient(top,#f8f8f8,#f3f3f3);
    background-image: -o-linear-gradient(top,#f8f8f8 0,#f3f3f3 0);
    background-image: linear-gradient(top,#f8f8f8 0,#f3f3f3 0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#f3f3f3',GradientType=0);
    -webkit-box-shadow: inset 0 1px #fff,inset 1px 0 #fafafa;
    -moz-box-shadow: inset 0 1px #fff,inset 1px 0 #fafafa;
    box-shadow: inset 0 1px #fff,inset 1px 0 #fafafa;
    cursor: pointer;
}

table.ui-datepicker-calendar td a {
    color: #555;
    text-decoration: none;
}

table.ui-datepicker-calendar td:first-child {
    border-left-width: 0;
}

table.ui-datepicker-calendar td:last-child {
    border-right-width: 0;
}

/*table.ui-datepicker-calendar td.ui-datepicker-today {
    background-color: #fcfad0;
    background-image: -moz-linear-gradient(top,#fcfad0,#fcfad0);
    background-image: -ms-linear-gradient(top,#fcfad0,#fcfad0);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fcfad0),to(#fcfad0));
    background-image: -webkit-linear-gradient(top,#fcfad0,#fcfad0);
    background-image: -o-linear-gradient(top,#fcfad0 0,#fcfad0 0);
    background-image: linear-gradient(top,#fcfad0 0,#fcfad0 0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfad0',endColorstr='#fcfad0',GradientType=0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}*/

table.ui-datepicker-calendar td.ui-datepicker-current-day {
    background-color: #2671f7;
    background-image: -moz-linear-gradient(top,#1e5df6,#328ef9);
    background-image: -ms-linear-gradient(top,#1e5df6,#328ef9);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1e5df6),to(#328ef9));
    background-image: -webkit-linear-gradient(top,#1e5df6,#328ef9);
    background-image: -o-linear-gradient(top,#1e5df6 0,#328ef9 0);
    background-image: linear-gradient(top,#1e5df6 0,#328ef9 0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5df6',endColorstr='#328ef9',GradientType=0);
    -webkit-box-shadow: 0 0 1px #0d2e5c inset;
    -moz-box-shadow: 0 0 1px #0d2e5c inset;
    box-shadow: 0 0 1px #0d2e5c inset;
}

table.ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active {
    color: #fff;
}


.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-prev, .ui-datepicker-next{
    display:none;
}



/*

@media only screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio : 1.5) {
    .panel-1{
        left:-220px;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000;
        padding-left:20px;
        width:220px;
        -webkit-box-shadow:2px 0 4px rgba(0,0,0,0.2);
        position:absolute;
        padding-top:75px;
    }
    .st-view-frame {
        -webkit-transition:none;
    }
    .panel-2{
        margin-left:0;
    }
    .panel-1-on{
        left:0;
    }
    .wrapper, .header-wrapper{
        min-width:1024px;
        max-width:1024px;
    }
    .wl-button-outer{
        position:absolute;
        left:15px;
        top:11px;
        padding:5px;
    }
    .wl-button{
        display:block;
        width:16px;
        height:16px;
        background:url(/static/dashboard/img/dashboard/list-32.png) no-repeat 2px;
        background-size:16px;
        padding:10px;
        border:1px solid #aaa;
        border-radius:2px;
    }
    .wl-on .wl-button{
        background: #333 url(/static/dashboard/img/dashboard/list-32.png) no-repeat 2px;
    }
    .logo,.search-frame,.nav{
        margin-left:30px;
    }
    .tabs li a{
        -webkit-transition: none;
        -webkit-transform: translate3d(0, 0, 0);
    }
    .tabs li a:hover{
        background:-webkit-linear-gradient(top, #EEE 0%,#DDD 100%)
    }
    .tabs li a:active{
        background:#ddd;
    }
    .tabs li a.tab-selected:hover, .tabs li a.tab-selected:active {
        background: white;
        border-bottom-color: white;
    }    
    .stream-container{
        -webkit-overflow-scrolling: touch;
        overflow-y:auto !important;
    }
    .header-wrapper, .top-header, .nav a{
        height:50px;
    }
    .panel-2{
        
    }
    .d-unit, .d-container{
        -webkit-transform: translate3d(0, 0, 0);
    }
    .d-unit-block{
        -webkit-box-shadow:0 0 0;
        -webkit-transform: translate3d(0, 0, 0);
    }
    .wrapper{
        margin-top: 0;
        padding-top: 75px;
    }
    body{
       
    }
    .top-header{
        background:#111;
        position:absolute;
    }
    .logo{
        top:15px;
        left:45px;
    }
    .search-frame{
        top:8px;
    }
    .search-frame input{
        height:30px;
        background: #EEE url(/static/dashboard/img/dashboard/search-32.png) no-repeat right -1px;
        background-position: 98% 7px;
        background-size:16px;
        font-size:13px;
        
    }
    .nav a{
        padding-top:17px;
        font-size:13px;
    }
    .nav a:hover{
        color:#eee;
        background:none;
    }
    .nav a:active{
        background:none;
    }
    a:hover{
        text-decoration:none;
    }
    .wl-input{
        font-size:13px;
        -webkit-box-shadow:0 0 0;
        -webkit-appearance: none;
    }
    .tweet-chart, .tweet-chart:hover{
        background: url(/static/dashboard/img/dashboard/chart-32.png) top;
        background-size: 16px;
    }
    .jcarousel-skin-tango .jcarousel-clip {
        overflow-x:scroll !important;
        -webkit-overflow-scrolling: touch !important;
        -webkit-transform: translate3d(0, 0, 0);
    }
    .jcarousel-list-horizontal{
        overflow-x:scroll !important;
        -webkit-overflow-scrolling: touch !important;
        -webkit-transform: translate3d(0, 0, 0);
    }
    .jcarousel-container-horizontal{
        padding:0 !important;
    }
    .jcarousel-next-horizontal{
        display:none !important;
    }
    .loading{
        position:absolute;
        top:49px;
    }
    .peer-group, .st-tweets-frame{
        overflow-y:auto;
        -webkit-overflow-scrolling: touch;
    }
    .headlines-container{
        -webkit-overflow-scrolling: touch;
    }
    .st-frame-close span {
        background:url(/static/dashboard/img/dashboard/close-32.png) no-repeat top;
        background-size:8px;
    }
    .wl-rem-frame{
        display:block;
    }
    .wl-rem-icon {
        background:url(/static/dashboard/img/dashboard/close-32.png) no-repeat top;
        background-size:8px;
    }
    .dot{
        background: url(/static/dashboard/img/miq/dots-16.png) no-repeat 0 -50px;
        background-size:8px;
    }
    .dot-selected {
        background-position: 0 0;
    }
}

*/

/* ===================================================================================================== */