#scr-error { display: none; }

.pToolbar .p123-max-width-fluid-cont {
	max-width: 1140px !important;
}

/* screen criteria */
.scr-criteria-cont { width: 100%; max-width:1140px; min-width: 850px;  margin: 25px auto 15px auto; padding:0 5px; font-size:12px; }
.scr-criteria-cont-wide { max-width:100% !important; padding-left: 15px; padding-right: 15px; }
.scr-criteria-row { padding:5px 0; }
.scr-rule-name { color: #222; font-size: 14px; width: 113px; }

.settings-size-cont { padding-right: 5px  }
.settings-size-cont img { opacity:0.4; cursor: pointer }
.settings-size-cont img.on { opacity:0.8 }
.settings-size-cont img:hover { opacity:1 }

#screentabcontent, #screenresulttabcontent  { padding:10px 5px; background: #fbfbfb; border-color: #ddd }
#screenresulttabcontent  { background: #fff }
#screentabcontentcollapsecont { display: none; padding:1px 5px; background: #CECECE; border-color: #ddd; border-top: 1px solid #fff; text-align: center; cursor:pointer; color: #444 }
#screentabcontentcollapsecont:hover { background: #ddd;  }
.screentabcontent-fixed-h { max-height: 250px !important; overflow:auto !important }
#screenresulttabcontent { border: 1px solid #cecece }

#scr-settings { margin: 0; padding: 0 10px; }
#scr-settings div.setting-col { line-height:22px; float:left}
#scr-settings div.setting { vertical-align:middle; text-align: left; }
/* rank section */
#scr-settings  .rank-indent {padding:0 3px 10px 5px}
#rankQuickRank .edit {cursor:pointer;margin-right:5px}
#rankQuickRank .formulaSelected { background-color: #EFFF7B !important; }
#freeform-cont { position:relative; zoom:1; display: none; margin: 0 -5px 5px -5px; padding:0; text-align:left; }

/* about tab */
#abouttabscontent { min-height: 400px; }

#reportUidSelect { width:220px }

/* backtest tab */
#backtest-section { padding: 0 10px }
#backtest-section .backTitle { display: inline-block; width: 165px;}

/* Filters */
.filter-subtotal { float: right; width: 60px; margin: 0 -5px 0 0; padding: 3px 0; text-align: center; white-space: nowrap; font-family: verdana,sans-serif; font-size:10pt; }
.filter-subtotal > span { text-decoration: none; }
.filter-subtotal > span:hover { text-decoration: underline; }
#refreshTotals { cursor: pointer }
#universe-subtotal, .filter-subtotal > span { color: #1A468F; }

.filter-subtotal-series { width: 95px; text-align: right; margin-right: 0 }

/* Results*/
#scr-result-cont { display: none }
#scr-result { display: none; padding: 0 0 10px 0; margin: 0; border: none; overflow: auto; }

#scr-result-cont .p123-pagination {
	float:none !important; display: inline-block; margin-left: 50px;
}

#scr-result .TableBase { width: 100% }

.ui-button .ui-button-text { font-weight: normal !important }

.chart-section { text-align: center; width:100%; line-height: 20px }

.ruleAddButtonCont { margin: 10px 0 10px 0; line-height: 24px; height: 24px; vertical-align: middle; margin-right: 55px; }
.ruleAddButtonCont.series { margin-right: 100px }

#screentabs .nav-tabs > li:first-child { margin-left: 80px }

#toggle-freeform em { display: inline-block; width: 40px; }

.select-cont { }
.select-left-cont { float: left; height: 260px; width: 445px; padding:0; margin:0; text-align: left; line-height: 1em }
.select-tree-header { padding: 5px; padding-bottom: 10px; line-height: 25px !important }
.select-tree-cont { height: 220px; overflow: auto; background: #fff; border: 1px solid #929292 }

.select-right-cont { float: left; height: 240px; width: 430px; padding:5px; margin:33px 0 0 0; text-align: left; white-space:normal !important; position: relative; color: #333; line-height: 1.5em; background: #fff; border: 1px solid #929292 }
.select-tree-desc-header { padding:0;margin:0; text-align: left; font-size: 13px; font-weight: bold }
.select-tree-desc { height: 194px; bottom:5px; left:0; font-size: 12px; color: #444; overflow:auto; }

.p123Overlay {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 150000;
	background-color: #bbb;
	opacity: 0.4;
	padding-top: 300px;
	display:none;
}

.pToolbar{
	transition: 1s;
}

