@charset "utf-8";
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;padding:6px}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* Custom styles start here */

html, body {
	margin: 0;
	padding: 0;
	background: #FFF;
	font: 400 normal 13px/18px Arial, sans-serif;
	text-transform: none;
	color: #444;
	/* text-rendering:optimizeLegibility; */
	overflow: hidden;
	width: 100%;
	height: 100%;
}
body, i {
	font-style: normal;
}
a, a:visited, a:active {
	text-decoration: none;
	color: #0081A4;
}
a:hover {
	text-decoration: underline;
}
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.sub {
	float: right;
}
.clear {
	clear: left;
}
.clear_all {
	clear: both;
}
.stdi {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/bkg.png) no-repeat;
}
.stdi.space {
	background-position: left top;
}
.stdi.space.light {
	background-position: -20px top;
}
.stdi.dimension {
	background-position: -40px top;
}
.stdi.dimension.light {
	background-position: -60px top;
}
.stdi.list {
	background-position: -80px top;
}
.stdi.list.light {
	background-position: -100px top;
}
.stdi.discuss {
	background-position: -120px top;
}
.stdi.discuss.light {
	background-position: -140px top;
}
.stdi.alarm {
	background-position: -160px top;
}
.stdi.alarm.light {
	background-position: -180px top;
}
.stdi.more {
	background-position: -200px top;
}
.stdi.more.light {
	background-position: -220px top;
}
.stdi.left {
	background-position: -240px top;
}
.stdi.left.light {
	background-position: -260px top;
}
.stdi.add {
	background-position: -280px top;
}
.stdi.add.light {
	background-position: -300px top;
}
.stdi.search {
	background-position: -320px top;
}
.stdi.search.light {
	background-position: -340px top;
}
.stdi.social {
	background-position: -40px -80px;
}
.stdi.social.light {
	background-position: -60px -80px;
}
.stdi.home {
	background-position: 0px -20px;
}
.stdi.home.light {
	background-position: -20px -20px;
}
.stdi.graph {
	background-position: -40px -20px;
}
.stdi.graph.light {
	background-position: -60px -20px;
}
.stdi.notification {
	background-position: -80px -20px;
}
.stdi.notification.light {
	background-position: -100px -20px;
}
.stdi.assign {
	background-position: -120px -20px;
}
.stdi.assign.light {
	background-position: -140px -20px;
}
.stdi.reshare, .stdi.sharing {
	background-position: -160px -20px;
}
.stdi.reshare.light, .stdi.sharing.light {
	background-position: -180px -20px;
}
.stdi.comment {
	background-position: -200px -20px;
}
.stdi.comment.light {
	background-position: -220px -20px;
}
.stdi.right {
	background-position: -240px -20px;
}
.stdi.right.light {
	background-position: -260px -20px;
}
.stdi.rss, .stdi.subscribing {
	background-position: -280px -20px;
}
.stdi.rss.light, .stdi.subscribing.light {
	background-position: -300px -20px;
}
.stdi.combined {
	background-position: -320px -20px;
}
.stdi.combined.light {
	background-position: -340px -20px;
}
.stdi.edit {
	background-position: -360px -20px;
}
.stdi.edit.light {
	background-position: -380px -20px;
}
.stdi.gear {
	background-position: 0px -40px;
}
.stdi.gear.light {
	background-position: -20px -40px;
}
.stdi.close {
	background-position: -40px -40px;
}
.stdi.close.light {
	background-position: -60px -40px;
}
.stdi.check {
	background-position: -80px -40px;
}
.stdi.check.light {
	background-position: -100px -40px;
}
.stdi.upr {
	background-position: -120px -40px;
}
.stdi.upr.light {
	background-position: -140px -40px;
}
.stdi.mail {
	background-position: -160px -40px;
}
.stdi.mail.light {
	background-position: -180px -40px;
}
.stdi.gauge {
	background-position: -200px -40px;
}
.stdi.gauge.light {
	background-position: -220px -40px;
}
.stdi.upload {
	background-position: -240px -40px;
}
.stdi.upload.light {
	background-position: -260px -40px;
}
.stdi.chart {
	background-position: 0px -60px;
}
.stdi.chart.light {
	background-position: -20px -60px;
}
.stdi.minus {
	background-position: -40px -60px;
}
.stdi.minus.light {
	background-position: -60px -60px;
}
.stdi.downr {
	background-position: -120px -60px;
}
.stdi.downr.light {
	background-position: -140px -60px;
}
.stdi.files {
	background-position: -160px -60px;
}
.stdi.files.light {
	background-position: -180px -60px;
}
.stdi.link {
	background-position: -200px -60px;
}
.stdi.link.light {
	background-position: -220px -60px;
}
.stdi.time {
	background-position: -240px -60px;
}
.stdi.time.light {
	background-position: -260px -60px;
}
.stdi.d_down {
	background-position: -280px -40px;
}
.stdi.d_down.light {
	background-position: -300px -40px;
}
.stdi.d_up {
	background-position: -280px -60px;
}
.stdi.d_up.light {
	background-position: -300px -60px;
}
.stdi.d_left {
	background-position: -360px -60px;
}
.stdi.d_left.light {
	background-position: -380px -60px;
}
.stdi.d_right {
	background-position: -360px -40px;
}
.stdi.d_right.light {
	background-position: -380px -40px;
}
.stdi.export {
    background-position: -160px -80px;
}
.stdi.export.light {
    background-position: -180px -80px;
}

.stdi.campaign_mon {
    background-position: -200px -80px;
}

.stdi.facebook {
    background-position: -240px -80px;
}

.stdi.refresh {
    background-position: -320px -80px;
}

.stdi.delete2 {
    background-position: -280px -80px;
}

.stdi.unlink {
    background-position: -360px -80px;
}

.stdi.sm_checkbox {
	background-position: -80px -60px;
}
.checked .stdi.sm_checkbox, .stdi.sm_checkbox.checked {
	background-position: -100px -60px;
}
.stdi.addRound {
	background-position: -320px -40px;
}
.stdi.addRound.light {
	background-position: -340px -40px;
}
.stdi.addUser {
	background-position: -320px -60px;
}
.stdi.addUser.light {
	background-position: -340px -60px;
}
.stdi.delete {
	background-position: -0px -80px;
}
.stdi.delete.light {
	background-position: -20px -80px;
}
.stdi.info {
	background-position: -80px -80px;
}
.stdi.info.light {
	background-position: -100px -80px;
}
.stdi.stock {
	background-position: -120px -80px;
}
.stdi.stock.light {
	background-position: -140px -80px;
}
.stdi.premium {
    background-position: -0px -100px;
}
.stdi.premium.light {
    background-position: -20px -100px;
}
.ico {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/bkg.png)
}
.ico.home {
	background-position: -120px -136px;
}

.ico.home.light {
	background-position: -140px -136px;
}
.ico.space {
	background-position: -160px -120px;
}
.ico.space.light {
	background-position: -180px -120px;
}
.ico.search {
	background-position: -40px -120px;
}
.ico.search.light {
	background-position: -60px -120px;
}
.ico.social.light {
    background-position: -60px -80px;
}
.ico.stats {
	background-position: -0px -136px;
}
.ico.stats.light {
	background-position: -20px -136px;
}
.ico.chat, .ico.discuss {
	background-position: -0px -120px;
}
.ico.chat.light, .ico.discuss.light {
	background-position: -20px -120px;
}
.ico.attach {
	background-position: -160px -136px;
}
.ico.attach.light {
	background-position: -176px -136px;
}
.ico.drag {
	background-position: -40px -136px;
}
.ico.drag.light {
	background-position: -56px -136px;
}
.ico.close {
	background-position: -120px -120px;
}
.ico.close.light {
	background-position: -136px -120px;
}
.ico.role {
	background-position: -200px -120px;
}
.ico.role.light {
	background-position: -216px -120px;
}
.ico.reshare,.ico.sharing {
	background-position: -200px -136px;
}
.ico.reshare.light, .ico.sharing.light {
	background-position: -220px -136px;
}
.ico.rss,.ico.subscribing {
	background-position: -240px -120px;
}
.ico.rss.light, .ico.subscribing.light {
	background-position: -260px -120px;
}
.ico.combined {
	background-position: -240px -136px;
}
.ico.combined.light {
	background-position: -260px -136px;
}
.ico.dimension {
	background-position: -280px -120px;
}
.ico.dimension.light {
	background-position: -300px -120px;
}
.ico.assign {
	background-position: -280px -136px;
}
.ico.assign.light {
	background-position: -300px -136px;
}
.ico.stock {
	background-position: -320px -120px;
}
.ico.stock.light {
	background-position: -340px -120px;
}
.ico.list {
	background-position: -80px -136px;
}
.ico.list.light {
	background-position: -100px -136px;
}

.ico.premium {
    background-position: -0px -100px;
}
.ico.premium.light {
    background-position: -20px -100px;
}

.btn {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 8px;
	border: 1px solid #CCC;
	color: #444;
	cursor: pointer;
	border-radius: 3px;
	margin-right: 12px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );

}

.btn.danger {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding: 0 8px;
	border: 1px solid #a92d2d;
	color: #ffffff;
	cursor: pointer;
	border-radius: 3px;
	margin-right: 12px;
	background: rgb(190, 6, 0);
	background: -moz-linear-gradient(top, rgb(218, 40, 40) 0%, rgb(169, 45, 45) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(218, 40, 40)), color-stop(100%, rgb(169, 45, 45)));
	background: -webkit-linear-gradient(top, rgb(218, 40, 40) 0%, rgb(169, 45, 45) 100%);
	background: -o-linear-gradient(top, rgb(218, 40, 40) 0%, rgb(169, 45, 45) 100%);
	background: -ms-linear-gradient(top, rgb(218, 40, 40) 0%, rgb(169, 45, 45) 100%);
	background: linear-gradient(to bottom, rgb(218, 40, 40) 0%, rgb(169, 45, 45) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );

}

.sub .btn {
	margin-right:0;
	margin-left: 2px;
}
.btn.submit {
	color: #FFF;
	padding: 0 12px;
	border: 1px solid #6a9a36;
	background: rgb(136,182,86);
	background: -moz-linear-gradient(top,  rgba(136,182,86,1) 0%, rgba(119,169,66,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,182,86,1)), color-stop(100%,rgba(119,169,66,1)));
	background: -webkit-linear-gradient(top,  rgba(136,182,86,1) 0%,rgba(119,169,66,1) 100%);
	background: -o-linear-gradient(top,  rgba(136,182,86,1) 0%,rgba(119,169,66,1) 100%);
	background: -ms-linear-gradient(top,  rgba(136,182,86,1) 0%,rgba(119,169,66,1) 100%);
	background: linear-gradient(to bottom,  rgba(136,182,86,1) 0%,rgba(119,169,66,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b656', endColorstr='#77a942',GradientType=0 );
	font-weight: bold;
}

.btn.submit.warn {
	border: 1px solid #de7721;
	color: #FFF;
	padding: 0 20px;
	border-bottom-color: #de7721;
	border-right-color: #de7721;
	background: rgb(245, 152, 71);
	background: -moz-linear-gradient(top, rgb(255, 166, 100) 0%, rgb(245, 152, 71) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 166, 100)), color-stop(100%, rgb(245, 152, 71)));
	background: -webkit-linear-gradient(top, rgb(255, 166, 100) 0%, rgb(245, 152, 71) 100%);
	background: -o-linear-gradient(top, rgb(255, 166, 100) 0%, rgb(245, 152, 71) 100%);
	background: -ms-linear-gradient(top, rgb(255, 166, 100) 0%, rgb(245, 152, 71) 100%);
	background: linear-gradient(to bottom, rgb(255, 166, 100) 0%, rgb(245, 152, 71) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fbb5f', endColorstr='#77a942',GradientType=0 );
	text-shadow: 0 -1px 1px #f59847;
}

.btn .stdi {
	float: left;
	margin-top: 7px;
	margin-left: -5px;
	margin-right: 5px;
	opacity: 0.75;
}
.btn.danger .stdi {
	float: left;
	margin-top: 7px;
	margin-left: -5px;
	margin-right: 5px;
	color:#fff;
	opacity: 0.75;
}

.btn.sole {
	padding-right:0;
	padding-left:0;
	margin:0;
}
.btn.sole .stdi {
	margin-left:10px;
	margin-right:10px;
}
.btn.submit .stdi {
	opacity: 1;
}
nav {
	position: absolute;
	width: 240px;
	top: 0px;
	bottom: 0px;
	box-shadow: 3px 0 5px rgba(0,0,0,0.3);
	z-index: 4;
	background: rgb(255,246,208);
	background: -moz-linear-gradient(top,  rgba(255,246,208,1) 0%, rgba(255,231,130,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,246,208,1)), color-stop(100%,rgba(255,231,130,1)));
	background: -webkit-linear-gradient(top,  rgba(255,246,208,1) 0%,rgba(255,231,130,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,246,208,1) 0%,rgba(255,231,130,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,246,208,1) 0%,rgba(255,231,130,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,246,208,1) 0%,rgba(255,231,130,1) 100%);
}
body.smallSize nav {
	width: 229px;
}
nav #navScroll {
	position: absolute;
	left: 0px;
	top: 86px;
	right: 0px;
	bottom: 0px;
}

nav #logo {
	padding: 0px 15px;
	cursor: pointer;
	display: block;
	height: 86px;
	background: url(../images/logo.png) no-repeat center top;
}
nav #logo a {
	display: block;
	height: 86px;
}
body.smallSize nav #logo {
	padding: 0 10px;
}
nav ul {
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
nav li {
	padding: 0 15px;
	line-height: 32px;
	height: 32px;
	font-size: 13px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
nav li, nav li a, nav li a:visited, nav li a:active, nav li a:hover {
	color: #4e4624;
	text-decoration: none;
}
body.smallSize nav li {
	padding: 0 10px;
}
nav li .stdi {
	float: left;
	margin-top: 6px;
	margin-right: 7px;
	opacity: 0.7;
}
nav li.active .stdi {
	opacity: 1;
}
nav li .stdi.light, nav li.active .stdi {
	display:none;
}
nav li.active .stdi.light, nav li .stdi {
	display:block;
}
nav li.active {
	color: #FFF;
	background: #e64f1d;
}
nav li.active a, nav li.active a:hover, nav li.active a:visited, nav li.active a:active {
	color: #FFF;
}
nav li .count {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background: #E64F1D;
	padding: 0px 5px;
	min-width: 10px;
	text-align: center;
	float: right;
	line-height: 20px;
	height: 20px;
	margin-top: 6px;
	border-radius: 3px;
}
nav li.active .count {
	display: none;
}
nav .subTitle {
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px 15px 0px;
	margin-bottom: 15px;
	line-height: 10px;
	opacity: 0.9;
}
body.smallSize nav .subTitle {
	padding: 5px 10px 0;
}
header {
	line-height: 44px;
	height: 44px;
	position: absolute;
	left: 240px;
	top: 0px;
	background: #0081a4;
	right: 0px;
}
body.smallSize header {
	left: 230px;
}
header .path {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
header .path a {
	opacity: 0.9;
	color: #FFF;
	float: left;
	padding: 0px 15px;
	border-left: 1px solid rgba(255,255,255,0.25);
	border-right: 1px solid rgba(0,0,0,0.1);
}
header .path a:hover {
	background: rgba(0,0,0,0.1);
	text-decoration:none;
	opacity: 1;
}
header .path .ico {
	float: left;
	margin-right: 5px;
	margin-top: 14px;
}
.mainSearch {
	width: 350px;
	float: left;
	padding: 5px 0px;
	position: relative;
	line-height: normal;
}
.mainSearch .select2-container .select2-choice {
	border: 1px solid #006c8a;
	borde-radius: 2px;
}
.mainSearch .select2-container .select2-choice div b {
	display:none;
}
.mainSearch .float {
	position: absolute;
	top: 14px;
	right: 12px;
	z-index: 2;
	opacity: 0.5;
}
header .account {
	float: left;
	padding: 5px 10px;
	height: 34px;
	cursor: pointer;
}
header .account:hover {
	background-color: rgba(0,0,0,0.1);
}
header .account img {
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 5px;
	border: 1px solid #006c8a;
}
header .account .stdi {
	float: left;
	margin-top: 8px;
}

#paneTitleBkg {
	background: #31a3c2;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 44px;
}

#container {
	position: absolute;
	left: 240px;
	top: 44px;
	right: 0px;
	bottom: 0px;
}
#paneSwitch {
	position: absolute;
	top: 44px;
	right: 0px;
	z-index: 4;
	bottom: 0px;
}
body.isTouch #paneSwitch {
	display: none;
}
#paneSwitch:hover {
	background: rgba(210,210,210,0.5);
	z-index: 99999;
}
#paneSwitch .pCount {
	height: 12px;
	position: absolute;
	top: 50%;
	text-align: center;
	left: 0px;
	right: 0px;
	z-index: 2;
	margin-top: -8px;
}
#paneSwitch .pCount i {
	line-height: 12px;
	background: #666;
	height: 12px;
	width: 12px;
	margin-right: 6px;
	display: inline-block;
	border-radius: 10px;
}


#paneSwitch .b {
	float: left;
	height: 50%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
#paneSwitch .b b {
	background: url(../images/paneSwitch.png) no-repeat;
	height: 100px;
	width: 100px;
	margin-left: -50px;
	display: block;
	margin-top: -50px;
	position: absolute;
	left: 50%;
	opacity: 0.4;
	bottom: 50px;
}
#paneSwitch .b:hover b {
	opacity: 0.9;
}
#paneSwitch .b.bottom {
	top: 50%;
}
#paneSwitch .b.bottom b {
	background-position: left -100px;
	top: 100px;
	bottom: auto;
}
#paneSwitch .pCount, #paneSwitch .b {
	display: none;
}
#paneSwitch:hover .pCount, #paneSwitch:hover .b {
	display: block;
}
body.smallSize #container {
	left: 230px;
}
aside {
	position: absolute;
	left: 250px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}
.paneList{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width: 800px;
}
.paneHolder {
	position: absolute;
	width: 300px;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.paneHolder.onDemand {
	z-index: 3;
}
.paneHolder.onDemand .paneTitle {
	background: #E64F1D;
	border-right-color: #E64F1D;
}
.paneHolder.onDemand .paneContent {
	border-right-color: #E64F1D;
}
.paneHolder.mainContent.full {
	width: auto;
	right:0;
}
aside .paneHolder {
	position: relative;
	height: 100%;
	float:left;
	top:0;
	bottom: auto;
	left: auto;
}
.pane {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.paneTitle {
	line-height: 44px;
	height: 44px;
	padding: 0px 15px;
	border-right: 1px solid #0081A4;
	color: #FFF;
	font-size: 15px;
}
.paneTitle .stdi {
	float: left;
	margin-top: 12px;
	margin-right: 8px;
}
.paneTitle .editSwitch {
	height: 42px;
	display: none;
	font-size:12px;
}
.paneTitle .editSwitch .label {
	float: left;
	color: #FFF;
	margin-right: 10px;
	opacity: 0.75;
}
.paneTitle .editSwitch .s {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	float: left;
	padding: 0px 20px 6px;
	cursor: pointer;
	line-height: 32px;
	height: 32px;
	margin-top: 6px;
}
.paneTitle .editSwitch .s.active {
	color: #444;
	background: #FFF;
}
.paneTitle .closeCtrl, .paneTitle .editCtrl {
	height: 42px;
	width: 50px;
	float: right;
	margin-right: -15px;
	cursor:pointer;
}
.paneTitle .closeCtrl .stdi {
	margin-top: 11px;
	margin-left: 15px;
}
.paneTitle .editCtrl .stdi {
	margin-top: 11px;
	margin-left: 15px;
	opacity: 0.8;
}
.paneContent {
	position: absolute;
	left: 0;
	top: 44px;
	right: 0px;
	bottom: 0px;
	border-right: 1px solid #DDD;
	overflow: hidden;
	background: #FFF;
}
.paneSection {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #DDD;
}
.paneSection .textField {
	padding-right: 16px;
	margin-bottom: 10px;
}
.paneSection .textField input[type="text"] {
	padding: 7px;
	width: 100%;
}
.paneSection .textField textarea {
	padding: 7px;
	width: 100%;
	height: 85px;
}
.sectionAction {
	height: 34px;
	display: flex;
	justify-content: flex-start;
}
.paneSection .label {
	font-weight: bold;
	margin-bottom: 5px;
}

.subTitle {
	font-size: 16px;
	line-height: 21px;
}
.subTitle .stdi {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
}
.subExpl {
	color: #888;
	margin-bottom: 10px;
	line-height: 16px;
}


.areaScrolling {
	padding: 15px;
}
.editArea {
	padding: 10px 15px;
	border-bottom: 1px solid #DDD;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	margin: -15px -15px 15px;
	min-height: 34px;
}
.editArea .search_field {
	background: #FFF;
	font-size: 14px;
	height: 18px;
	padding: 7px;
	width: 100%;
	border: 1px solid #CCC;
	border-top: 1px solid #888;
	color: #888;
}
.editArea .defaultPreview {
	padding-right: 16px;
}
.editArea .listEditors {
	display: none;
}

.editArea .simpleEditor {
	padding-right: 16px;
	display: none;
	padding-bottom: 10px;
}

.editArea .simpleEditor .search_field {
	color: #444;
}
.editArea .advancedEditor {
	display: none;
	padding-bottom: 2px;
}
.editArea .advancedEditor table {
	width: 100%;
}
.editArea .advancedEditor td {
	padding: 0px 0px 8px;
}

.editArea .advancedEditor td.label {
	white-space: nowrap;
	padding-right: 10px;
}
.editArea .advancedEditor td.search {
	width: 100%;
	padding-right: 16px;
}
.editArea .advancedEditor td.drop {
	width: 100%;
	line-height: 34px;
}

.editArea .advancedEditor td.search .search_field {
	border: 1px solid #BBB;
	color: #444;
	font-size: 13px;
}
.editArea .advancedEditor .addMore{
	border-top: 1px solid #DDD;
	margin-top: 7px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.editArea .advancedEditor .addMore h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
	color: #000;
}
.editArea .queryEditor {
	display: none;
	padding-bottom: 10px;
}
.editArea .advancedEditor td.divTitle{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 32px;
	height: 32px;
	padding-bottom: 8px;
}
.editArea .advancedEditor .switchClause {
	font-size: 12px;
	color: #888;
	/* padding-left: */
}
.editArea .advancedEditor .switchClause .sCs {
	float: left;
	cursor: pointer;
}
.editArea .advancedEditor .switchClause .sCs input {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}
.editArea .advancedEditor .switchClause span {
	float: left;
	padding: 0 8px;
	color: #DDD;
}
.editArea .advancedEditor .switchClause em {
	color: #888;
	font-size: 12px;
	padding-left: 15px;
}
.editArea .actionsEditor {
	text-align: center;
	height: 34px;
	margin-top: 5px;
	display: flex;
	justify-content: center;
}
.editArea .combinedEditor {
	padding-bottom: 10px;
	border-bottom: 1px dashed #DDD;
	margin-bottom: 10px;
}
.qFeeds {
	height: 34px;
	overflow: hidden;
}
.qFeedsContainer {
	width: 1000px;
}
.qFeeds .rico {
	float: right;
	margin-left: 25px;
}
.qFeeds .s {
	float: left;
	font-size: 13px;
	line-height: 16px;
	padding-top: 1px;
	margin-right: 10px;
}
.qFeeds .s .c, .qFeeds .s .cq {
	padding-left: 25px;
}

.qFeeds .s img {
	float: left;
	height: 16px;
	width: 16px;
	margin-top: 7px;
}
.qFeeds .s span {
	font-size: 12px;
	display: block;
	color: #282;
}
.editArea .expl {
	line-height: 17px;
	white-space: nowrap;
	height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #888;
}
.editArea .expl strong {
	color: #444;
}
.editArea .expl .stdi {
	float: left;
	margin-top: 7px;
	margin-right: 10px;
	opacity: 0.6;
}
.editArea .bSide {
	float: left;
	width: 49%;
	padding-right: 1%;
}
.editArea .bSide.right {
	padding-right: 0px;
	padding-left: 1%;
}
.aggregatedStats {
	margin: -15px -15px 15px;
	border-bottom: 1px solid #DDD;
}
.aggregatedStats .aClose {
	float: right;
	padding: 0px 15px;
	height: 34px;
	cursor: pointer;
}
.aggregatedStats .aClose .stdi {
	float: left;
	margin-top: 7px;
}

.aggregatedStats .title {
	font-size: 13px;
	line-height: 34px;
	height: 34px;
	padding-left: 15px;
	border-bottom: 1px solid #DDD;
	font-weight: bold;
	background: #F5F5F5;
}


.aggregatedStats .ass {
	float: left;
	width: 20%;
	text-align: center;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: -1px;
	margin-right: -1px;
	line-height: 15px;
	color: #888;
	padding: 10px 0px;
}
.aggregatedStats .ass strong {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	display: block;
}
.aggregatedStats .ass.positive {
	color: #87c04b;
}

.aggregatedStats .ass.positive strong {
	color: #4c9300;
}
.aggregatedStats .ass.negative {
	color: #cf615d;
}

.aggregatedStats .ass.negative strong {
	color: #be0600;
}





.countResults {
	margin: -15px -15px 15px;
	padding: 10px 15px;
	border-bottom: 1px solid #DDD;
	color: #888;
}






.activeDimension {
	padding: 10px 15px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	margin: -15px -15px 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
	color: #474531;
}
.activeDimension .stdi.icon {
	float: left;
	margin-top: 30px;
}
.activeDimension .stdi.close {
	float: right;
	cursor: pointer;
	opacity: 0.8;
}
.activeDimension .c {
	padding-left: 26px;
	padding-right: 40px;
}
.activeDimension .i {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 13px;
	background: #666;
	padding: 14px 10px 4px;
	margin-top: -14px;
	color: #FFFFFF;
	display: inline-block;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.activeDimension .t {
	padding-top: 3px;
	font-size: 14px;
}
.activeDimension .d {
	font-style: italic;
	line-height: 16px;
	color: #666;
}
.activeDimension .dimensionPreview {
	padding-right: 16px;
	padding-top: 5px;
}
.activeDimension .dimensionPreview input[type="text"] {
	padding: 7px;
	border: 1px solid #CCC;
	width: 100%;
	color: #888;
	margin-bottom: 5px;
}
.activeDimension.is_alert {
	background: rgb(255,252,241);
	background: -moz-linear-gradient(top,  rgba(255,252,241,1) 0%, rgba(255,245,203,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,241,1)), color-stop(100%,rgba(255,245,203,1)));
	background: -webkit-linear-gradient(top,  rgba(255,252,241,1) 0%,rgba(255,245,203,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,252,241,1) 0%,rgba(255,245,203,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,252,241,1) 0%,rgba(255,245,203,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,252,241,1) 0%,rgba(255,245,203,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcf1', endColorstr='#fff5cb',GradientType=0 );
}
.activeDimension.is_alert .i {
	background: #E7302A;
}
.inlineNotify {
	padding: 10px 15px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	margin: -15px -15px 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
	color: #474531;
}
.activateFacets {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #DDD;
}
.activateFacets label {
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
.activateFacets .step2, .activateFacets.step1 .step1 .inlineNotify {
	display: none;
}
.activateFacets.step1 .step2 {
	display: block;
}
.paneSectionTitle {
	background: #31A3C2;
	color: #FFF;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	font-size: 14px;
	margin: 0 -15px 15px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
}
.paneSectionTitle .stdi {
	float: left;
	margin-right: 5px;
	margin-top: 9px;
}
.paneHint {
	padding: 15px;
	background: #F5F5F5;
	border: 1px solid #DDD;
}
.listDimensions {
	margin-bottom: 15px;
}
.listDimensions .ld {
	float:left;
	width: 50%;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	margin-bottom: 5px;
}
.listDimensions .ld .stdi {
	float:left;
	margin-top: 6px; 
	margin-right: 5px;
}
.listDimensions .ld .t {
	white-space:nowrap;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listDimensions .actions {
	padding-top: 10px;
}
 .listExport {
 margin-bottom: 15px;
 border-top: 1px dashed #DDD;
}
.listExport .les {
	border-bottom: 1px solid #DDD;
	line-height: 48px;
	height: 48px;
}
.listExport .les_title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.listExport .les_sep {
 background: #F3F3F3;
 margin: 0 -15px;
 padding: 0 15px;
 margin-top: -1px;
 line-height: 28px;
 text-transform:uppercase;
 font-size: 11px;
 border-top: 1px solid #DDD;
 border-bottom: 1px solid #DDD; 
 color: #777;
}
.listExport .les_opt {
 float:right;
 margin-left: 10px;
}
.listExport .les_opt.disabled {
 cursor: not-allowed;
 opacity:0.3
}
.listExport .les_opt.disabled .t {
 cursor: not-allowed;
}
.listExport .les_opt span {
 padding-right: 5px;
 font-size: 11px;
 color: #888;
}
.listExport .les_opt .t {
 border: 1px solid #DDD;
 margin:0;
 width: 52px;
 padding: 6px 0;
 text-align: center;
}
.listExport .les_opt .c {
 margin:0;
 cursor: pointer;
 }
.listAlerts {
}
.listAlerts .lAs {
	margin-bottom: 15px;
}
.listAlerts .lAs .stdi {
	float: left;
	opacity: 0.75;
	margin-top: 5px;
}
.listAlerts .lAs .sub .stdi {
	margin-left: 8px;
	cursor: pointer;
}
.listAlerts .lAs .sub .stdi:hover {
	opacity: 1;
}


.listAlerts .lAs .lAc {
	padding-left: 28px;
}
.listAlerts .lAs .lAt {
	color: #111;
	font-weight: bold;
}
.listAlerts .lAs .lAd {
	font-size: 12px;
	line-height: 15px;
	color: #888;
	max-height: 47px;
	overflow: hidden;
}
.listAlerts .lAs .lAf {
	background: #F5F5F5;
	padding: 5px;
	border: 1px solid #DDD;
	margin-top: 5px;
}
.listAlerts .lAs .lAf .stdi {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
}
.listAlerts .lAs .lAf span {
	line-height: 20px;
	display: block;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.listAlerts .lAs .lAtime {
	font-size: 11px;
	float: right;
	color: #282;
}

.listFacets .subTitle {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 5px;
	cursor: pointer;
}
.listFacets.open .subTitle .stdi.d_right, .listFacets .subTitle .stdi.d_down {
	display: none;
}
.listFacets.open .subTitle .stdi.d_down, .listFacets .subTitle .stdi.d_right {
	display: block;
}
.listFacets .list {
	padding-bottom: 15px;
}
.listFacets .list {
	display:none;
}
.listFacets.open .list {
	display:block;
}
.listFacets .actions {
	border-top: 1px solid #DDD;
	padding: 15px 0px;
}
.listFacets .s {
	line-height: 33px;
	height: 33px;
	position: relative;
	margin-bottom: 1px;
	border-radius: 3px;
}
.listFacets .s .f {
	position: relative;
	z-index: 2;
	margin-right: 40px;
	margin-left: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listFacets .s .f img.fav {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
	width: 16px;
	height: 16px;
}
.listFacets .s .b {
	float: left;
	height: 33px;
	width: 25px;
	padding-left: 5px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	padding-right: 10px;
}
.listFacets .s .b.neg {
	float: right;
	padding-right: 5px;
	padding-left: 10px;
}
.listFacets .s .b .i {
	float: left;
	height: 20px;
	width: 20px;
	background: #996;
	margin-top: 7px;
	background: url(../images/bkg.png) no-repeat;
	opacity: 0.4;
}
.listFacets .s .b.pos .i {
	background-position: -280px top;
}
.listFacets .s .b.neg .i {
	float: right;
	background-position: -40px -60px;
}
.listFacets .s .count {
	font-size: 11px;
	color: #888;
}
.listFacets .g {
	background: #F3F3F3;
	height: 33px;
	position: absolute;
	top: 0px;
	z-index: 1;
	width: 50%;
	min-width: 30px;
	border-radius: 3px;
}
.listFacets .s.pos {
	background: #77a942;
	color: #FFF;
}
.listFacets .s.neg {
	background: #e7302a;
	color: #FFF;
}
.listFacets .s.pos .g, .listFacets .s.neg .g {
	display: none;
}
.listFacets .s.pos a, .listFacets .s.neg a {
	color: #FFF;
}
.listFacets .s.pos .count, .listFacets .s.neg .count {
	color: #FFF;
	opacity: 0.7;
}
.listFacets .s.pos .b.pos .i, .listFacets .s.neg .b.pos .i {
	background-position: -300px top;
}
.listFacets .s.pos .b.neg .i, .listFacets .s.neg .b.neg .i {
	background-position: -60px -60px;
}
.listFacets .s.pos .b.pos .i {
	opacity: 1;
}
.listFacets .s.neg .b.neg .i {
	opacity: 1;
}
.actionArea {
	border-bottom: 1px solid #DDD;
	position: fixed;
	z-index: 2;
	display: none;
	top: 88px;
	left: 240px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}

.preview .actionArea {
	position: relative;
	left:auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin-top: -15px;
	margin-bottom: 15px;
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}

.actionArea .c {
	padding: 10px 15px;
	height: 34px;
}
.actionArea .s {
	line-height: 32px;
	height: 32px;
	border: 1px solid #BBB;
	float: left;
	margin-right: 15px;
	padding: 0px 30px;
	border-radius: 3px;
	cursor: pointer;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	box-shadow: 1px 1px 0 #FFF;
}
.actionArea .s .stdi {
	float: left;
	margin-top: 6px;
	opacity: 0.6;
}
.actionArea .s.checked .stdi {
	opacity: 0.9;
}

.actionArea .gr {
	float: left;
	margin-right: 15px;
}
.actionArea .gr .s {
	margin-right: 0px;
	border-radius: 0;
	border-right: none;
}
.actionArea .gr .s:last-child {
	border-right: 1px solid #BBB;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.actionArea .gr .s:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.actionArea .s.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}


.pane.hasSelected .actionArea {
	display: block;
}
.tooltip {
	line-height: 34px;
	background: rgba(0,0,0,0.75);
	padding: 0px 20px;
	height: 34px;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	z-index: 5;
	display: none;
	margin-top: -40px;
	border-radius: 3px;
}
.tooltip .arr {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #000;
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -6px;
	opacity: 0.75;
}


.onScrollPull {
	margin: -15px -15px 15px;
}
.onScrollPull .pull_content {
	line-height: 46px;
	height: 46px;
	font-size: 11px;
	padding: 0 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #DDD;
	white-space:nowrap; !important;
}
.onScrollPull .pull_content {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.onScrollPull label {
	color: #333;
	margin-right: 5px;
}

.onScrollPull .pull_s {
	padding: 6px 5px;
	font-weight: bold;
	line-height: 12px;
	border-radius: 3px;
	color: #111;
	cursor: pointer;
}
.onScrollPull .pull_s.active {
	color: #FFF;
	background: #e64f1d;
}
.onScrollPull .pull_refresh {
	font-size: 11px;
	font-weight: bold;
	opacity: 0.7;
	float:left;
}
.onScrollPull .pull_refresh .stdi {
	float: left;
	margin-right: 5px;
	margin-top: 12px;
}
.onScrollPull.flip .pull_refresh .pull_flip, .onScrollPull .pull_refresh .pull_normal, .onScrollPull.refreshing .pull_refresh .pull_refreshing {
	display:inline;
}
.onScrollPull .pull_refresh .pull_flip, .onScrollPull.flip .pull_refresh .pull_normal, .onScrollPull .pull_refresh .pull_refreshing,  .onScrollPull.refreshing .pull_refresh .pull_normal, .onScrollPull.refreshing .pull_refresh .pull_flip {
	display:none;
}

.onScrollPull .pull_stats {
	font-size: 11px;
	font-weight: bold;
	color: #111;
	cursor: pointer;
}
.pages.sub {
	margin-left: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.onScrollPull .pull_stats.pages {
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #DDD;
	cursor: default;
}
.onScrollPull .pull_stats.pages select {
	font-size: 13px;
	padding: 3px;
	margin-left: 3px;
}
.onScrollPull .pull_stats .ico {
	float: left;
	margin-top: 15px;
	margin-right: 5px;
}
.onScrollPull .pull_refreshing .r_icon {
	background: url(../images/refreshing.gif);
	float: left;
	height: 10px;
	width: 16px;
	margin-top: 18px;
	margin-right: 8px;
}
.onScrollPull .dateRange {
	line-height: 30px;
	background: #FFF;
	height: 30px;
	border: 1px solid #CCC;
	font-size: 14px;
	text-transform: none;
	padding: 0px 10px;
	margin-top: 8px;
	display: inline-block;
	border-radius: 2px;
	cursor: pointer;
}
.emptyNot {
	background: #f9edbe;
	padding: 10px;
	border: 1px solid #f0c36d;
	margin-bottom: 15px;
	font-size: 14px;
	font-style: italic;
	color: #444;
	text-align: center;
	border-radius: 5px;
}


.listItems {


}
.listItems .s {
	margin-bottom: 17px;
	border-bottom: 1px solid #E6E6E6;
	position: relative;
	padding: 0 0 15px;
}
.listItems .s .c {
	position: relative;
	padding-left: 42px;
}
.listItems .s .c.w_th {
	padding-left: 185px;
    min-height:135px;
}
.listItems .s .c.w_av {
	padding-left: 100px;
}
.listItems .s .t {
	width: 175px;
	float: left;
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
}
.listItems .s .t img {
	width: 175px;
}
.listItems .s .av {
	position: absolute;
	top: 0;
	left: 0;
}

.listItems .s .s_info {
	font-size: 12px;
	color: #999;
	line-height: 12px;
	margin-bottom: 3px;
}
.listItems .s .s_info .dbg {
    color: #000;
}
.listItems .s .s_info .dom {
	font-size: 11px;
	text-transform: uppercase;
	color: #BE2121;
}
.listItems .s .s_info .sent {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	background: #999;
	padding: 0px 4px;
	margin-left: 2px;
	border-radius: 3px;
}
.listItems .s .s_info .sent.pos {
	background: #77a942;
}
.listItems .s .s_info .sent.neg {
	background: #E7302A;
}
.listItems .s h2 {
	font-size: 21px;
	font-weight: 700;
	line-height: 23px;
	margin: 0;
	font-family: 'Open Sans Condensed', sans-serif;
	max-height: 47px;
	overflow: hidden;
}
.listItems .s h2 a {
	color: #000;
	text-decoration: none;
}
.listItems .s h2 a:hover {
	text-decoration:underline;
}
.listItems .s .status {
	font-size: 15px;
	line-height: 18px;
}

.listItems .s .d {
	color: #666;
	padding-top: 3px;
	line-height: 16px;
	font-size: 12px;
	overflow: hidden;
	max-height: 66px;
}
.listItems .s .i {
	line-height: 16px;
	padding-top: 5px;
	height: 16px;
}
.listItems .s .i .source {
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.listItems .s .i .source .fav {
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}
.listItems .s .i .source .name {
	display: block;
	color: #282;
	text-decoration: none;
}
.info-row {
	display:flex;
	flex-direction: row;
	white-space: nowrap;
	margin-left: 15px;
}

.info-row .info-column {
	display:flex;
	flex-direction: column;
	align-items: flex-end;
}

.info-row .info-column .rs {
	display:flex;
	height: 15px;
	line-height: 15px;
	float: left;
	margin-right: 10px;
}

.info-row .info-column .rs .label {
	font-size: 12px;
	text-transform: uppercase;
	color: #888;
	margin-right: 3px;
}

.info-row .info-column .rs .value {
	min-width: 13px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #31a3c2;
}

.info-row .info-column .rs .value-zero {
	min-width: 13px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #a92d2d;
}

.listItems .s .checkbox {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	height: 30px;
	width: 30px;
	border: 1px solid #CCC;
	cursor: pointer;
	border-radius: 5px;
}
.listItems .s .checkbox .stdi {
	margin-top: 5px;
	margin-left: 5px;
}

.listItems .s.selected .checkbox {
	background: #77a942;
	border-color: #77a942;
}
.listItems .s.st {
}
.listItems .s.st .av {
	height: 48px;
	width: 48px;
}

.listItems .s.st  .c  {
	padding-left: 100px;
}
.listItems .s.st h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
.listItems .s .st_author {
	color: #888;
}
.listItems .s .st_author a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
.pagination {
	height: 34px;
	padding: 15px 0;
}
.pagination .b {
	padding: 0px 15px;
	height: 32px;
	float: left;
	line-height: 32px;
	border: 1px solid #DDD;
	margin-right: -1px;
	color: #444;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	box-shadow: 1px 1px 0 #FFF;
	cursor: pointer;
}
.pagination .b:hover {
	text-decoration: none;
}
.pagination .b.active {
	background: #e64f1d;
	border-color: #cc4519;
	color: #FFF;
}
.pagination .b .stdi {
	float: left;
	margin-top: 6px;
}
.pagination .b.prev {
	margin-right: 10px;
	padding: 0px 20px;
	border-radius: 3px;
}
.pagination .b.next {
	margin-left: 10px;
	padding: 0px 20px;
	border-radius: 3px;
}
.pagination .gr .b:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.pagination .gr .b:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.pagination .pageLabel {
	float: left;
	line-height: 32px;
	white-space: nowrap;
	color: #888;
	margin-right: 10px;
}
.pagination select {
	padding: 6px;
	border: 1px solid #DDD;
}





.sectionHead {
	font-weight: bold;
	background: url(../images/sectionLine.png) repeat-x left center;
	line-height: 16px;
	height: 16px;
	margin-bottom: 10px;
	margin-top: 8px;
}
.sectionHead .sectionC {
	background: #FFF;
	padding-right: 10px;
	float: left;
}
.listComments .comm_s .sectionHead .sectionC {
	background: #F5F5F5;
}
.sectionHead .ico {
	float: left;
	margin-right: 5px;
	opacity: 0.75;
}
.sectionHead a {
	font-weight: normal;
}
.listInvolved {
	height: 32px;
	overflow: hidden;
	margin-bottom: 5px;
}
.listInvolved .li_s {
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 5px;
}
.listInvolved .li_s img {
	height: 32px;
	width: 32px;
}



.listComments {
	display:none;
	padding-left: 42px;
}
.att.listComments {
	display:block;
	padding-left: 0;
}
.listComments.paneComments {
	padding-left:0;
}
.listComments.paneComments, .listItems .s.hasComments .listComments, .listComments.paneComments {
	display:block;
}
.listComments .comm_s {
	margin-bottom: 3px;
	background: #F5F5F5;
	padding: 7px;
}
.listComments.paneComments .comm_s {
	background: transparent;
	padding: 0;
	padding-bottom: 12px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #DDD;
	min-height: 48px;
}

.listComments .comm_av {
	float: left;
	height: 48px;
	width: 48px;
}

.listComments .comm_c {
	padding-left: 58px;
}
.listComments .comm_author {
	font-weight: bold;
	line-height: 13px;
	color: #000;
	margin-bottom: 3px;
}
.listComments .comm_author a {
	color: #000;
}
.listComments .comm_d {
	line-height: 16px;
}
.listComments.paneComments .comm_d {
	overflow:hidden;
	max-height: 66px;
}
.listComments .comm_i {
	font-size: 12px;
	padding-top: 4px;
	color: #888;
}
.listComments.paneComments .comm_t {
	float: right;
	color: #999;
	line-height: 13px;
}
.listComments .comm_s.selected {
	background: #E64F1D;
	border-bottom: 1px solid #E64F1D;
	margin-top: -16px;
	padding-top: 16px;
	margin-right: -15px;
	margin-left: -15px;
	padding-right: 15px;
	padding-left: 15px;
}
.listComments .comm_s.selected .comm_author {
	color: #FFF;
}
.listComments .comm_s.selected .comm_t {
	color: #FFF;
	opacity: 0.6;
}
.listComments .comm_s.selected .comm_d {
	color: #FFF;
	opacity: 0.85;
}
.listComments .comm_s.reply {
	padding-left: 65px;
	background: #F5F5F5 url(../images/reply.png) no-repeat 22px 22px;
}


.att {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.listItems .s .att:last-child, .createItem .att:last-child {
	border:none;
	padding-bottom:0;
	margin-bottom: 0;
}
.attArticle {
	border-bottom: 1px dashed #CCC;
}
.attFeed {
	border-bottom: 1px dashed #CCC;
}
.attPhoto {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 0;
}
.attDoc {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 0;
}
.attPhoto .attS {
	float: left;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	box-shadow: 1px 1px 0 #FFF;
	padding: 5px;
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	width: 175px;
}
.vIcon {
	height: 50px;
	width: 50px;
	margin-left: -25px;
	position: absolute;
	left: 50%;
	top: 45px;
	background: url(../images/vIcon.png) no-repeat left top;
	opacity: 0.6;
}

.attPhoto img {
	width:175px;
	height: 125px;
}
.attDoc .attS {
	float: left;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
	box-shadow: 1px 1px 0 #FFF;
	padding: 5px;
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	width: 128px;
}
.attDoc img {
	width:128px;
	height: 128px;
}
.attDoc .attName {
	padding: 3px 0;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 128px;
}
.attPhoto .attName {
	padding: 3px 0;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 175px;
}
.att .attThumb {
	float: left;
	width: 125px;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 4px;
	overflow: hidden;
}
.att .attThumb img {
	width: 125px;
}

.att .attC.w_th {
	padding-left: 135px;
	position: relative;
}
.att .attC {
	padding-left: 0;
}
.att h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 4px;
	line-height: 18px;
	max-height: 35px;
	overflow: hidden;
}
.att h4 a {
	color: #222;
}
.att h3 .ico {
	float:left;
	margin-right: 5px;
}
.att .attContent {
	font-size: 12px;
	color: #666;
	line-height: 16px;
	max-height: 66px;
	overflow: hidden;
	min-height: 75px;
}
.att .attDomain {
	color: #282;
}
.att .attFav {
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}




.previewOverlay {
	position: absolute;
	z-index: 3;
	left: 240px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
}
.preview {
	background: #FFF;
	position: absolute;
	width: 300px;
	left: 0;
	top: 0px;
	bottom: 0px;
	box-shadow: 3px 0  4px rgba(0,0,0,0.3);
}
.preview .title {
	font-size: 16px;
	line-height: 32px;
	background: #F5F5F5;
	height: 32px;
	border-bottom: 1px solid #DDD;
	padding: 6px 15px;
}
.preview .previewClose {
	float: right;
	height: 44px;
	width: 44px;
	cursor: pointer;
}
.preview .previewClose .stdi {
	float: left;
	margin-top: 12px;
	margin-left: 12px;
	opacity: 0.9;
}
.preview .content {
	position:absolute;
	top: 45px;
	bottom:0;
	left:0;
	right:0;
}
.listAssets {
	margin: -15px;
	padding-top: 15px;
}
.listAssets .section {
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	background: #F5F5F5;
	height: 24px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 0px 15px;
	color: #888;
	clear: both;
	margin-bottom: 12px;
}

.listAssets .s {
	width: 25%;
	float: left;
	height: 60px;
	text-align: center;
	padding: 0px 0px 15px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}
.listAssets .s.disabled {
	opacity: 0.5;
}
.listAssets .s .icon {
	background: #F66;
	height: 48px;
	width: 48px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/createIcon.png) no-repeat;
	opacity: 0.6;
}
.listAssets .s .icon.search {
	background-position: left top;
}
.listAssets .s .icon.rss {
	background-position: left -48px;
}
.listAssets .s .icon.combined {
	background-position: left -96px;
}
.listAssets .s .icon.social {
	background-position: left -144px;
}
.listAssets .s .icon.reshare {
	background-position: left -192px;
}
.listAssets .s .icon.space {
	background-position: left -240px;
}
.listAssets .s .icon.assign {
	background-position: left -288px;
}
.listAssets .s .icon.status {
	background-position: left -336px;
}
.listAssets .s .icon.article {
	background-position: left -384px;
}
.listAssets .s .icon.file {
	background-position: left -432px;
}
.listAssets .s .icon.role {
	background-position: left -480px;
}
.listAssets .s .icon.user {
	background-position: left -528px;
}
.listAssets .s .icon.newsletter {
	background-position: left -576px;
}
.listAssets .s .icon.eTemplate {
	background-position: left -624px;
}
.listAssets .s .icon.feedback {
	background-position: left -672px;
}
.listAssets .s .icon.s_dimension {
	background-position: left -720px;
}
.listAssets .s .icon.r_dimension {
	background-position: left -768px;
}
.listAssets .s .icon.stock {
	background-position: left -816px;
}
.listAssets .s .icon.space_catalog {
	background-position: left -864px;
}
.listAssets .s .icon.space_dimension {
	background-position: left -912px;
}
.listAssets .s .icon.premium_content {
    background-position: left -961px;
}
.listSelectedItems {}
.listSelectedItems .lSIs {
	border-bottom: 1px solid #DDD;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.listSelectedItems .lSIt {
	float: left;
	height: 80px;
	width: 125px;
	overflow: hidden;
}
.listSelectedItems .lSIt img {
	width: 125px;
	min-height: 80px;
}
.listSelectedItems .lSIs.w_t .lSIc {
	padding-left: 135px;
}

.listSelectedItems .lSItitle {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 3px;
	color: #222;
}
.listSelectedItems .lSItitle a {
	color: #222;
}

.listSelectedItems .lSId {
	font-size: 12px;
	line-height: 15px;
	color: #888;
	max-height: 47px;
	overflow: hidden;
}






.createItem {
}
.createItem .c {
	padding-left: 58px;
}
.createItem .av {
	float: left;
	height: 48px;
	width: 48px;
}
.createItem .textField {
	padding: 7px;
	width: 100%;
	border: 1px solid #CCC;
	height: 100px;
}
.listUpload {
	height: 34px;
}
.listUpload .s {
	float: left;
	height: 34px;
	width: 34px;
	margin-right: 5px;
	cursor: pointer;
}
.listUpload .s .stdi {
	margin-top: 7px;
	margin-left: 7px;
	opacity: 0.6;
}
.createItem .cActions {
	padding-top: 10px;
}

.createItem .cActions .ca {
	padding-right: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
	display: none;
}
.createItem .cActions .ca:last-child {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.createItem .cActions .ca label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.createItem .cActions .ca .textfield {
	padding: 6px;
	width: 100%;
	border: 1px solid #CCC;
}
.createItem .cActions .ca .addCa {
	padding-top: 5px;
}
.listGraphs {

}
.listGraphs .s {
	margin-bottom: 10px;
}
.listGraphs .s .title {
	background: #F4F4F4;
	line-height: 32px;
	height: 32px;
	border: 1px solid #DDD;
	padding: 0px 10px;
	overflow: hidden;
}
.listGraphs .s .title a.l_ll {
	color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 315px;
}
.listGraphs .s .u {
	background: #FFF;
	border: 1px solid #DDD;
	border-top: none;
}
.listGraphs .s .w {
	height: 175px;
	padding: 10px;	
}
.listGraphs .s .w.geo {
	padding-top: 0;
	height: 200px;
}
.listGraphs .s .w.stock {
	height: 200px;
}
.listGraphs .stockInfo {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #888;
	padding: 10px;
	border-bottom: 1px solid #DDD;
}
.listGraphs .stockInfo strong {
	color: #333;
}
.listGraphs .stockInfo strong.pos {
	color: #4C9300;
}
.listGraphs .stockInfo strong.neg {
	color: #BE0600;
}




.bForm {

}
.section_search_input {
	margin: 1px 10px 8px 15px;
	display: flex;
}
.x_listSources {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	max-height:100%;
}
.sections_list_container {
	min-height:195px;
	overflow-y: hidden;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
}
.section_scroll_container {
	overflow-x: hidden;
	overflow-y: auto;
}
.x_error_container {
	background:#C00;
	padding: 5px;
	color: #FFF;
}
.bForm .fSection2Col {
	display: flex;
	margin: 0;
	padding: 0;
	justify-content: space-between;
}
.bForm .fSection1Col {
	display: flex;
	flex-direction: column;
	width: 49%;
	margin: 0;
	padding: 0;
}
.bForm .fItem {
	margin-bottom: 8px;
}
.bForm .fItem.w_text, .bForm .fItem.w_textarea, .bForm .fItem.w_select {
	padding-right: 5px;
}
.bForm .fItem.w_text .x_error_container, .bForm .fItem.w_textarea .x_error_container {
	margin-right: -5px;
}
.bForm .fLabel {
	font-weight: bold;
	padding-bottom: 2px;
}
.bForm .fLabelInline {
    font-weight: bold;
    display:inline-block;
    margin-top: 6px;
    padding-bottom: 1px;
}
.bForm input[type="text"], .bForm input[type="number"], .bForm input[type="password"] {
	padding: 5px;
	width: -webkit-fill-available;
	border: 1px solid #BBB;
	border-top-color: #AAA;
	height: 16px;
}
.bForm select {
	width: -webkit-fill-available;
	padding: 5px;
	border: 1px solid #BBB;
	border-top-color: #AAA;
}
.bForm textarea {
	padding: 5px;
	border: 1px solid #BBB;
	border-top-color: #AAA;
	width: -webkit-fill-available;
	height: 48px;
}
.bForm .bSide {
	width: 54%;
	float: left;
	padding-right: 1%;
}
.bForm .bSide.right, .bForm .bSide:nth-child(2) {
	padding-left: 2%;
	padding-right: 0;
	width: 43%;
}
.widgetSetup {

}
.widgetSetup h2 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px;
	text-align: center;
	line-height: 24px;
	color: #000;
}
.widgetSetup .expl {
	font-style: italic;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
	color: #888;
	text-align: center;
	border-bottom: 1px solid #DDD;
	padding-bottom: 15px;
}
.widgetSetup .actions {
	border-top: 1px solid #DDD;
	padding-top: 15px;
	margin-top: 15px;
	text-align: center;
}
.widgetSetup h3  {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	color: #000;
}
.listCurrSel {
	margin: 0px 0px 20px;
	padding: 0px;
}
.listCurrSel li {
	line-height: 32px;
	height: 32px;
	border: 1px solid #DDD;
	background: #F5F5F5;
	padding: 0px 10px;
	margin-bottom: 5px;
	cursor: move;
	list-style: none;
}
.listCurrSel li .ico {
	float: left;
	margin-right: 5px;
	margin-top: 8px;
	opacity: 0.5;
}
.listCurrSel li .ico.close {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	cursor: pointer;
	opacity: 0.75;
}
.listCurrSel li .ico.home, .listCurrSel li .ico.space {
	opacity: 0.4;
	float: right;
	margin-left: 5px;
}
.dashboard {
	margin-right: -10px;
}
.dashboard .w {
	width: 25%;
	float: left;
}
.dashboard .w.w2 {
	width: 50%;
}
.dashboard.inner .w {
	width: 50%;
}
.dashboard.inner .w2 {
	width: 100%;
	clear:left;
}
.dashboard .u {
	margin-right: 10px;
	margin-bottom: 10px;
	background: #FFF;
	border: 1px solid #DDD;
}
.dashboard .title {
	height: 32px;
	line-height: 32px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #DDD;
	background-color: #F5F5F5;
}
.dashboard .title a {
	color: #444;
}
.dashboard .title a.widget_name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    width: 85%;
}

.dashboard .title .stdi {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
}
.dashboard .title l_widget.stdi {
    position: absolute;
}
.dashboard .title .stdi.close {
	margin-right: 0;
	cursor: pointer;
}
.dashboard .title .compareDivide {
	
}
.dashboard .title .compareDivide .d {
	float:left;
	width: 25%;
}
.dashboard .title .compareDivide .s {
	float: left;
	width: 23%;
	text-align: right;
	padding-right: 15px;
}
.dashboard .title .compareDivide .s.right {
	text-align: left;
	padding-right: 0;
	padding-left: 15px;
}
.dashboard .chart {
	height: 230px;
	padding: 10px;	
}
.dashboard .chart.tableWidget {
 	height: auto;
 	padding: 0px;
}

.dashboard .w.h2 .chart {
	height: 510px;
}
.dashboard .w.w2.stock .chart {
	height : 198px;
}
.dashboard .stockInfoContainer {
	border-bottom: 1px solid #DDD;
	height: 31px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px;
}
.dashboard .stockInfo {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #888;
	padding: 10px 0;
	float: left;
	margin-right: 15px;
}
.dashboard .stockInfo strong {
	color: #333;
}
.dashboard .stockInfo strong.pos {
	color: #4C9300;
}
.dashboard .stockInfo strong.neg {
	color: #BE0600;
}
#overlay, #overlay_over_popup {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.5);
	z-index: 5;
}
.bubble {
	position: absolute;
	top: 15px;
	width: 700px;
	margin-left: -350px;
	left: 50%;
	background: #FFF;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	border-radius: 5px;
    border: solid 1px #000000 ;
}
.bubble.fullScreen {
	width: auto;
	left:15px;
	right:15px;
	bottom: 15px;
	margin-left: 0;
}
.bubble .bClose {
	float: right;
	height: 32px;
	width: 32px;
	cursor: pointer;
	margin-top: 10px;
	margin-right: 10px;
}
.bubble .bClose .stdi {
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}
.bubble .bTitle {
	font-size: 20px;
	font-weight: normal;
	padding: 10px 15px;
	line-height: 32px;
	background: #F5F5F5;
	height: 32px;
	border-bottom: 1px solid #DDD;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.bubble .bBottom {
	height: 32px;
	line-height: 32px;
	background: #F5F5F5;
	padding: 15px 15px;
	border-top: 1px solid #DDD;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.bubble .bContent {
	padding: 15px;
	overflow: auto;
}
.bubble.fullPage {
	bottom: 15px;
}

.bubble.fullPage .bContent {
	overflow: auto;
	position: absolute;
	left: 0px;
	top: 52px;
	right: 0px;
	bottom: 52px;
}
.bubble.fullPage .bBottom {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.feedsCompare {
	height: 20px;
	line-height: 20px;
	padding-top: 5px;
}
.feedsCompare label {
	float: left;
	padding-right: 15px;
	color: #888;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 2px;
}
.feedsCompare .s {
	float: left;
	padding-right: 15px;
	font-size: 16px;
}
.feedsCompare .s .stdi {
	float: left;
	opacity: 0.75;
	margin-top: 1px;
}
.feedsCompare .c {
	padding-left: 25px;
}
.graphSelect {
	padding: 10px 15px;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #DDD;
	margin: -15px -15px 15px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.graphSelect table {
	width: 100%;
	border-style: none;
}
.graphSelect .label {
	white-space: nowrap;
	padding-right: 5px;
}
.graphSelect .select {
	width: 50%;
	padding-left: 10px;
}
.compareChartLeft {
	float: left;
	width: 50%;
	height: 220px;
}
.compareChartRight {
	float: left;
	height: 220px;
	width: 50%;
}


.compareLabelsCenter {
	width: 18%;
	height: 220px;
	float: left;
	background: #9C3;
}










.listNotify {
	margin: -15px -15px 0;
}
.listNotify .s {
	border-bottom: 1px solid #DDD;
	padding: 10px 15px;
}
.listNotify .s:nth-child(even) {
	background: #F8F8F8;
}
.listNotify .s .av {
	float: left;
	height: 48px;
	width: 48px;
	margin-top: 2px;
}
.listNotify .c {
	padding-left: 58px;
	color: #666;
}
.listNotify .c strong {
	color: #444;
	cursor: pointer;
}
.listNotify .quote {
	font-style: italic;
	color: #444;
}
.homeContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.homeContainer .left {
	width: 230px;
	position: absolute;
	left: 15px;
	top: 15px;
	bottom: 15px;
}
.homeContainer .right {
	position: absolute;
	left: 255px;
	top: 15px;
	right: 5px;
	bottom: 5px;
}
.homeContainer .separator  {
	background: #31A3C2;
	width: 10px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 235px;
}

.listSpaces {
}
.listSpaces .s {
	
}
.listSpaces .s.active {
	opacity:1;
}
.listSpaces .u {
	height: 150px;
	margin-right: 20px;
	margin-bottom: 10px;
	background: #31A3C2;
	color: #FFF;
	cursor: pointer;
	position: relative;
}
.listSpaces .u .space_type {
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0px;
	text-align: right;
	padding: 0 5px;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 22px;
	min-height: 22px;
	opacity: 0.8;
}
.listSpaces .u .space_type .sp_c {
	float:right;
	color:white;
}
.listSpaces .u .space_type .ico {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}

.listSpaces .u .space_type .settings {
    display: none;
    float: right;
}

.listSpaces .u .space_type a{
    color: #fff;
}



.listSpaces table {
	border-style: none;
}
.listSpaces td {
	height: 128px;
	vertical-align: middle;
	padding-bottom: 22px;
}
.listSpaces .spaceTitle {
	font-size: 20px;
	font-weight: 700;
	text-align: right;
	line-height: 28px;
	padding: 0 15px;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
}
.listSpaces .spaceDescr {
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	max-height: 46px;
	text-align: right;
	opacity: 1;
	padding: 5px 15px 0;
}
.listSpaces .s.active .u {
	margin-right: 0px;
	background-color: #0081A4 !important;
	color: white !important;
}

.listHomeFeeds {
	margin-right: -11px;
}
.listHomeFeeds .s {
	float: left;
}
.listHomeFeeds .u {
	height: 150px;
	width: 300px;
	background: #EEE;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
}
.listHomeFeeds .t {
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.listHomeFeeds .t img {
    width: 100%;
    text-align: center;
}

.listHomeFeeds .z {
	color: #FFF;
	background: #31A3C2;
	position: absolute;
	z-index: 2;
	padding: 10px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.listHomeFeeds .descr {
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
	opacity: 0.75;
	height: 32px;
	overflow: hidden;
    display: none;
}

.listHomeFeeds .settings {
    display: none;
}

.listHomeFeeds .title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 3px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.listHomeFeeds .title .stdi {
	float: left;
	margin-right: 5px;
}
.listHomeFeeds .labels {
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 2;
	max-height: 35px;
}
.listHomeFeeds .labels .l {
	font-size: 10px;
	text-transform: uppercase;
	background: rgba(0,0,0,0.6);
	float: right;
	color: #FFF;
	margin-left: 1px;
	padding: 0px 4px;
	margin-bottom: 1px;
}
.listHomeFeeds .spaceDashboard {
	text-align: center;
	padding-top: 100px;
	width: 100%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	background: url(../images/dashboard.png) center 40px no-repeat;
}

.twoPanes {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.switchSpaceControls {
}
.switchSpaceControls .label {
	line-height: 15px;
	width: 205px;
	padding-right: 10px;
	float: left;
	text-align: right;
	margin-top: 5px;
	opacity: 0.75;
	font-size: 13px;
}
.switchSpaceControls .switch {
	padding-left: 215px;
	line-height: normal;
	padding-top: 4px;
	padding-right: 35px;
}
.switchSpaceControls .select2-container .select2-choice {
	border: 1px solid #d85025;
}

.twoPanes .leftPane {
	background: #F5F5F5;
	width: 229px;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	border-right: 1px solid #DDD;
}
.twoPanes .rightPane {
	position: absolute;
	left: 230px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.twoPanes.subscription .leftPane {
	width: 259px;
}
.twoPanes.subscription .rightPane {
	left: 260px;
}


.sourceFilter {
	padding: 0px 10px;
}
.sourceFilter h2 {
	font-size: 18px;
	font-weight: bold;
}
.tabs {
	height: 47px;
	border-bottom: 1px solid #DDD;
	padding: 0px 15px;
}
.tabs .tab {
	line-height: 36px;
	padding: 0px 20px;
	height: 36px;
	float: left;
	margin-top: 10px;
	border: 1px solid transparent;
	cursor: pointer;
}
.tabs .tab.active {
	font-weight: bold;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #DDD;
	background: rgb(245,245,245);
	background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );

}
.listLabels {
	margin: 0px;
	padding: 15px 0 0;
	list-style: none;
}
.listLabels li {
	line-height: 32px;
	padding: 0px 15px;
	height: 32px;
	cursor: pointer;
}
.listLabels li.active {
	font-weight: bold;
	color: #FFF;
	background: #E64F1D;
}
.listFeeds {
	padding: 15px 15px 0px;
}
.listFeeds .dashboard {
	line-height: 46px;
	height: 46px;
	padding: 0px 15px;
	border-bottom: 1px solid #DDD;
	margin: -15px -15px 15px;
	font-size: 15px;
	cursor: pointer;
}
.listFeeds .dashboard .stdi {
	float: left;
	margin-right: 8px;
	margin-top: 12px;
	opacity: 0.9;
}
.listFeeds .s {
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #DDD;
}
.listFeeds .s .c {
	padding-left: 28px;
}

.listFeeds .s .stdi {
	float: left;
	margin-top: 8px;
	opacity: 0.8;
}

.listFeeds .s .title {
	color: #000;
	font-size: 14px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 16px;
}
.listFeeds .s .descr {
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 18px;
}
.listFeeds .s .labels {
	padding-top: 4px;
	height: 20px;
	overflow: hidden;
}
.listFeeds .s .labels .l {
	font-size: 11px;
	background: #999;
	padding: 1px 5px;
	float: left;
	margin-right: 3px;
	color: #FFF;
	border-radius: 2px;
}






.listSources {
	padding: 15px;
}
.listSources .s {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DDD;
}
.listSources .s .btn {
	padding: 0px 5px;
	float: right;
	background: #77a942;
	border: 1px solid #5d8e2a;
}
.listSources .s .btn.active {
	background: #999;
	border: 1px solid #777;
}
.listSources .s .btn .stdi.add, .listSources .s .btn.active .stdi.check {
	display:block;
}
.listSources .s .btn.active .stdi.add, .listSources .s .btn .stdi.check {
	display:none;
}
.listSources .c {
	padding-right: 75px;
}
.listSources h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listSources h2 a {
	color: #444;
}
.listSources h2 img {
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}
.listSources .d {
	line-height: 16px;
	font-size: 12px;
	color: #888;
	overflow: hidden;
	max-height: 33px;
	margin-bottom: 5px;
}
.listSources .info-row {
	white-space: nowrap;
	height: 15px;
	float: none;
	margin-left: 0px;
}
.listSources .info-row .rs {
	float: left;
	margin-right: 10px;
	margin-left:0;
	margin-top: 2px;
}
.listSources .loadMore {
	line-height: 32px;
	height: 32px;
	border: 1px solid #DDD;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: center;
	cursor: pointer;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );

}
#dropDownContainer {
	position: absolute;
	z-index: 5;
	height: 100%;
	width: 100%;
}

.dropDown {
	background: #0081A4;
	position: absolute;
	top: 44px;
	right: 0px;
	display: none;
}
.dropDown .content {
	background: #FFF;
	margin: 0px 2px 2px;
	padding: 2px;
	min-width: 200px;
}
.dropDown .content li {
	line-height: 34px;
	list-style: none;
	padding: 0px 40px 0px 15px;
	cursor: pointer;
}
.dropDown .content li a {
	color: #444;
}
.dropDown .content li:hover {
	background: #F5F5F5;
}
.stockGraph {
	height: 350px;
}

.listStocks {
	padding-top: 10px;
}
.listStocks .listSS {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}

.listStocks table {
	width: 100%;
	border-style: none;
}
.listStocks td {
	padding: 3px 15px;
	vertical-align: top;
	width: 0px;
}
.listStocks td.name {
	width: 100%;
	vertical-align: middle;
	padding-left: 0px;
}

.listStocks .ls label {
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	white-space: nowrap;
	color: #888;
	line-height: 14px;
}
.listStocks .ls strong {
	display: block;
	white-space: nowrap;
}
.listStocks .ls.pos strong {
	color: #4c9300;
}
.listStocks .ls.neg strong {
	color: #be0600;
}
.listStocks .ls strong.time {
	font-weight: normal;
	color: #666;
}


.listStocks h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	line-height: 22px;
}
.listStocks .subT {
	font-size: 11px;
	color: #888;
}
.listStocks .price {
	font-size: 26px;
	font-weight: bold;
	line-height: 24px;
	padding-top: 3px;
}
.listStocks .price.pos {
	color: #4c9300;
}
.listStocks .price.neg {
	color: #BE0600;
}


.listFeedSources {
}
.listFeedSources .lfss {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}
.listFeedSources .lfss .count {
	font-size: 16px;
	float: right;
	color: #888;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 50px;
}
.listFeedSources .lfss input[type='checkbox'] {
	float: left;
	margin-top: 3px;
}
.listFeedSources .lfsc {
	padding: 0px 0 0px 26px;
}
.listFeedSources .lfst {
	font-size: 16px;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 2px;
}
.listFeedSources .lfst a {
	color: #444;
	cursor: pointer;
}
.listFeedSources .lfsd {
	line-height: 16px;
	max-height: 34px;
	overflow: hidden;
	color: #666;
}
.listFeedSources .lfsd span {
	color: #282;
}
.listFeedSources .lfsd .fav {
	float: left;
	height: 16px;
	width: 16px;
	margin-top: 0;
	margin-right: 5px;
}
.listFeedSources .list-feed-section-info {
	font-size: 11px;
	line-height: 24px;
	height: 24px;
	padding-top: 10px;
	color: #666;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
.listFeedSources .list-feed-section-info .g {
	background: #888;
	padding: 0px 10px;
	float: left;
	line-height: 22px;
	margin-right: 5px;
	border-radius: 3px;
	color: #FFF;
	cursor: pointer;
	width:120px;
}
.listFeedSources .list-feed-section-info .g:hover {
	background-color: #666;
}
.listFeedSources .list-feed-section-info .g span {
	font-weight: bold;
	font-size: 14px;
	float:left;
	margin-right: 5px;
}
.listFeedSources .lfscr {
	height: 40px;
	padding-top: 6px;
}
.listFeedSources .feedDelete {
	cursor: pointer;
	opacity: 0.6;
}
.listFeedSources .feedDelete:hover {
	opacity: 1;
}
.listFeedSources .listSections {
	padding: 10px 0 0px 26px;
	display: none;
}
.listFeedSources .listSections .lfss {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.listFeedSources .listSections .lfss .count {
	margin-bottom: 0;
	font-size: 13px;
	color: #999;
	margin-top: 2px;
}
.listFeedSources .listSections .lfss:last-child {
	padding-bottom:0;
}
.listFeedSources .listSections .lfst {
	font-size: 14px;
}
.cRank {
	height: 40px;
}
.cRank .crs {
	float: left;
	margin-right: 10px;
	line-height: 40px;
	background: #F5F5F5;
}
.cRank .crs .label {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	background: #F5F5F5;
	float: left;
}
.cRank .crs .counter {
	font-size: 18px;
	font-weight: bold;
	width: 15px;
	float: left;
	padding: 0px 8px;
	text-align: center;
	height: 36px;
}
.cRank .crs .arrs {
	float: left;
	width: 20px;
	line-height: 18px;
	cursor: pointer;
}
.cRank .crs .arrs .arr {
	line-height: 20px;
	height: 20px;
	opacity: 0.6;
}
.cRank .crs .arrs .arr:hover {
	opacity: 1;
}

.feedAdminLeft {
	width: 429px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin-bottom:5px;
	overflow-y:hidden;
	border-right: 1px solid #DDD;
}
.feedAdminRight {
	position: absolute;
	left: 430px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.listEditSources {
	position: absolute;
	top: 49px;
	left:0;
	right: 0;
	bottom: 0;
}
.listEditSources .less {
	padding: 3px 12px;
	line-height: 16px;
	cursor: pointer;
}
.listEditSources .less.div-list {
	margin-top: 10px;
}
.listEditSources .less.selected {
	background: #1DA1D8;
	color: #FFF;
}
.listEditSources .less.deleted {
	opacity: 0.5;
}
.listEditSources .less.pending {
	font-weight: bold;
	color: #111;
}
.listEditSources .less .count {
	float: right;
	color: inherit;
}

.listEditSources .less.warning {
	background: #ffe88e;
	font-weight: bold;
	color: #111;
}
.listEditSources .less.error {
	background: #ff8e8e;
	font-weight: bold;
	color: #111;
}
.listEditSources .fav {
	float: left;
	height: 16px;
	width: 16px;
	margin-top: 8px;
}
.listEditSources .ico {
	float: left;
}

.listEditSources .lesc {
	padding-left: 24px;
}
.listEditSources .lest {
	font-size: 12px;
}
.listEditSources .lest.source {
	font-size: 13px;
}
.listEditSources .lest.discover {
	font-size: 13px;
}
.listEditSources .lesd {
	color: #282;
	font-size: 12px;
}
.listEditSources .less.selected .lesd {
	color: #FFF !important;
	font-size: 12px;
}
.listEditSources .less.active .lesd {
	color: #282;
}

.listEditSources .divider {
	font-size: 12px;
	font-weight: bold;
    text-transform: uppercase;
	color: #000;
	padding: 0px 15px;
	background: #F5F5F5;
	line-height: 26px;
	margin: 5px 0px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.feedAdminRight .source_editor_header {
	display:flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	height: 44px;
	background: #F5F5F5;
	border-bottom: 1px solid #DDD;
	border-top-right-radius: 5px;
}
.feedAdminRight .audit_metadata {
	line-height: 44px;
	display:flex;
	align-items: center;
	margin-left: auto;
}
.feedAdminRight .timesUpCr{
	margin-left: auto;
	margin-right: 20px;
	font: 14px Arial, sans-serif;
	width: 200px;
}
.feedAdminRight .editorTitle {
	font-size: 16px;
	line-height: 44px;
	height: 44px;
	background: #F5F5F5;
	padding: 0px 15px;
	display:flex;
}
.bubble .feedAdminRight .bClose .stdi {
	float: left;
	margin: 0;
	margin-left: 6px;
}

.feedAdminRight .areaScrolling {
	position: absolute;
	left: 0px;
	top: 45px;
	right: 0px;
	bottom: 55px;
	overflow-y: scroll;
}

.labelsFix {
	background-color: #F5F5F5;
	border: 1px solid #DDD;
	margin-top: 10px;
	padding: 15px 0 0 15px;
	border-radius: 5px;
}

.labelsFix label {
	float: left;
	display:flex;
	border: 1px solid darkgrey;
	align-items:center;
	line-height: 15px;
	min-width: 210px;
	width: 210px;
	min-height:45px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 10px;
}
.labelsFix label input[type="checkbox"] {
	float: left;
	width:16px;
	height:16px;
	/*margin-top: 8px;*/
}
.labelsFix label .algorithm{
	display:flex;
	align-items:center;
}

.labelsFix label .algorithm .name {
	padding-left: 10px;
}





.feedAdminRight .bottomActions {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	height: 34px;
	padding: 10px 15px;
	background: #F5F5F5;
	border-top: 1px solid #AAA;
}
.feedAdminRight .bottomActions label {
	float: left;
	margin-right: 25px;
	line-height: 15px;
	padding-top: 4px;
}
.feedAdminRight .bottomActions label input[type="checkbox"] {
	float: left;
	margin-top: 8px;
}
.feedAdminRight .bottomActions label div {
	padding-left: 22px;
}



.feedAdminLeft .sourcesTitle {
	font-size: 16px;
	line-height: 44px;
	height: 44px;
	background: #F5F5F5;
	padding: 0px 15px;
	border-bottom: 1px solid #DDD;
	border-top-left-radius: 5px;
}
.dataTabs {
	line-height: 30px;
	height: 30px;
	border-bottom: 1px solid #DDD;
	text-align: center;
	padding-top: 8px;
	margin: 0px -15px 20px;
}
.dataTabs .dts {
	line-height: 30px;
	height: 30px;
	display: inline-block;
	padding: 0px 15px;
	margin-right: 2px;
	background: #EEE;
	border: 1px solid transparent;
	cursor: pointer;
}

.feedAdminRight .dataTabs .dts {
	padding: 0px 10px;
}

.dataTabs .dts:hover {
	background: #DDD;
}

.dataTabs .dts.active {
	font-weight: bold;
	color: #FFF;
	background: #1DA1D8;
	/*padding-bottom: 1px;*/
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #DDD;
}

.dataTabsInputFiled {
	line-height: 19px;
	height: 19px;
	border-bottom: 0 !important;
	text-align: left;
	padding-top:0;
	margin: 0;
}
.dataTabsInputFiled .dts {
	line-height: 19px;
	height: 19px;
}

.selectOverlay {
	background: transparent;
	position: fixed;
	z-index: 105;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.selectBubble {
	background: #F5F5F5;
	width: 600px;
	border: 1px solid #CCC;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	position: absolute;
	left: 850px;
	top: 500px;
	padding: 10px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	z-index: 2;
}
.selectBubble h3 {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666;
	margin: 0px 0px 10px;
	text-shadow: 0 1px 1px #FFF;
	line-height: 16px;
	height: 16px;
}
.selectBubble h3 em {
	background: url(../images/bkg.png) no-repeat left -912px;
	float: right;
	height: 16px;
	width: 16px;
	margin-left:5px;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.selectBubble h3 em:hover {
	cursor: pointer;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.selectBubble h3 em.collapse {
	background-position: left -928px;
}
.selectBubble h3 em.close {
	background-position: left -464px;
	margin-left: 10px;
}

.selectBubble .options {
	background: #FFF;
	height: 200px;
	border: 1px solid #E5E5E5;
	margin-left: 5px;
	padding: 10px;
	overflow: auto;
}
.selectBubble .selectedList.options {
	margin-right: 5px;
	margin-left: 0px;
	padding: 5px;
	height: 210px;
}

.selectBubble .domain {
	font-weight: bold;
	margin-bottom: 5px;
	color: #222;
	font-size: 13px;
	line-height: 13px;
	cursor: pointer;
}
.selectBubble .domain em {
	background: url(../images/bkg.png) no-repeat left -1376px;
	float: left;
	height: 16px;
	width: 16px;
}
.selectBubble .multi_s.open .domain em {
	background-position: left -336px;
}
.selectBubble .multi_s.open ul  {
	display: block;
}


.selectBubble .options ul {
	margin: 0px -7px 5px -7px;
	padding: 0px;
	display: none;
}

.selectBubble .options li {
	line-height: 20px;
	margin: 0px 0px 1px;
	padding: 0px 7px;
	list-style: none;
	height: 20px;
	overflow: hidden;
	font-size: 12px;
	border-radius: 2px;
}
.selectBubble .options li:hover {
	background: #F5F5F5;
	cursor: pointer;
}
.selectBubble .options li.active {
	color: #FFF;
	background: #00AEEF;
}
.selectBubble .options li em {
	float: left;
	height: 16px;
	width: 16px;
	margin-top: 2px;
	margin-right: 5px;
	background: url(../images/bkg.png) no-repeat -16px -480px;
	visibility:hidden;
}
.selectBubble .options li.active em {
	visibility:visible;
}
.selectBubble .options li input[type="checkbox"] {
	display: none;
}



/**************** BEGIN CALENDAR STYLES  **************/

div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	width: 2000px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
	border: 1px solid #E5E5E5;
	padding: 10px;
	background: #F5F5F5;
}
.datepickerContainer {
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	display:none;
}
.datepickerBorderB {
	display:none;
}
.datepickerBorderL {
	display:none;
}
.datepickerBorderR {
	display:none;
}
.datepickerBorderTL {
	display:none;
}
.datepickerBorderTR {
	display:none;
}
.datepickerBorderBL {
	display:none;
}
.datepickerBorderBR {
	display:none;
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #666;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: center;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
div.datepicker .datepickerDays a {
	width: 46px;
	line-height: 36px;
	height: 36px;
	display:block;
	margin: 0 1px 1px 0;
	border-radius: 1px;
}
div.datepicker .datepickerDays a:hover {
	color: #FFF;
	background: #666;
}
div.datepicker .datepickerYears a,
div.datepicker .datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
.datepicker tr.datepickerDoW th {
	padding: 2px 0;
	text-transform:uppercase;
	font-size:10px;
	background: #E9E9E9;
	border-right: 1px solid #F5F5F5;
}
.datepicker td.datepickerNotInMonth a {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}
tbody.datepickerDays td.datepickerSelected a, tbody.datepickerDays td.datepickerSelected.datepickerNotInMonth a {
	color: #FFF;
	background: #C22E00;
}
.datepicker td.datepickerSelected.datepickerNotInMonth a:hover {
	background: #666;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected a {
	background: #AAA;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #C22E00;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #333;
	cursor:pointer;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #FFF;
	background: #666;
}
div.datepicker .datepickerWeek a {
	color: #999;
} 
div.datepicker tbody th {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
}
div.datepicker tbody th.datepickerWeek{
	background: #E9E9E9;
}
div.datepicker tbody th.datepickerMonth {
	font-weight: bold;
	color: #444;
}
div.datepicker tbody th.datepickerMonth a {
	color: #333;
}
.datepickerSpace div {
	width: 20px;
}
div.datepicker tbody th.datepickerMonth, div.datepicker tbody th.datepickerGoNext, div.datepicker tbody th.datepickerGoPrev {
	padding-bottom: 10px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepicker .datepickerGoNext a,
.datepicker .datepickerGoPrev a {
	color: #000;
	opacity: 0.6;
}
.datepicker .datepickerGoNext a:hover,
.datepicker .datepickerGoPrev a:hover {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.datepicker .datepickerGoNext a span,
.datepicker .datepickerGoPrev a span {
	display:block;
}
.datepicker .datepickerGoNext a {
	float: right;
	width: 32px;
	margin-right: 0px;
	background-position: -64px -1054px;
}
.datepicker .datepickerGoPrev a {
	float: left;
	width: 32px;
	margin-left: 0px;
	background-position: -64px -1038px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {

	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}
/* ***************** END CALENDAR STYLES *************** */





/*
Custom styles for filtering & displaying the content
*/
.select2-results li img {
	width: 16px;
	height: 16px;
	float:left;
	margin-right: 8px;
	margin-top: 0;
}
.select2-results li a, .select2-results li a:hover {
	color: #444;
	text-decoration: none;
}
.select2-results li .t {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 16px;
}
.select2-results li .d {
	font-size: 12px;
	line-height: 15px;
	color: #888;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.select2-results .select2-highlighted a, .select2-results .select2-highlighted a:hover {
	color: #FFF;
}
.select2-results .select2-highlighted a .d {
	color: #FFF;
	opacity: 0.8;
}
/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
    position: relative;
    display: inline-block;
	/*height:28px;*/
	width: 100%;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;    /* firefox */
  -ms-box-sizing: border-box;     /* ie */
  -webkit-box-sizing: border-box; /* webkit */
  -khtml-box-sizing: border-box;  /* konqueror */
  box-sizing: border-box;         /* css3 */
}

.select2-container .select2-choice {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #BBB;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}

.select2-container.select2-drop-above .select2-choice
{
    border-bottom-color: #aaa;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
	background-image: linear-gradient(to bottom, #eeeeee 0%, white 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  left:auto;
  top: 6px;
  width: 16px;
  height: 16px;
  font-size: 1px;
  background: url('../images/select2_new.png') right -144px no-repeat;
  cursor: pointer;
  text-decoration: none;
  border:0;
  outline: 0;
  opacity: 0.6;
}
.select2-container .select2-choice abbr:hover {
  opacity: 1;
  cursor: pointer;
}

.select2-drop {
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    z-index: 9999;
    width:100%;
    margin-top:-1px;
}

.select2-drop.select2-drop-above {
    margin-top:1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
	background-clip: padding-box;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 24px;
	height:26px;
}

.select2-container .select2-choice div b {
    background: url('../images/select2_new.png') no-repeat 3px -74px;
    display: block;
    width: 100%;
    height: 100%;
}

.select2-search {
  display: inline-block;
    white-space: nowrap;
    z-index: 10000;
  min-height: 24px;
  width: 100%;
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}

.select2-search input {
    background: #fff url('../images/select2_new.png') no-repeat 98% 5px;
    padding: 2px 20px 2px 5px;
    outline: 0;
    border: 1px solid #BBB;
    font-family: sans-serif;
    font-size: 1em;
    width:100%;
    margin:0;
    height:auto !important;
    min-height: 24px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.select2-drop.select2-drop-above .select2-search input
{
    margin-top:4px;
}

.select2-search input.select2-active {
    background: #fff url('../images/spinner.gif') no-repeat 100%;
    background: url('../images/spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('../images/spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('../images/spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('../images/spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('../images/spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('../images/spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}

.select2-dropdown-open .select2-choice {
  border: 1px solid #AAA;
  border-bottom-color: transparent;
}

.select2-container-multi.select2-dropdown-open .select2-choices {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

/* results */
.select2-results {
	margin: 2px 0 2px 0;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 200px;
}

.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
  padding: 0 0 0 0px;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
  list-style: none;
  display: list-item;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 4px;
  margin: 0;
  cursor: pointer;
}

.select2-results .select2-highlighted {
  background: #008cc8;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding: 4px;
  margin-right: 4px;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../images/spinner.gif') no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}


/* multiselect */

.select2-container-multi .select2-choices {
      border: 1px solid #BBB;
      margin: 0;
      padding: 0;
      cursor: text;
      overflow: hidden;
      height: auto !important;
      height: 1%;
	  background: #FFF;
      position: relative;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    box-shadow: 0 0 4px rgba(0,0,0,.15);
    border: 1px solid #AAA;
    outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: #444;
  background: transparent !important;
  font-size: 100%;
  height: 22px;
  padding: 0 6px;
  margin: 2px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../images/spinner.gif') no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	color: #222;
	line-height: 20px;
	padding: 0 24px 0 5px;
	margin: 2px 0 2px 3px;
	position: relative;
	cursor: default;
	color: #FFF;
	background: #1DA1D8;
	border: 1px solid #057BAC;
}
.select2-container-multi .select2-choices .select2-search-choice.pos {
	background: #67AE3F;
	border: 1px solid #3F980E;
}
.select2-container-multi .select2-choices .select2-search-choice.neg {
	background: #e7302a;
	border: 1px solid #c6302b;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #057BAC;
}

.select2-search-choice-close {
  display: block;
  position: absolute;
  top: 3px;
  right:3px;
  left:0;
  bottom:0;
  height: 16px;
  font-size: 1px;
  background: url('../images/select2_new.png') right -112px no-repeat;
  outline: none;
  opacity: 0.6;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {

  opacity: 1;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  opacity: 1;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 2px 5px 2px 5px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match { text-decoration: underline; }
.select2-result-unselectable .select2-match { text-decoration: none; }

.select2-offscreen { position: absolute; left: -10000px; }

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
		background-image: url(../images/select2x2.png) !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}
	.select2-search input {
		background-position: 100% -21px !important;
	}
}

/*
	END select2.3
*/

/***
Spectrum Colorpicker v1.0.1
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.sp-container {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    z-index: 2147483647;
    overflow: hidden;
}
.sp-container.sp-flat {
    position: relative;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}
.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:20%;
}
.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:84%;
    height: 100%;
}
.sp-fill {
    padding-top: 80%;
}
.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top
{
    margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha
{
    display: block;
}

.sp-alpha-handle
{
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}

.sp-alpha
{
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}
.sp-alpha-inner{
    border: solid 1px #333;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}
.sp-palette-only .sp-picker-container {
    display: none;
}
.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}


/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: -webkit-gradient(linear,  0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */

.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}

.sp-dragger {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}
.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

/* Basic display options (colors, fonts, global widths) */
.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue
{
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-top
{
    margin-bottom: 3px;
}
.sp-color, .sp-hue
{
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float:right;
    width: 100px;
    margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
    width: 100%;
}
.sp-input {
   font-size: 12px !important;
   border: 1px inset;
   padding: 4px 5px;
   margin: 0;
   width: 100%;
   background:transparent;
   border-radius: 3px;
   color: #222;
}
.sp-input:focus  {
    border: 1px solid orange;
}
.sp-input.sp-validation-error
{
    border: 1px solid red;
    background: #fdd;
}
.sp-picker-container , .sp-palette-container
{
    float:left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}
.sp-picker-container
{
    width: 172px;
    border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container
{
    border-right: solid 1px #ccc;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-thumb-el
{
    position:relative;
}

/* Initial */
.sp-initial
{
    float: left;
    border: solid 1px #333;
}
.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

/* Buttons */
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #BBB;
    background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	border-radius: 3px;
    color: #333;
    vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}
.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}
.sp-preview
{
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #FFF;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette
{
    *width: 220px;
    max-width: 220px;
}
.sp-palette .sp-thumb-el
{
    width:16px;
    height: 16px;
    margin:2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container
{
    padding-bottom:0;
}


/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}
.sp-container button:hover {
    background-color: #dddddd;
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel
{
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}
.sp-cancel:hover
{
    color: #d93f3f !important;
    text-decoration: underline;
}


.sp-palette span:hover, .sp-palette span.sp-thumb-active
{
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el
{
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner
{
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}
/******************* END SPECTRUM CSS **************/
/************* css for timepicker *************************/

.dw {
	position: absolute;
	top: 5%;
	left: 0;
	z-index: 1001;
	color: #000;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	text-shadow: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-ms-touch-action: none
}
.dwi {
	position: static;
	margin: 5px;
	display: inline-block
}
.dwwr {
	min-width: 170px;
	zoom: 1;
	padding: 0 10px;
	text-align: center
}
.dwo {
	width: 100%;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: .7;
	filter: Alpha(Opacity=70)
}
.dw-bubble-bottom {
	margin-top: 18px
}
.dw-bubble-top {
	margin-top: -18px
}
.dw-bubble .dw-arrw {
	position: absolute;
	left: 0;
	width: 100%
}
.dw-bubble-top .dw-arrw {
	bottom: -36px
}
.dw-bubble-bottom .dw-arrw {
	top: -36px
}
.dw-bubble .dw-arrw-i {
	margin: 0 30px;
	position: relative;
	height: 36px
}
.dw-bubble .dw-arr {
	display: block
}
.dw-arr {
	display: none;
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-width: 18px 18px;
	border-style: solid;
	margin-left: -18px
}
.dw-bubble-bottom .dw-arr {
	top: 0;
	border-color: transparent transparent #fff transparent
}
.dw-bubble-top .dw-arr {
	bottom: 0;
	border-color: #fff transparent transparent transparent
}
.dwc {
	float: none;
	margin: 0 2px 5px 2px;
	padding-top: 30px;
	display: inline-block
}
.dwcc {
	clear: both
}
.dwl {
	text-align: center;
	line-height: 30px;
	height: 30px;
	white-space: nowrap;
	position: absolute;
	top: -30px;
	width: 100%
}
.dwv {
	padding: 10px 0;
	border-bottom: 1px solid #000
}
.dwrc {
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.dwwc {
	margin: 0;
	padding: 0 2px;
	position: relative;
	background: #000;
	zoom: 1
}
.dwwl {
	margin: 4px 2px;
	position: relative;
	background: #888;
	background: linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(0.35, #333), color-stop(0.50, #888), color-stop(0.65, #333), to(#000));
	background: -moz-linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%);
	background: -o-linear-gradient(#000 0, #333 35%, #888 50%, #333 65%, #000 100%);
	z-index: 1010
}
.dww {
	margin: 0 2px;
	overflow: hidden;
	position: relative
}
.dwsc .dww {
	color: #fff;
	background: #444;
	background: linear-gradient(#000 0, #444 45%, #444 55%, #000 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(0.45, #444), color-stop(0.55, #444), to(#000));
	background: -moz-linear-gradient(#000 0, #444 45%, #444 55%, #000 100%);
	background: -o-linear-gradient(#000 0, #444 45%, #444 55%, #000 100%)
}
.dww ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2
}
.dww li {
	list-style: none;
	margin: 0;
	padding: 0 5px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 26px;
	white-space: nowrap;
	text-shadow: 0 1px 1px #000;
	vertical-align: bottom;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.dww li.dw-hl {
background: #fff;
	background: rgba(255,255,255,.3)
}
.dww li.dw-v {
	opacity: 1;
	filter: Alpha(Opacity=100)
}
.dww li.dw-h {
	visibility: hidden
}
.dw-i {
	position: relative;
	height: 100%
}
.dwwb {
	position: absolute;
	z-index: 4;
	left: 0;
	cursor: pointer;
	width: 100%;
	height: 40px;
	text-align: center;
	opacity: 1;
	transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear
}
.dwa .dwwb {
	opacity: 0
}
.dwwbp {
	top: 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	font-size: 40px
}
.dwwbm {
	bottom: 0;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	font-size: 32px;
	font-weight: bold
}
.dwpm .dwwc {
	background: transparent
}
.dwpm .dww {
	margin: -1px
}
.dwpm .dww li {
	text-shadow: none
}
.dwpm .dwwol {
	display: none
}
.dwwo {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(#000 0, rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(0.52, rgba(44,44,44,0)), color-stop(0.48, rgba(44,44,44,0)), to(#000));
	background: -moz-linear-gradient(#000 0, rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%);
	background: -o-linear-gradient(#000 0, rgba(44,44,44,0) 52%, rgba(44,44,44,0) 48%, #000 100%)
}
.dwwol {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	width: 100%;
	height: 0;
	margin-top: -1px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #555
}
.dwbg .dwb {
	cursor: pointer;
	overflow: hidden;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	margin: 0 2px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 -1px 1px #000;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	color: #fff;
	background: #000;
	background: linear-gradient(#6e6e6e 50%, #000 50%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #000), color-stop(0.5, #6e6e6e));
	background: -moz-linear-gradient(#6e6e6e 50%, #000 50%);
	background: -o-linear-gradient(#6e6e6e 50%, #000 50%);
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px
}
.dwbc {
	padding: 5px 0;
	text-align: center;
	clear: both
}
.dwbc:after {
	content: '';
	display: block;
	clear: both
}
.dwbw {
	display: inline-block;
	float: left;
	width: 50%;
	position: relative;
	z-index: 1010
}
.dwbc-p .dwbw {
	width: 33%
}
.dwhl {
	padding-top: 10px
}
.dwhl .dwl {
	display: none
}
.dwbg {
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px
}
.dwbg .dwpm .dww {
	color: #000;
	background: #fff;
	border: 1px solid #AAA
}
.dwbg .dwwb {
	background: #ccc;
	color: #888;
	text-shadow: 0 -1px 1px #333;
	box-shadow: 0 0 5px #333;
	-webkit-box-shadow: 0 0 5px #333
}
.dwbg .dwwbp {
	background: linear-gradient(#f7f7f7, #bdbdbd);
	background: -webkit-gradient(linear, left bottom, left top, from(#bdbdbd), to(#f7f7f7));
	background: -moz-linear-gradient(#f7f7f7, #bdbdbd);
	background: -o-linear-gradient(#f7f7f7, #bdbdbd)
}
.dwbg .dwwbm {
	background: linear-gradient(#bdbdbd, #f7f7f7);
	background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#bdbdbd));
	background: -moz-linear-gradient(#bdbdbd, #f7f7f7);
	background: -o-linear-gradient(#bdbdbd, #f7f7f7)
}
.dwbg .dwb-a {
	background: #3c7500;
	background: linear-gradient(#94c840 50%, #3c7500 50%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #3c7500), color-stop(0.5, #94c840));
	background: -moz-linear-gradient(#94c840 50%, #3c7500 50%);
	background: -o-linear-gradient(#94c840 50%, #3c7500 50%)
}
.dwbg .dwwl .dwb-a {
	background: #3c7500;
	background: linear-gradient(#94c840, #3c7500);
	background: -webkit-gradient(linear, left bottom, left top, from(#3c7500), to(#94c840));
	background: -moz-linear-gradient(#94c840, #3c7500);
	background: -o-linear-gradient(#94c840, #3c7500)
}
.wp .dw {
	background: #1f1f1f;
	border-radius: 0;
	-webkit-border-radius: 0
}
.wp .dwwr {
	padding: 10px
}
.wp .dwv {
	display: none
}
.wp .dwc {
	padding: 0;
	margin: 0;
	vertical-align: middle
}
.wp .dwwc {
	padding: 3px;
	background: 0
}
.wp .dwwl {
	margin: 0;
	background: 0
}
.wp .dwl {
	display: none
}
.wp .dw .dwwl .dww {
	margin: 0 3px;
	background: 0;
	border: 0;
	color: #fff
}
.wp .dw .dww li {
	position: relative;
	padding: 0;
	font-size: 26px;
	letter-spacing: -1px;
	text-align: left;
	text-shadow: none;
	opacity: 0;
	box-sizing: border-box;
	filter: Alpha(Opacity=0);
	transition: opacity .3s linear;
	-webkit-box-sizing: border-box;
	-webkit-transition: opacity .3s linear;
	-moz-box-sizing: border-box;
	-moz-transition: opacity .3s linear
}
.wp .dw-i {
	position: relative;
	top: 4%;
	height: 92%;
	padding: 0 5px;
	border: 1px solid #4c4c4c;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	filter: inherit
}
.wp .dw .wpa li, .wp .dw .dwa li {
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.wp .dw .wpa li.dw-v, .wp .dw .dwa li.dw-v {
	opacity: 1;
	filter: Alpha(Opacity=100)
}
.wp .dw-day, .wp .dw-mon {
	display: block;
	color: #a9a9a9;
	line-height: 18px;
	font-size: 11px;
	letter-spacing: normal;
	position: absolute;
	bottom: 0;
	filter: inherit
}
.wp .dww li.dw-sel {
	opacity: 1;
	filter: Alpha(Opacity=100)
}
.wp .dww li.dw-sel .dw-i {
	background: #4c4c4c;
	transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear
}
.wp .dww li.dw-hl {
	background: 0
}
.wp .dww li.dw-hl .dw-i {
	background: #4c4c4c
}
.wp .dwa li.dw-sel .dw-i {
	background-color: transparent
}
.wp .dwwo {
	display: none
}
.wp .dwwol {
	display: none
}
.wp .dwbc {
	padding: 0
}
.wp .dwbw {
	float: none;
	width: auto
}
.wp .dw .dwb {
	position: relative;
	top: 0;
	min-width: 32px;
	display: inline-block;
	height: 20px;
	padding: 29px 5px 0 5px;
	background: 0;
	box-shadow: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	text-transform: lowercase;
	text-shadow: none;
	transition: top .1s linear;
	-webkit-box-shadow: none;
	-webkit-transition: top .1s linear;
	-moz-transition: top .1s linear
}
.wp .dwb:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 50%;
	width: 26px;
	height: 26px;
	margin: 0 -13px;
	background: url(../images/wp_icons.png) center center no-repeat
}
.wp .dwb-s .dwb:after {
	background-position: 0 0
}
.wp .dwb-c .dwb:after {
	background-position: -26px 0
}
.wp .dwb-n .dwb:after {
	background-position: -52px 0
}
.wp .dwb-s .dwb-a:after {
	background-position: 0 -26px
}
.wp .dwb-c .dwb-a:after {
	background-position: -26px -26px
}
.wp .dwb-n .dwb-a:after {
	background-position: -52px -26px
}
.wp .dwb.dwb-a {
	top: -3px
}
.wp .dw .dwwl .dwb-a {
	background: #1f1f1f
}
.wp .dw .dwwb {
	background: #1f1f1f;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: #a9a9a9;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.wp .dwwb span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 26px;
	height: 26px;
	margin: -13px;
	display: block;
	background: url(../images/wp_icons.png) center center no-repeat;
	text-indent: -9999px
}
.wp .dwwbp span {
	background-position: -78px 0
}
.wp .dwwbp.dwb-a span {
	background-position: -78px -26px
}
.wp .dwwbm span {
	background-position: -104px 0
}
.wp .dwwbm.dwb-a span {
	background-position: -104px -26px
}
.wp .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #1f1f1f transparent
}
.wp .dw-bubble-top .dw-arr {
	border-color: #1f1f1f transparent transparent transparent
}
.wp.light .dw {
	background: #dedede
}
.wp.light .dwv {
	color: #000
}
.wp.light .dww li {
	color: #000
}
.wp.light li .dw-i {
	border-color: #b5b5b5
}
.wp.light li.dw-sel .dw-i {
	background: #b5b5b5
}
.wp.light li.dw-hl .dw-i {
	background: #b5b5b5
}
.wp.light .dw-day, .wp.light .dw-mon {
	color: #6b6b6b
}
.wp.light .dwa li.dw-sel .dw-i {
	background-color: transparent
}
.wp.light .dwb {
	color: #000
}
.wp.light .dwb:after {
	background-image: url(../images/wp_icons_light.png)
}
.wp.light .dw .dwwb {
	background: #dedede
}
.wp.light .dwwb span {
	background-image: url(../images/wp_icons_light.png)
}
.wp.light .dw-bubble-bottom .dw-arr {
	border-color: transparent transparent #dedede transparent
}
.wp.light .dw-bubble-top .dw-arr {
	border-color: #dedede transparent transparent transparent
}
.loginScreen {
    margin-top: 75px;
}
.loginScreen .head{
    /*height:*/
}
.loginScreen .loginCentered {
    width: 600px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.loginScreen input {
    font-size: 14px;
    padding: 10px;
}
.loginScreen .credentials {
    background-color: #F5F5F5;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 35px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.loginScreen .head {
    height: 125px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}
.loginScreen .head .loginLogo {
    background-image: url(../images/loginLogo.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 140px;
    width: 280px;
}
.loginScreen .head .loginSocial {
    font-size: 12px;
    float: right;
    text-align: right;
    color: #999;
    line-height: 16px;
    padding-top: 50px;
}
.loginScreen .head .loginSocial a {
    color: #888;
}
.loginScreen .loginAction {
    height: 34px;
    padding-top: 20px;
    font-size: 11px;
    color: #999;
    line-height: 15px;
    padding-right: 20px;
    padding-bottom: 35px;
    padding-left: 20px;
}
.loginScreen .loginAction a {
    color: #999;
    text-decoration: underline;
}
.loginScreen .loginHelp {
    font-size: 18px;
    text-align: center;
    padding-top: 35px;
    padding-right: 0px;
    padding-bottom: 35px;
    padding-left: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DDD;
    color: #888;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDD;
}
/* CodeMirror solr code validator error message icons */
.cm-s-default .cm-curly-underline {background: url("../images/underline.gif") bottom repeat-x;}
.cm-s-default  cm-error {color: #f00; background: url("../images/underline.gif") bottom repeat-x;}
.breakpoints { width: 1em;}
.breakpointError { background: url("../images/underline.gif"); width: 1em; }
.editorError {
	padding: 0 10px;
	background: #E7302A;
	color: #FFF;
	margin-top: -10px;
	line-height: 36px;
	margin-bottom: 10px;
	display:none;
}
.editorError .stdi {
	float: left;
	margin: 0 10px 0 0;
	margin-top: 8px;
}
.datepickerDisabled {
    opacity:0.1
}
/* Harvester Rules */
.harvester-rule-field-hint {
	color:#999;
	font-weight: normal;
	padding-top: 5px;
}
.harvester-rule-field-name {
	margin: 0 0 15px 0;
	padding: 5px;
	background: #eee;
	font-size: 16px;
	line-height: 16px;
	border-bottom: 1px solid #ebebeb;
}
.harvester-rule-item {
	margin-bottom: 20px;
	clear: both;
}
.harvester-rule-field-action {
	clear: both;
}
.harvester-rule-field-action-name {
	color: #0c64a4;
	width: 80px;
	float: left;
}
.harvester-rule-field-action .fItem {
	float: left;
}
.harvester-rule-item .apply_mode {
	width: 45%;
}
.harvester-rule-item .xpath,
.harvester-rule-item .regex {
	width: 29%;
	margin-right: 10px;
}
.harvester-rule-item .json_path,
.harvester-rule-item .split_delims,
.harvester-rule-field-action .set_strategy {
	width:29%;
}
.harvester-rule-item .is_dynamic,
.harvester-rule-item .is_relative,
.harvester-rule-item .standard,
.harvester-rule-item .date_format,
.harvester-rule-item .calendar,
.harvester-rule-item .failback {
	width: 200px;
}
input:read-only, textarea:read-only, select:read-only {
	background-color: #f4f4f4;
	color: #666;
}

/* Source / Section Harvester Rules */
.harvester-rule-field-hint {
	color:#999;
	font-weight: normal;
	padding-top: 5px;
}
.harvester-rule-field-name {
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ebebeb;
}
h4.harvester-rule-field-action-name {
	width: 80px;
	color: #999;
	float: left;
}
.harvester-rule-item {
	margin-bottom: 20px;
	clear: both;
}
.harvester-rule-field-action {
	clear: both;
}
.harvester-rule-field-action .fItem {
	float: left;
}
.harvester-rule-item .apply_mode {
	width: 45%;
}
.harvester-rule-item .xpath,
.harvester-rule-item .regex {
	width: 29%;
	margin-right: 10px;
}
.harvester-rule-item .json_path,
.harvester-rule-item .split_delims,
.harvester-rule-field-action .set_strategy {
	width:29%;
}
.harvester-rule-item .is_dynamic,
.harvester-rule-item .is_relative,
.harvester-rule-item .standard,
.harvester-rule-item .date_format,
.harvester-rule-item .calendar,
.harvester-rule-item .failback {
	width: 200px;
}

/* Acitve */
div.section_mode_1 {background-color: #ffffff; color: #000 !important;}

/* Pending */
div.section_mode_2 {background-color: #ffc266; color: #111 !important;}

/* Inactive */
div.section_mode_3 {background-color: #e2e2e2; color: #111  !important; }

/* Deleted */
div.section_mode_4 {background-color: #4d0000; color: #ffffff !important;}
div.section_mode_4 a {color: #ffffff !important;}