.ac {
  overflow: hidden;
  text-align: center;
}

.ac .ac__inner {
  display: inline-block;
}

.ac .ac__l {
  margin-top: 8px;
  text-align: center;
  color: #5D5F73;
  font-size: 12px;
}

.ac .ac__l a {
  font-weight: bold;
  color: #FFD100;
}

.ac--billboard {
  margin-bottom: 20px;
  max-width: calc(100%);
}

.ac--rectangle {
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .ac {
    max-width: calc(100%);
  }
  .ac--billboard {
    margin-bottom: 24px;
  }
}

@media (max-width: 639px) {
  .ac--billboard {
    margin-bottom: 24px;
  }
  .ac--rectangle {
    margin-bottom: 24px;
  }
}

.adb .ac .ac__c {
  box-sizing: border-box;
  background-color: #FAF5D6 !important;
  padding: 32px 16px;
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
}

.adb .ac .ac__c::after {
  white-space: pre;
  content: "Zauwa\017C yli\015B my, \017C e korzystasz z AdBlocka\A\ASerwis BiznesRadar.pl utrzymuje si\0119  z reklam i dzi\0119 ki reklamom jest stale rozwijany. Wy\0142 \0105 cz go prosz\0119.";
}

.adb .ac .ac__c::first-line {
  font-weight: 800;
  font-size: 20px;
}

@media (max-width: 639px) {
  .adb .ac .ac__c {
    font-size: 14px;
    line-height: 20px;
  }
  .adb .ac .ac__c::first-line {
    font-size: 14px;
  }
}

.prem-1 .ac,
.prem-2 .ac,
.prem-3 .ac {
  display: none;
}

#information-body.ads h2 {
  border-bottom: 2px solid #EEE;
  margin-top: 60px;
  padding-bottom: 5px;
}

#information-body.ads h3 {
  color: #666;
  font-size: 17px;
  border-bottom: 1px solid #EEE;
}

#information-body.ads ul {
  margin: 0;
}

#information-body.ads .ad-info-c .img-c {
  float: left;
  width: 210px;
}

#information-body.ads .ad-info-c .info-c {
  float: right;
  width: 390px;
  font-size: 11px;
}

#information-body.ads .ad-info-c .info-c label {
  font-weight: bold;
}

#information-body.ads .ad-info-c .info-c span {
  text-decoration: underline;
}

#information-body.ads .ad-info-c .info-c div.item.sep {
  margin-top: 10px;
}

#information-body.ads .ad-info-c .img-c img {
  display: block;
  border: 1px solid #EEE;
  margin-bottom: 20px;
  box-shadow: 0px 0px 7px #AAA;
  -moz-box-shadow: 0px 0px 7px #AAA;
  -webkit-box-shadow: 0px 0px 7px #AAA;
}

.socials a {
  display: inline-block;
  margin-right: 5px;
  width: 33px;
  height: 33px;
  background: url(/gfx/socialicons.png) no-repeat;
}

.socials a.twitter {
  background-position: -35px 0;
}

.socials a.linkedin {
  background-position: -73px 0;
}

.file {
  padding-left: 30px;
  background: url(/gfx/fileicons.png?v=2) no-repeat;
  line-height: 26px;
  background-position: 0px -29px;
  display: inline-block;
}

.file.rar {
  background-position: 0px -63px;
}

.file.zip {
  background-position: 0px -92px;
}

.file.exe {
  background-position: 0px -123px;
}

.file.ppt {
  background-position: 0px -155px;
}

.file.pps {
  background-position: 0px -191px;
}

.file.txt {
  background-position: 0px -225px;
}

.file.rtf {
  background-position: 0px -261px;
}

.file.doc {
  background-position: 0px -293px;
}

.file.dot {
  background-position: 0px -329px;
}

.file.docx {
  background-position: 0px -362px;
}

.file.odt {
  background-position: 0px -394px;
}

.file.ott {
  background-position: 0px -429px;
}

.file.ods {
  background-position: 0px -461px;
}

.file.ots {
  background-position: 0px -493px;
}

.file.xls {
  background-position: 0px -529px;
}

.file.dotx {
  background-position: 0px -561px;
}

.file.xlsx {
  background-position: 0px -595px;
}

.file.gif {
  background-position: 0px -627px;
}

.file.png {
  background-position: 0px -660px;
}

.file.jpg,
.file.jpeg {
  background-position: 0px -695px;
}

.file.pdf {
  background-position: 0px -728px;
}

.file.mp4 {
  background-position: 0px -761px;
}

.file.avi {
  background-position: 0px -794px;
}

.file.mov {
  background-position: 0px -824px;
}

.file.mpg {
  background-position: 0px -854px;
}

.file.mp3 {
  background-position: 0px -884px;
}

.file .size {
  font-size: 11px;
  color: #999;
  margin-left: 5px;
}

.articles-layout {
  max-width: 750px;
}

.article {
  padding: 0 15px;
  font-family: Arial;
  font-size: 15px;
  max-width: 750px;
}

.article h1 {
  color: #333;
}

.article h2 {
  color: #333;
}

.article h3 {
  color: #333;
}

.article .head-c {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}

.article .head-c .head-img {
  display: table-cell;
  height: 100%;
  vertical-align: top;
  padding-right: 20px;
}

.article .head-c .head-info {
  width: 200px;
  height: 100%;
  display: table-cell;
  height: 100%;
}

.article .head-c .head-info .head-info-c {
  display: table;
  height: 100%;
}

.article .head-c .head-info .head-info-c .head-info-row {
  display: table-row;
  height: 100%;
}

.article .head-c .head-info .head-info-c .head-info-row .head-info-cell {
  display: table-cell;
}

.article .head-c .head-info .head-info-c .head-info-row .head-info-cell.bottom {
  vertical-align: bottom;
}

.article .head-c .head-img figure {
  margin: 0;
}

.article .head-c .head-img figure img {
  display: block;
  width: 100%;
}

.article .head-c .head-img figure img.zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.article .head-c .head-img figcaption {
  background: #F5F5F5;
  padding: 4px 5px;
  font-size: 13px;
  color: #777;
}

.article .head-c .head-info,
.article .head-c .head-info a {
  color: #999;
}

.article .head-c .head-info ul.sources {
  list-style: none;
  padding: 0;
  margin: 0;
}

.article .head-c .head-info ul.sources li {
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 22px;
}

.article .head-c .head-info .date {
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e0e0e0;
}

.article .head-c .head-info ul.topics {
  list-style: none;
  padding: 0;
  margin: 0;
}

.article .head-c .head-info ul.topics li {
  margin-top: 10px;
}

.article .head-c .head-info ul.topics li a {
  background: #017B20;
  padding: 4px 7px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block;
}

.article .head-c .head-info .socials {
  margin: 12px 0;
}

.article .sponsored {
  font-style: italic;
  color: #666;
}

.article .article-body,
.article .article-lead {
  line-height: 20px;
}

.article .article-lead {
  font-weight: bold;
  margin-bottom: 20px;
}

.article .article-body figure {
  margin: 20px auto;
  width: 640px;
  text-align: center;
}

.article .article-body figure img {
  display: block;
  max-width: 640px;
  max-height: 640px;
  height: auto;
  margin: 0 auto;
}

.article .article-body figure img.zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.article .article-body figcaption {
  background: #F5F5F5;
  padding: 4px 5px;
  font-size: 13px;
  color: #777;
  text-align: left;
}

.article .article-body figure.image-left {
  width: 260px;
  margin: 5px 20px 5px 0;
  float: left;
}

.article .article-body figure.image-left img {
  max-width: 260px;
}

.article .article-body figure.image-right {
  width: 260px;
  margin: 5px 0 5px 20px;
  float: right;
}

.article .article-body figure.image-right img {
  max-width: 260px;
}

.article .article-body blockquote {
  padding-left: 20px;
  padding-right: 8px;
  border-width: 0px;
  border-style: solid;
  border-color: #ccc;
  border-left-width: 5px;
  font-style: italic;
}

.article .article-body iframe {
  width: 640px;
  height: 360px;
  display: block;
}

.article .article-body ul,
.article-body .article ol {
  padding-left: 15px;
}

.article .article-body table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}

.article .article-body table td,
.article .article-body table th {
  border: 1px solid #DDD;
  padding: 3px 5px;
}

.article .article-body table th {
  background: #DDD;
}

.article .article-body pre {
  white-space: pre-wrap;
}

.article .article-body .br-widget-grid {
  width: 450px;
  margin: 20px auto;
}

.article .article-body .br-widget-grid iframe {
  width: 100%;
  margin: 0;
}

.article .article-body a.a-symbol {
  font-weight: bold;
}

.article ul.article-files {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}

.article ul.article-files li {
  margin-bottom: 5px;
}

.article .article-socials {
  padding: 20px 0;
  border-bottom: 1px solid #e0e0e0;
}

.article ul.article-tags {
  list-style: none;
  padding: 0;
  margin: 20px 0;
  line-height: 36px;
}

.article ul.article-tags li {
  float: left;
  margin-right: 10px;
}

.article ul.article-tags li a,
.article ul.article-tags li span {
  border: 1px solid #017B20;
  padding: 5px 7px;
  font-size: 12px;
  color: #017B20;
}

@media screen and (max-width: 1024px) {
  .article .article-body figure {
    width: 100%;
  }
  .article .article-body figure img {
    width: 100%;
  }
  .article .article-body iframe {
    width: auto;
    height: auto;
  }
}

/* listy */
ul.article-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #808080;
}

ul.article-list li {
  margin-bottom: 15px;
  position: relative;
}

ul.article-list li a.image {
  display: block;
  float: left;
  margin: 0 15px 5px 0;
}

ul.article-list li a.cover-date {
  display: block;
  float: left;
  margin: 0 15px 5px 0;
  padding: 5px 5px 0 5px;
  color: #000;
  box-sizing: border-box;
  width: 100px;
  height: 90px;
  font-size: 14px;
  border: 5px solid #FFF;
}

ul.article-list li a.cover-date.b1 {
  border-color: #2D8728;
}

ul.article-list li a.cover-date.b2 {
  border-color: #FF780A;
}

ul.article-list li a.cover-date.b3 {
  border-color: #3C3C6E;
}

ul.article-list li a.cover-date.b4 {
  border-color: #A00032;
}

ul.article-list li a.cover-date.b5 {
  border-color: #46AABE;
}

ul.article-list li a.cover-date.b6 {
  border-color: #50AA64;
}

ul.article-list li a.cover-date.b7 {
  border-color: #FFB45A;
}

ul.article-list li a.cover-date.b8 {
  border-color: #6E78A0;
}

ul.article-list li a.cover-date.b9 {
  border-color: #D25A6E;
}

ul.article-list li a.cover-date.b10 {
  border-color: #82C8D2;
}

ul.article-list li a.cover-date strong {
  font-size: 22px;
  display: block;
  font-weight: normal;
  margin-bottom: 3px;
}

ul.article-list li a.title {
  display: block;
  font-weight: bold;
  color: #3B5998;
}

ul.article-list li .adventorial {
  font-size: 11px;
  color: #AAA;
}

ul.article-list li p {
  margin: 5px 0 7px 0;
}

ul.article-list li .info {
  font-size: 11px;
}

ul.article-list li .info .author,
ul.article-list li .info .comments {
  border-left: 2px solid #BBB;
  padding-left: 7px;
  margin-left: 7px;
}

ul.article-list.sq li {
  amin-height: 70px;
}

ul.article-list.sqv li {
  width: 350px;
  margin-right: 20px;
  float: left;
}

ul.article-list.sqv li:nth-child(odd) {
  clear: both;
}

ul.article-list.sqv li .info {
  margin-bottom: 5px;
}

@media screen and (max-width: 1100px) {
  ul.article-list.sqv li {
    width: auto;
    margin-right: 0;
    float: none;
  }
}

ul.article-list.v li {
  width: 25%;
  float: left;
  padding: 0;
}

ul.article-list.v li .inc {
  padding-right: 30px;
}

ul.article-list.v li:nth-child(4) .inc {
  margin-right: 0;
}

ul.article-list.v li a {
  float: none;
  margin-right: 0;
}

ul.article-list.v li a.image {
  position: relative;
}

ul.article-list.v li a.image img {
  width: 100%;
}

ul.article-list.v li .info {
  display: none;
  margin-bottom: 5px;
}

ul.article-list.v li .info .author {
  border: none;
  padding-left: 0;
  margin-left: 0;
  display: block;
}

@media screen and (max-width: 1100px) {
  ul.article-list.v li:nth-child(even) .inc {
    margin-right: 0;
  }
  ul.article-list.v li:nth-child(odd) {
    clear: both;
  }
  ul.article-list.v li {
    width: 50%;
  }
}

ul.article-list.navi li {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 5px;
}

ul.article-list.navi.mini li {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 5px;
  padding-left: 40px;
  min-height: 35px;
}

ul.article-list.navi.mini li a.image {
  position: absolute;
  left: 0;
  top: 0;
}

ul.article-list.navi.mini li a.title {
  font-weight: normal;
}

/* rssy */
ul.rss-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #808080;
}

ul.rss-list li {
  margin-bottom: 5px;
  position: relative;
}

ul.rss-list li .image {
  display: block;
  float: left;
  margin: 0 10px 5px 0;
}

ul.rss-list li .image img {
  width: 30px;
  height: 30px;
}

ul.rss-list li .info {
  font-size: 11px;
}

ul.rss-list li a.title {
  display: block;
  margin-bottom: 2px;
  color: #3B5998;
}

ul.rss-list li .info .author {
  border-left: 2px solid #BBB;
  padding-left: 7px;
  margin-left: 7px;
}

/* inne tematy */
.news-other-menu {
  width: 225px;
  float: left;
}

.news-other-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.news-other-menu ul li {
  border: 1px solid #E0E0E0;
  padding: 7px;
  margin-bottom: 7px;
  cursor: pointer;
}

.news-other-menu ul li.active {
  background: #999;
  color: #FFF;
  font-weight: bold;
}

.news-other-items {
  width: auto;
  margin-left: 245px;
}

.news-other-items .cont {
  display: none;
}

.news-other-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
  width: 100%;
}

.news-other-items ul li {
  width: 50%;
  float: left;
  margin-bottom: 20px;
}

.news-other-items ul li:nth-child(odd) {
  clear: both;
}

.news-other-items ul li:nth-child(odd) .item-c {
  padding-right: 5px;
}

.news-other-items ul li:nth-child(even) .item-c {
  padding-left: 5px;
}

.news-other-items ul li img {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.news-other-items ul li a {
  display: block;
}

.news-other-items ul li a.title {
  color: #3B5998;
  font-weight: bold;
}

.news-other-items ul li .adventorial {
  font-size: 11px;
  color: #AAA;
}

/* layout */
#news-sec-most-important {
  margin-bottom: 40px;
}

#news-sec-most-important ul.article-list li {
  margin-bottom: 0;
}

#news-sec-interviews {
  margin-bottom: 40px;
}

#news-sec-interviews ul.article-list li:last-child {
  margin-bottom: 0;
}

#news-sec-managing {
  margin-bottom: 40px;
}

#news-sec-managing ul.article-list li {
  margin-bottom: 0;
}

#topic-s-posts {
  margin-bottom: 40px;
}

#topic-s-posts ul.article-list li:last-child {
  margin-bottom: 0;
}

#news-sec-other-topics {
  margin-bottom: 40px;
}

.rss-cols {
  margin-bottom: 40px;
}

.rss-cols .col {
  width: 50%;
  float: left;
}

.rss-cols .col.col1 .col-inside {
  padding-right: 10px;
}

.rss-cols .col.col2 .col-inside {
  padding-left: 10px;
}

/* inne */
.articles-layout .report-logo {
  float: right;
  max-width: 120px;
  margin-left: 20px;
}

.articles-layout .tagline {
  font-size: 14px;
}

.news-slider {
  height: 170px;
  /*
	button {
		z-index: 10;
		position: absolute;
		left: 0px;
		top: 50%;
		transform: translateY(-50%);
		display: flex;
		border: none;
		background-color: rgba(0, 0, 0, 0);
		fill: #FFF;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		padding: 12px 2px;
		transition: background-color 0.5s;

		&:hover {
			background-color: rgba(0, 0, 0, 0.6);
		}

		svg {
			width: 16px;
		}

		&.button-next {
			right: 0px;
			left: auto;
		}
	}
	*/
}

.news-slider .slider-pages {
  z-index: 10;
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 10px;
}

.news-slider .slider-pages span {
  margin: 0 6px;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-color: #FFF;
  border-width: 2px;
  border-style: solid;
  border-radius: 6px;
  cursor: pointer;
}

.news-slider .slider-pages span.active {
  background-color: #FFF;
  border-color: #000;
  border-width: 2px;
}

.news-slider__inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.news-slider__slide {
  z-index: 0;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: opacity 0.5s;
}

.news-slider__slide--active {
  z-index: 2;
  opacity: 1;
}

.news-slider__slide img {
  display: block;
}

.news-slider__content {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.8) 100%);
  padding: 40px 12px 12px;
  box-sizing: border-box;
  color: #FFF;
}

.news-slider__content h4 {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
}

.news-slider__content:hover {
  color: #DDD;
}

#dividends {
  max-width: 750px;
}

#dividends section {
  margin-bottom: 20px;
}

#dividends section h3 {
  border: none;
}

#dividends section h3 > span {
  border-bottom: 3px solid #E0E0E0;
}

#dividends .positive {
  color: #03AD01;
  font-weight: bold;
}

#dividends .negative {
  color: #ff0000;
  font-weight: bold;
}

#dividends .disclaimer {
  margin: 0;
}

#dividends .charts-c {
  display: flex;
  flex-wrap: wrap;
}

#dividends .chart-c {
  margin: 0 10px 10px 0;
}

#dividends .chart-c .disclaimer {
  margin: 10px 0;
}

#dividends .chart-c h3 {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  padding: 5px 20px;
  margin: 0;
  width: 350px;
  box-sizing: border-box;
}

#dividends .chart-c .empty {
  width: 330px;
}

#dividends .chart-c-10 h3, #dividends .chart-c-11 h3, #dividends .chart-c-12 h3 {
  height: 45px;
  display: table-cell;
  vertical-align: bottom;
}

#dividends .chart {
  border: 1px solid #e7e7e7;
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
}

#dividends .chart-2 div.jqplot-table-legend-swatch, #dividends .chart-10 div.jqplot-table-legend-swatch, #dividends .chart-12 div.jqplot-table-legend-swatch {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 15px;
  border-right-width: 15px;
}

#dividends .chart-2 td.jqplot-table-legend, #dividends .chart-10 td.jqplot-table-legend, #dividends .chart-12 td.jqplot-table-legend {
  padding-top: 0 !important;
}

#dividends .chart.chart-3, #dividends .chart.chart-4, #dividends .chart.chart-8 {
  padding-bottom: 10px;
}

#dividends .chart-10 .tooltip, #dividends .chart-12 .tooltip {
  white-space: nowrap;
}

#dividends .table-c table {
  font-size: 12px;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
}

#dividends .table-c table tr:nth-child(2n+1) {
  /*background: #F9F9F9;*/
}

#dividends .table-c table th {
  font-weight: normal;
  padding: 3px;
  /*border-bottom: 3px solid #E3E3E3;*/
}

#dividends .table-c table td {
  text-align: center;
  padding: 3px;
  /*border-bottom: 1px solid #E3E3E3;*/
}

#dividends .basic-data > .table-c {
  margin: 0 auto 20px;
}

#dividends .basic-data td.status {
  white-space: nowrap;
  text-align: left;
  font-size: 11px;
}

#dividends .basic-data td.date {
  white-space: nowrap;
  font-size: 11px;
}

#dividends .quality .s-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#dividends .quality .s-container .s-block {
  width: 360px;
}

#dividends .quality .chb-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#dividends .quality .chb-container .s-chart {
  width: 160px;
}

#dividends .quality h4 {
  font-weight: normal;
  font-size: 13px;
  margin: 0;
}

#dividends .quality .ch1 {
  width: 250px;
  height: 75px;
  padding: 20px 10px 30px;
  margin: 10px auto 20px;
  box-sizing: border-box;
  position: relative;
}

#dividends .quality .ch1 .scale {
  position: relative;
  height: 100%;
  background: #D0CECE;
  border-radius: 3px;
}

#dividends .quality .ch1 .scale-v {
  position: absolute;
  text-align: center;
  color: #999;
  font-size: 11px;
}

#dividends .quality .ch1 .median {
  display: none;
}

#dividends .quality .ch1 .min {
  left: 0;
}

#dividends .quality .ch1 .max {
  right: 0;
}

#dividends .quality .ch1 .current {
  font-size: 13px;
  left: 0px;
  top: -20px;
  color: #46AABE;
  font-weight: bold;
}

#dividends .quality .ch1 .current span {
  display: block;
  width: 5px;
  height: 31px;
  background: #46AABE;
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translate(-50%, 0);
}

#dividends .quality .chb {
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  width: 120px;
  height: 80px;
  padding: 10px 15px;
}

#dividends .quality .chb .scale {
  border-left: 1px solid #D0CECE;
  border-right: 1px solid #D0CECE;
  position: relative;
  width: 100%;
  height: 100%;
}

#dividends .quality .chb .scale .p0 {
  position: absolute;
  AAAleft: 50%;
  width: 1px;
  height: 100%;
  background: #D0CECE;
}

#dividends .quality .chb .scale .v1 {
  height: 25px;
  position: absolute;
  top: 4px;
  AAAleft: 50%;
  width: 30px;
  background: #D0CECE;
}

#dividends .quality .chb .scale .v2 {
  height: 25px;
  position: absolute;
  top: 29px;
  AAAleft: 50%;
  width: 30px;
  background: #46AABE;
}

#dividends .quality .legends {
  margin-top: 5px;
}

#dividends .quality .legends .legends-i {
  display: block;
  font-size: 11px;
}

#dividends .quality .legends .legends-i span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #D0CECE;
  margin-right: 5px;
}

#dividends .quality .legends .legends-i.v2 span {
  background: #46AABE;
}

#dividends .potential .edesc {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#dividends .potential table {
  width: 280px;
}

#dividends .potential .potential-table th, #dividends .potential .potential-table td {
  padding: 0 10px;
  text-align: left;
  vertical-align: center;
  padding-bottom: 3px;
  font-weight: normal;
}

#dividends .potential .potential-table td {
  white-space: nowrap;
}

#dividends .potential .date {
  font-size: 10px;
  padding-top: 15px;
}

#dividends .forecasts .div-reco-c {
  padding: 0 10px;
}

#dividends .forecasts h3 {
  margin-bottom: 20px;
}

.order-cover {
  display: block;
  position: relative;
  text-align: center;
  white-space: nowrap;
}

.order-cover img {
  width: 100%;
}

.order-cover span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  box-shadow: 0px 0px 20px #888888;
  font-size: 19px;
  color: #333;
  display: block;
  padding: 10px 20px;
  background: #EFEFEF;
  border: 3px solid #E0E0E0;
  color: #666;
}

#dividends .qchange .table-c th {
  font-weight: bold;
}

#dividends .qchange .chart {
  margin-top: 20px;
}

#dividends .analysis ul {
  list-style: none;
  padding: 0;
}

#dividends .analysis ul li {
  margin-bottom: 3px;
}

#dividends .analysis ul .date {
  margin-right: 5px;
}

#divs-offer {
  max-width: 750px;
  padding: 30px 0;
  font-family: Verdana;
}

#divs-offer .logo {
  text-align: center;
  margin-bottom: 40px;
}

#divs-offer h1 {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  color: #333;
  margin-bottom: 40px;
}

#divs-offer h2 {
  font-size: 17px;
  font-weight: normal;
  color: #333;
  text-decoration: underline;
}

#divs-offer h3 {
  font-size: 20px;
  font-weight: normal;
  color: #333;
  text-decoration: none;
  text-align: center;
  max-width: 500px;
  margin: 40px auto 20px;
}

#divs-offer p {
  line-height: 18px;
}

#divs-offer ul {
  list-style-position: inside;
  padding-left: 0;
}

#divs-offer .buy {
  text-align: center;
  margin: 10px 0 30px;
}

#divs-offer .buy a {
  background: #46AABE;
  color: #FFF;
  font-size: 22px;
  padding: 10px 15px;
  display: inline-block;
  overflow: hidden;
}

#divs-offer img.tbl {
  margin: 10px auto;
  display: block;
}

#divs-offer .chart {
  width: 300px;
  margin: 10px auto;
}

#divs-offer table {
  border-spacing: 15px 3px;
  border-collapse: separate;
}

#divs-offer table.adv th {
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
  font-weight: normal;
}

#divs-offer table.adv td {
  border-bottom: 1px dotted #000;
  padding-bottom: 15px;
  font-weight: normal;
  vertical-align: top;
}

#divs-offer table.adv ul {
  color: #808080;
  margin: 0;
  list-style-position: outside;
  padding-left: 40px;
}

#divs-offer table.adv tr:last-child td {
  border-bottom: 1px solid #000;
}

#divs-offer table.adv td.check-c {
  text-align: center;
}

#divs-offer table.adv td.check-c span.check {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(/gfx/dividends/check.png) no-repeat;
}

#divs-offer table.adv td.check-c span.check-d {
  background: url(/gfx/dividends/check-d.png) no-repeat;
  width: 23px;
}

#divs-offer table.adv td.check-c span.none {
  color: #D0CECE;
  font-size: 24px;
  line-height: 20px;
}

#order {
  max-width: 750px;
}

#order table {
  width: 100%;
  border-collapse: collapse;
}

#order table, #order th, #order td {
  border: 1px solid #333;
}

#order th, #order td {
  padding: 3px 5px;
  text-align: center;
}

#order tr td:first-child {
  text-align: left;
}

#order h2 {
  text-decoration: underline;
  font-size: 13px;
  margin: 30px 0 10px;
  font-weight: normal;
  color: #333;
}

#order label.form input {
  margin-right: 7px;
}

#order .invoice {
  display: flex;
}

#order .invoice label.form {
  margin-right: 20px;
}

#order .row {
  margin: 10px 0 0;
}

#order .row input {
  width: 200px;
}

#order .row label {
  display: block;
}

#order #invoice-fields {
  display: none;
}

#order .req {
  font-size: 11px;
  margin: 20px 0;
}

#order button {
  margin: 20px 0;
}

#order .discount > div {
  position: relative;
}

#order .discount button {
  position: absolute;
  top: 0;
  margin: 0;
  display: inline-block;
  font-size: 11px;
  padding: 4px 10px 4px;
  vertical-align: center;
}

#order label.error.ok {
  color: green;
}

#div-chart-c {
  margin-bottom: 40px;
  margin-right: 40px;
}

#div-chart-c img {
  width: 100%;
  max-width: 750px;
}

@charset "UTF-8";
body {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 13px;
  color: #333;
  min-width: 1024px;
  margin: 3px;
}

a {
  color: #017B20;
  text-decoration: none;
}

a:hover {
  color: #595959;
  text-decoration: none;
}

.more-container {
  text-align: right;
  margin-top: 5px;
}

a.more {
  font-size: 11px;
  padding-left: 20px;
}

a.more.table {
  font-size: 12px;
  padding-left: 0px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

img {
  border: 0;
}

form {
  margin: 0;
}

h1 {
  padding: 0;
  margin: 5px 0 10px;
  color: #666;
  font-size: 26px;
}

h1 span.sub {
  font-size: 20px;
  display: block;
  margin: 10px 0 30px;
}

.subheader {
  font-size: 11px;
  font-weight: normal;
  color: #999;
  margin: 0 0 10px;
}

h2 {
  padding: 0;
  margin: 3px 0 5px;
  color: #666;
  font-size: 20px;
}

h2.sub {
  margin: 25px 0 15px;
}

h2 .subtitle {
  font-size: 12px;
  display: block;
}

.cb {
  clear: both;
  display: block;
  font-size: 1px;
  height: 1px;
  overflow: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.disclaimer {
  margin-top: 10px;
  font-size: 10px;
  color: #AAA;
}

.source {
  margin-top: 10px;
  font-size: 10px;
  color: #999;
}

.action-box {
  font-size: 11px;
  color: #999;
  border: 1px solid #F3F3F3;
  padding: 5px;
  margin: 10px 0;
}

.action-box a {
  text-decoration: underline;
}

#loader-layer {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 2999;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: #FFFFFF;
}

#loader-layer div {
  margin: 200px auto;
  font-size: 32px;
  width: 250px;
  padding-left: 45px;
  background: url("/gfx/ajax-loader-big.gif") no-repeat scroll 0 3px transparent;
}

.inside {
  padding: 5px;
}

.toolbar-space {
  padding-top: 50px;
  position: relative;
}

.navi-line {
  font-size: 1px;
  height: 1px;
  overflow: hidden;
  border-top: 1px solid #E0E0E0;
}

#left .inside {
  padding: 6px 5px 5px 10px;
}

.text-content {
  line-height: 18px;
}

.ui-helper-hidden-accessible {
  display: none;
}

.ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  height: 16px;
  width: 16px;
  background-position: -48px -80px;
  background-image: url(/gfx/uiicons.png?v=9);
}

.ui-icon-add {
  background-position: 0 -192px;
}

.ui-icon-add.active {
  background-position: -49px -245px;
}

.ui-icon-chart {
  background-position: -208px -128px;
}

.ui-icon-table {
  background-position: -112px -112px;
}

.ui-icon-arrleft {
  background-position: -240px -48px;
}

.ui-icon-arrright {
  background-position: -208px -48px;
}

.ui-icon-delete {
  background-position: -16px -192px;
}

.ui-icon-enable {
  background-position: -80px -144px;
}

.ui-icon-disable {
  background-position: -112px -144px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-alertup {
  background-position: 0 -244px;
}

.ui-icon-alertdown {
  background-position: -15px -244px;
}

.ui-icon-alertdown {
  background-position: -15px -244px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-folder {
  background-position: -16px -96px;
}

.ui-icon-send {
  background-position: -16px -128px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-send {
  background-position: -80px -96px;
}

.ui-icon-graph {
  background-position: -97px -225px;
}

.ui-icon-graph-at {
  background-position: -113px -224px;
}

.ui-icon-graph-ox {
  background-position: -99px -246px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-bookmarks {
  background-position: -224px -112px;
}

.ui-icon-bookmarks.active {
  background-position: -31px -245px;
}

.ui-icon-usersymbols {
  background-position: -64px -245px;
}

.ui-icon-usersymbols.active {
  background-position: -81px -245px;
}

.ui-icon-save {
  background-position: -97px -112px;
}

.ui-icon-open {
  background-position: -17px -96px;
}

.ui-icon-copy {
  background-position: -48px -80px;
}

.ui-icon-browse {
  background-position: -17px -96px;
}

.ui-icon-abuse {
  background-position: -17px -144px;
}

.ui-icon-cancel {
  background-position: -82px -128px;
}

.ui-icon-wallet {
  background-position: -96px -96px;
}

.ui-icon-filter {
  background-position: -65px -81px;
}

.ui-icon-settings {
  background-position: -177px -112px;
}

.ui-icon-list {
  background-position: -145px -224px;
}

.ui-icon-grouplist {
  background-position: -128px -224px;
}

.ui-icon-edit {
  background-position: -64px -112px;
}

.ui-icon-cake {
  background-position: -162px -225px;
}

.ui-icon-change {
  background-position: -178px -225px;
}

.ui-icon-calendar {
  background-position: -112px -112px;
}

.ui-icon-today {
  background-position: -32px -112px;
}

.ui-icon-fullscreen {
  background-position: -17px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-select {
  background-position: -32px -16px;
}

.ui-icon-ltgt {
  background-position: -144px 0px;
}

.ui-icon-import {
  background-position: -160px -145px;
}

.ui-icon-important {
  background-position: 0px -143px;
}

a.btn,
a.btnOn {
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: block;
  float: left;
  padding: 3px 5px 3px 20px;
  text-decoration: none;
  position: relative;
  color: #595959 !important;
}

a.btnOn {
  background: #E3E3E3 !important;
}

a.btn.highlight {
  background: #FFF587;
}

a.btn.noicon {
  padding-left: 5px;
}

.btn.new:after {
  content: "NOWE";
  font-size: 8px;
  font-weight: bold;
  margin-left: 3px;
  position: relative;
  top: -6px;
  color: #FFF;
  padding: 1px 3px;
  background: #F00;
}

span.ui-icon {
  left: 0.2em;
  margin: -8px 5px 0 0;
  position: absolute;
  top: 50%;
}

a.icon-link {
  position: relative;
  padding-left: 16px;
}

a.icon-link span.ui-icon {
  left: -4px;
}

ul.chartslist .inside {
  padding: 5px;
}

#body {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-top: 90px;
  position: relative;
}

#header {
  height: 90px;
  position: absolute;
  top: 0;
  width: 100%;
}

#header h1 {
  margin: 0;
}

#content {
  width: 100%;
}

#left {
  width: 315px;
  position: relative;
  float: left;
  overflow: hidden;
}

#right-wrapper {
  margin-left: 320px;
}

#right {
  float: right;
  width: 100%;
}

.fullquoteview #left {
  display: none;
}

.fullquoteview #right-wrapper {
  margin-left: 0px;
}

#content-body,
.content-body {
  width: 620px;
}

#footer {
  padding: 15px;
  color: #777777;
  font-size: 11px;
}

#footer-datasrc {
  margin-bottom: 5px;
}

#footer-datasrc strong {
  font-weight: normal;
}

#footer-datasrc img {
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.footer-disclaimer {
  margin-top: 5px;
}

.footer-mobile {
  margin-top: 5px;
  line-height: 20px;
}

.footer-mobile a {
  float: left;
  margin-right: 30px;
}

.footer-mobile .android_app {
  width: 190px;
  height: 20px;
  display: block;
  line-height: 20px;
  background: transparent url(/gfx/android_app.png) no-repeat scroll right 0;
}

#right-min-width {
  width: 690px;
}

#logo img {
  position: absolute;
  top: 8px;
  left: 78px;
  border: 0;
}

#loginbox {
  position: absolute;
  right: 10px;
  top: 5px;
  line-height: 25px;
  padding: 0;
  font-size: 14px;
}

#loginbox .username {
  margin-left: 20px;
}

#loginbox .button {
  font-family: 'Public Sans', sans-serif;
  padding: 12px;
  width: 120px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  background: #2D8728;
  text-decoration: none;
  display: inline-block;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
  max-height: 40px;
}

#loginbox .button:visited, #loginbox .button:active {
  color: #FFFFFF;
}

#loginbox .button:hover, #loginbox .button--active {
  background: #1F5E1B;
}

#loginbox .button--login, #loginbox .button--help {
  background: #FFFFFF;
  color: #2D8728;
}

#loginbox .button--login:hover, #loginbox .button--login.button--active, #loginbox .button--help:hover, #loginbox .button--help.button--active {
  background: #E2E8ED;
}

#loginbox .button--icon-only {
  border: none;
  background: none;
  cursor: pointer;
  margin-left: 20px;
  padding: 0;
}

#loginbox .button--icon-only i {
  font-size: 25px;
  position: relative;
  top: 3px;
}

#loginbox a {
  text-decoration: none;
}

/* menu */
#menu {
  position: absolute;
  top: 50px;
  left: 325px;
}

ul#topmenu {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

ul#topmenu li {
  float: left;
  position: relative;
  background: #EFEFEF;
  margin-right: 8px;
  padding: 5px 7px;
  border: 2px solid #EFEFEF;
  font-size: 11px;
  height: 12px;
  border-bottom: 2px solid #E0E0E0;
}

ul#topmenu li.active {
  background: #595959;
  border: 2px solid #595959;
}

ul#topmenu li.roll {
  background: #EFEFEF url("/gfx/icons.png?v=5") no-repeat scroll right -349px;
}

ul#topmenu li.roll.active {
  background: #595959 url("/gfx/icons.png?v=5") no-repeat scroll right -349px;
}

ul#topmenu a {
  text-decoration: none;
  color: #595959;
}

ul#topmenu li.active a,
ul#topmenu li.active > span {
  color: #fff;
}

ul#topmenu strong {
  font-weight: normal;
}

ul#topmenu li.expand {
  background: #FFF !important;
  border-width: 2px 2px 0 2px;
  border-color: #AAA;
  border-radius: 3px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  height: 22px;
  top: 0px;
  z-index: 100;
}

ul#topmenu li.expand a,
ul#topmenu li.expand > span {
  color: #333;
}

#menu ul.expand-container {
  border-color: #AAA;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: absolute;
  background: #FFF;
  z-index: 99;
  margin: 0;
  top: 32px;
  list-style: none outside none;
  margin: 0;
  padding: 10px 0;
  box-shadow: 0 10px 20px #999;
  -moz-box-shadow: 0 10px 20px #999;
  -webkit-box-shadow: 0 10px 2s0px #999;
}

#menu li.block {
  width: 175px;
  float: left;
  padding: 0 10px;
}

#menu li.block.seperated {
  border-left: 2px solid #EEE;
}

#menu ul.block-items {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#menu ul.block-items li {
  margin-bottom: 3px;
  font-size: 12px;
  margin-right: 5px;
}

#menu ul.block-items li.label {
  border-bottom: 1px solid #EEE;
  padding-bottom: 2px;
  font-size: 11px;
  font-weight: bold;
  color: #AAA;
}

#menu ul.block-items li.seperated {
  margin-top: 20px;
}

#menu ul.block-items li a {
  color: #333;
  display: block;
  padding: 3px;
}

#menu ul.block-items li a:hover {
  background: #EFEFEF;
}

#menu ul.block-items li.highlight a {
  color: #666;
  font-weight: bold;
}

#menu ul li ul.expand-container {
  display: none;
}

#menu .news-block {
  float: left;
  padding: 0 10px;
  width: 370px;
}

#menu .news-block label {
  border-bottom: 1px solid #EEE;
  padding-bottom: 2px;
  font-size: 11px;
  font-weight: bold;
  color: #AAA;
  display: block;
  margin-bottom: 7px;
}

#menu .news-block .news-main ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#menu .news-block .news-main ul li {
  float: left;
  width: 113px;
  margin-right: 15px;
}

#menu .news-block .news-main ul li:last-child {
  margin-right: 0;
}

#menu .news-block .news-main ul li img {
  width: 100%;
  display: block;
}

.news-block .news-main ul li a {
  color: #3B5998;
  font-weight: bold;
}

.news-block .news-main ul .adventorial {
  font-size: 11px;
  color: #AAA;
}

#menu .news-block .report {
  margin-bottom: 15px;
}

#menu .news-block .report img {
  float: right;
  max-width: 100px;
}

#menu .news-block .report a.title {
  color: #3B5998;
  font-weight: bold;
  font-size: 15px;
}

ul#topmenu li.special {
  border: 2px solid #FF780A;
}

#fb_like_button {
  position: absolute;
  top: 12px;
  left: 500px;
}

#radarStatus {
  color: #999;
  font-size: 11px;
  line-height: 15px;
  position: absolute;
  top: 15px;
  left: 325px;
}

.radar_work {
  padding-left: 25px;
  background: 0 0 url(/gfx/radar_loader.gif) no-repeat;
}

.radar_offline {
  padding-left: 25px;
  background: 0 0 url(/gfx/uiclose.png) no-repeat;
  color: #B50000 !important;
}

.radar_receive {
  padding-left: 25px;
  background: 0 0 url(/gfx/i/update.png) no-repeat;
}

.radar_connecting2 {
  padding-left: 23px;
  background: 0 0px url(/gfx/radar_status.png) no-repeat;
}

.radar_work2 {
  padding-left: 23px;
  background: 0 -20px url(/gfx/radar_status.png) no-repeat;
}

.radar_offline2 {
  padding-left: 23px;
  background: 0 -41px url(/gfx/radar_status.png) no-repeat;
}

.radar_receive2 {
  padding-left: 23px;
  background: 0 -62px url(/gfx/radar_status.png) no-repeat;
}

.tools {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 5px;
  margin: 0 0 10px 0;
  font-size: 11px;
}

.tools--no-footer {
  border-bottom: none;
  margin-bottom: 0;
}

.tools.absolute {
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
}

.tools a.btn,
.tools a.btnOn {
  margin-right: 5px;
}

.tools .textseparator {
  float: left;
  padding: 4px 5px 3px 15px;
}

.tools .textseparatorfirst {
  float: left;
  padding: 4px 5px 3px;
}

.tools h2 {
  float: left;
  line-height: 13px;
}

#init-symbols-loader {
  background: 20px 0px url(/gfx/loader-profile-chart.png) no-repeat;
  padding: 9px 53px;
  color: #999;
  font-size: 11px;
  margin: 20px 0;
  clear: both;
}

ul.chartslist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.chartslist li {
  padding: 0;
  width: 300px;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
  margin: 0 10px 10px 0;
  height: 150px;
  overflow: hidden;
  position: relative;
  background: #fff;
}

ul.chartslist li.refreshing {
  background: center center url(/gfx/loader_big.gif) no-repeat;
}

.chartph {
  width: 290px;
  height: 125px;
}

.chartph .spark-static {
  width: 290px;
  height: 125px;
}

.bigcharts ul.chartslist li {
  width: 600px;
  height: 260px;
}

.bigcharts .chartph {
  width: 580px;
  height: 230px;
}

.nh span,
.wname {
  margin-right: 5px;
}

.wname {
  font-weight: bold;
}

.wvalue,
.wtime,
.wchange,
.qTableFull td,
.aTableFull td {
  color: #595959;
}

.wtime {
  font-size: 10px;
}

.wvalue,
.wchange {
  font-weight: bold;
}

.cplus {
  color: #03AD01;
}

.cminus {
  color: #ff0000;
}

.closebtn,
.movebtn,
.infobtn {
  display: none;
  width: 13px;
  height: 13px;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  cursor: pointer;
  background: #fff -82px -130px url(/gfx/uiicons.png?v=9) no-repeat;
  position: absolute;
  right: 5px;
  top: 5px;
}

ul.chartslist .closebtn {
  right: 5px;
}

ul.chartslist .movebtn {
  right: 23px;
  background-position: -1px -82px;
  cursor: move;
}

ul.chartslist .infobtn {
  right: 41px;
  background-position: -33px -98px;
}

li.active .closebtn,
li.active .movebtn,
li.active .zoombtn,
li.active .infobtn {
  display: block;
}

ul.chartslist li .ind {
  font-size: 11px;
  color: #595959;
}

ul.chartslist #add_symbol {
  cursor: pointer;
  background: #FAFAFA url(/gfx/add_symbol.png) no-repeat center 30px;
  text-align: center;
}

ul.chartslist #add_symbol div {
  font-size: 17px;
  text-align: center;
  color: #999;
  margin-top: 110px;
}

a.symbols-widgets {
  display: block;
  float: right;
  font-size: 10px;
}

/* boxy lewej szpalty */
.box-left {
  margin-bottom: 20px;
}

.box-left .header,
.box-left .header-top {
  margin: 0 0 10px;
}

.box-left .header-top {
  border-top: 1px solid #E0E0E0;
}

.box-left h2,
h2.box-header,
.box-left h3,
h3.box-header {
  background: #EFEFEF;
  color: #666;
  padding: 4px 6px 3px;
  font-weight: bold;
  font-family: arial;
  border-bottom: 3px solid #E0E0E0;
  font-size: 14px;
  text-transform: uppercase;
}

/* tabele */
.qTableFull,
.aTableFull {
  width: 100%;
  border: 1px solid #E3E3E3;
  border-collapse: collapse;
}

.qTableFull th,
.aTableFull th {
  border: 1px solid #E3E3E3;
  background: #F7F7F7;
}

.qTableFull tr.highlight th,
.aTableFull tr.highlight th {
  background: #FAF5D6;
}

.qTableFull tr:nth-child(2n+1),
.aTableFull tr:nth-child(2n+1) {
  background: #F9F9F9;
}

.qTableFull tr:hover,
.aTableFull tr:hover {
  background: #FFFAE5;
}

.qTableFull .inactive * {
  color: #999;
}

.qTableFull td,
.aTableFull td {
  border: 1px solid #E3E3E3;
  padding: 3px;
  text-align: right;
  font-size: 12px;
}

.qTableFull td span.na {
  color: #CCC;
}

.qTableFull .bvalue {
  font-weight: bold;
}

.qTableFull .center {
  text-align: center;
}

.tickLabel {
  font-family: Tahoma;
  font-size: 11px;
}

.qTableFull .widescreen {
  display: none;
}

.qTableFull td.sparks {
  text-align: center;
  padding: 1px;
}

.qTableFull td.sparks img {
  width: 50px;
  height: 18px;
  display: none;
}

.qTableFull th.sparks a.active {
  color: #333333;
}

.qTableFull.funds td {
  font-size: 11px;
}

.qTableFull.funds td.td-left {
  text-align: left;
}

.qTableFull.contentList {
  border: 0;
}

.qTableFull.contentList td {
  border-width: 0 0 1px 0;
  text-align: left;
}

.qTableFull.contentList th {
  border-width: 0 0 2px 0;
  text-align: left;
  padding: 3px;
  background: #F2F2F2;
}

.qTableFull.contentList.ralign th,
.qTableFull.contentList.ralign td {
  text-align: right;
}

.qTableFull.contentList.calign th,
.qTableFull.contentList.calign td {
  text-align: center;
}

.qTableFull tr.summary {
  background: #F9F9F9;
}

.qTableFull tr.summary td,
.qTableFull tr.summary th {
  font-weight: bold;
}

.qTableFull tr.summary th {
  text-align: right;
  padding: 3px;
}

.qTableFull .nowrap {
  white-space: nowrap;
}

table tr.ad {
  background: #F9F9F9;
}

table tr.ad:hover {
  background: #F9F9F9;
}

table tr.ad .adbox {
  margin: 0 auto;
}

table.profileSummary {
  border-collapse: collapse;
  margin: 15px 0;
}

div.box-left table.profileSummary {
  margin: 0;
  width: 100%;
}

div.box-left table.profileSummary th,
div.box-left table.profileSummary td {
  padding: 3px 3px 3px 5px;
  vertical-align: top;
}

table.profileSummary th,
table.profileSummary td {
  border-bottom: 1px solid #E3E3E3;
  text-align: right;
  padding: 3px 3px 3px 20px;
  color: #777777;
}

table.profileSummary th {
  color: #000;
}

table.profileSummary td.strong {
  font-weight: bold;
}

table.profileSummary tr.current td {
  font-size: 22px;
  color: #000;
}

table.profileSummary tr.seperator th,
table.profileSummary tr.seperator td {
  padding-top: 30px;
}

table.profileSummary a {
  text-decoration: underline;
}

table.profileSummary tr.turnover-avg {
  background: #F9F9F9;
}

table.profileSummary tr.turnover-avg a {
  color: #AF2323;
  font-size: 10px;
  text-decoration: none;
}

table.profileSummary tr.turnover-avg.level2 a {
  color: #FF0000;
}

.box-left a.more {
  display: block;
  text-align: right;
  font-size: 10px;
  margin-top: 5px;
}

table.profileSummary.hidden {
  display: none;
}

.profileDesc label {
  font-weight: bold;
  color: #000;
  display: block;
  margin: 3px 0;
}

.profileDesc p {
  margin: 0;
  font-size: 12px;
  color: #777777;
}

.profileDesc .hidden {
  display: none;
}

table.profileSummary.recommendations,
table.profileSummary.similars {
  font-size: 11px;
}

table.profileSummary.similars tr.similar-current {
  font-weight: bold;
}

table.profileSummary.similars tr th {
  border-width: 2px;
}

table.profileSummary.similars tr.similar-current td {
  border-width: 2px;
}

#fullname-container {
  float: left;
}

#graph-container .report-date {
  padding-top: 10px;
  float: left;
  font-size: 12px;
  line-height: 16px;
}

#graph-container .report-date label {
  display: block;
}

#graph-container .report-date label .countdown.countdown-soon {
  color: #FFA500;
}

#graph-container .report-date label .countdown.countdown-today {
  color: #FF0000;
}

#tt {
  background: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 1000;
  padding: 10px;
}

.profile_financialmarket {
  font-size: 11px;
  color: #999;
  margin-bottom: 5px;
}

#profile-main-content applet {
  margin-top: 10px;
}

#graph-type {
  color: #E3E3E3;
  margin: 5px 0;
  float: left;
}

#graph-type a {
  margin-right: 10px;
  font-size: 11px;
}

#compare-symbol {
  margin: 5px 0 5px 20px;
  float: left;
  font-size: 11px;
}

#compare-symbol input {
  border: 1px solid #E3E3E3;
  width: 95px;
}

#compare-symbol a {
  font-size: 10px;
  color: #3B5998;
  margin-left: 10px;
  text-decoration: underline;
}

#at-try {
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
  padding: 5px 5px;
  background: #F00;
  display: block;
  font-family: Tahoma;
  margin-left: 10px;
}

#operations-switch,
#currency-exchange-switch {
  float: right;
  font-size: 11px;
  line-height: 16px;
  margin-right: 5px;
  width: 270px;
  padding-top: 10px;
  text-align: right;
}

#operations-switch input,
#currency-exchange-switch input {
  vertical-align: middle;
}

#operations-switch .last-operation {
  font-size: 10px;
  padding-left: 10px;
  font-weight: bold;
}

#operations-switch .last-operation.today {
  color: red;
}

#operations-switch .last-operation.past {
  font-weight: normal;
}

#currency-exchange-switch.checked {
  color: red;
  font-weight: bold;
}

#chart-sbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  height: 14px;
  overflow: hidden;
  background: #FFF;
  border: 1px solid #E0E0E0;
  padding: 1px 10px;
  font-size: 11px;
  color: #777;
  background: #F7F7F7;
  font-family: Tahoma;
}

#chart-sbar .interval {
  margin-right: 15px;
}

#at-export-png {
  float: left;
  margin: 6px 0;
}

#at-export-png a {
  font-weight: bold;
  font-size: 11px;
  color: #3B5998;
}

#at-help-button {
  float: right;
  margin: 6px 0;
}

#at-help-button a {
  font-weight: bold;
  font-size: 11px;
  color: #3B5998;
}

#at-info-box {
  padding-left: 5px;
  background-image: none;
  display: none;
}

/* tabela - alerty */
.aTableFull td.comment {
  text-align: left;
}

.aTableFull td.symbolshortName {
  font-weight: bold;
}

.aTableFull td.type {
  text-align: center;
  font-weight: bold;
}

.aTableFull tr.disabled td,
.aTableFull tr.disabled td * {
  color: #BBB !important;
}

.aTableFull td.action {
  width: 190px;
  text-align: center;
}

.aTableFull td.action a.btn {
  margin-left: 5px;
}

.aTableFull a.btn {
  font-size: 11px;
  margin-left: 15px;
}

.aTableFull .type_container {
  position: relative;
  padding-left: 25px;
}

/* formularze */
.form-item {
  margin-bottom: 5px;
  width: 620px;
}

.form-item input,
.form-item select {
  border: 1px solid #DDD;
  display: inline;
}

.form-item .full {
  width: 100%;
}

.form-item textarea {
  border: 1px solid #DDD;
}

.form-item label {
  width: 100px;
  display: block;
  padding-top: 0px;
  margin-top: 2px;
  font-size: 12px;
  text-align: right;
  font-weight: bold;
}

.form-item .checkbox {
  width: auto;
  border: none;
}

.form-item-desc,
.desc {
  color: #666;
  font-size: 11px;
  margin-bottom: 5px;
}

.form-item-element {
  width: 510px;
  float: right;
}

.form-item-body {
  margin-bottom: 5px;
}

.form-item-body label {
  display: inline;
}

.form-item-body .btn {
  font-size: 11px;
}

label.error {
  font-weight: normal;
  color: red;
  font-size: 11px;
  clear: both;
  display: block;
  text-align: left;
  width: auto;
}

.buttons {
  margin-top: 10px;
  text-align: right;
}

input.button {
  background: #549BBE;
  border: 1px solid #CCC;
  color: #FFF;
  margin-left: 10px;
}

.count-desc {
  font-size: 10px;
  color: #666;
}

.count-desc .count {
  font-weight: bold;
}

input[type=radio] {
  width: auto;
  display: inline;
}

/* popovery */
.jqmWindow {
  color: #666;
  text-align: left;
  display: none;
  position: fixed;
  top: 5%;
  left: 50%;
  margin-left: -200px;
  width: 400px;
  border: 6px solid #2F8926;
  border-radius: 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-family: Arial, tahoma, verdana, arial, sans-serif;
}

.jqmOverlay {
  background-color: #000;
}

* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow {
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmHeader {
  background: transparent url(/gfx/popover-header.png) repeat-x;
  height: 30px;
  padding-left: 10px;
  position: relative;
  z-index: 9999;
}

.jqmHeader h2 {
  margin: 0;
  font-weight: bold;
  color: #666;
  font-size: 14px;
  line-height: 30px;
  border: 0;
  padding: 0;
}

.jqmHeader a.jqmCloseButton {
  display: block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  right: 6px;
  background: transparent url(/gfx/popover-closebtn.png) no-repeat scroll 0 0px;
  z-index: 9999;
}

.jqmFooter {
  height: 0;
}

.jqmContent {
  padding: 15px;
  font-size: 12px;
  background: #FFF;
  zoom: 1;
  position: relative;
}

.jqmContent .btn-sza-krzyzyk {
  margin-right: 10px;
}

.jqmContent .ajax-loader {
  position: absolute;
  bottom: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  background: transparent url(/gfx/popover-ajax-loader-3.gif) no-repeat;
}

.jqmContent .ajax-mini-loader {
  width: 24px;
  height: 24px;
  background: transparent url(/gfx/popover-ajax-loader-2.gif) no-repeat;
}

/* popovery - szerokie*/
.jqmWindow.wide {
  margin-left: -300px;
  width: 600px;
}

.jqmWindow.large {
  margin-left: -450px;
  width: 900px;
}

/* popovery - content */
.jqmWindow p {
  padding: 0 0 10px 0;
  margin: 0;
}

.jqmContent h2 {
  border: none;
  color: #fff;
  margin: 0 0 10px 0;
  font-style: normal;
  font-size: 18px;
}

.jqmWindow label {
  display: block;
  margin-bottom: 3px;
  margin-top: 10px;
  font-weight: bold;
}

.jqmWindow label.error {
  font-size: 11px;
  display: block;
  color: red;
  font-weight: normal !important;
  margin-top: 2px !important;
  text-align: left;
  width: 100% !important;
}

.jqmWindow input,
.jqmWindow textarea {
  display: block;
  width: 100%;
}

.jqmWindow input[type=radio] {
  width: auto;
  display: inline;
}

.jqmWindow .button {
  display: inline;
  width: auto;
}

.jqmWindow select {
  display: block;
  width: 100%;
}

.jqmWindow .buttons {
  margin-top: 10px;
  text-align: right;
}

.jqmWindow .button {
  background: #555 !important;
  border: 1px solid #999 !important;
  color: #FFF !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 4px;
  margin-left: 10px;
}

.jqmWindow hr {
  border: none;
  border-top: 1px dotted #DDDDDD;
}

.jqmWindow .checkbox {
  width: auto;
  display: inline;
}

.jqmWindow .container-left {
  float: left;
  width: 265px;
  padding-right: 20px;
  border-right: 1px solid #DDDDDD;
}

.jqmWindow .container-right {
  float: right;
  width: 265px;
  margin-left: 10px;
}

/* popovery - formularze */
.jqmWindow .form-item-element {
  width: 295px;
}

.jqmWindow .form-item {
  border: none;
  width: auto;
}

.jqmWindow .form-item label {
  width: 65px;
}

.jqmWindow .form-item label.error {
  width: auto;
}

.jqmWindow label input {
  width: auto;
  display: inline;
}

.jqmWindow .container-left .form-item-element,
.jqmWindow .container-right .form-item-element {
  width: 195px;
}

.jqmWindow .message {
  margin: 5px 0 20px;
  font-weight: bold;
  font-size: 14px;
}

/* popover - logowanie */
#popover-login label.type-select {
  width: auto;
  display: inline;
  font-weight: normal;
  margin: 0;
}

#popover-login .label {
  padding: 10px;
  margin: 10px 0;
  background: #FFF587;
}

#popover-login h4 {
  margin-top: 0;
}

#popover-login ul.adv {
  padding-left: 20px;
  list-style: circle;
}

#popover-login ul.adv li {
  margin-bottom: 5px;
}

/* popover - dodwanie alertu */
#popover-add-alert #alerttype,
#popover-add-alert #alertvalue {
  width: 250px;
}

#popover-add-alert #alerttype {
  float: left;
}

#popover-add-alert .help-icon {
  margin-left: 10px;
}

/* popover - alert*/
#popover-alert #items-container {
  height: 300px;
  overflow: auto;
}

#popover-alert table,
#popover-alert td,
#popover-alert th {
  border-color: #DDD;
}

#popover-alert th {
  text-align: center;
  font-weight: bold;
  background: #F7F7F7;
}

#popover-alert td {
  text-align: left;
}

#popover-alert td.a-type {
  padding-right: 20px;
}

#popover-alert td a {
  text-decoration: underline;
}

/* popover - wallet */
#popover-wallet-op-add .form-item label {
  width: 90px;
}

#popover-wallet-op-add .form-item .form-item-element {
  width: 270px;
}

#popover-wallet-add .form-item label {
  width: 110px;
}

#popover-wallet-add .form-item .form-item-element {
  width: 250px;
}

#popover-wallet-op-add .currency-value-c {
  display: none;
}

/* autocomplete */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
  width: 420px;
  height: 14px;
  position: relative;
}

.ac_results li div {
  position: absolute;
  right: 0;
  top: 0px;
  width: 45px;
  height: 17px;
  text-align: center;
  background: #EEE;
  color: #666;
  font-size: 9px;
  overflow: hidden;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

.ac_loading {
  background: white url(/gfx/ajax-loader.gif) right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #404040;
  color: white;
}

/* maly panel wiadomosci */
#newsPanelSmall {
  height: 250px;
  overflow: hidden;
  position: relative;
}

#newsPanelSmallNavi {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300px;
  height: 35px;
  background: transparent url(/gfx/navi-bg2.png) right bottom no-repeat;
}

#newsPanelSmall a.authorName {
  font-size: 10px;
  margin-right: 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 4px;
}

#newsPanelSmall a.targetName {
  margin-right: 5px;
  font-weight: bold;
  color: #3B5998;
  font-size: 13px;
}

#newsPanelSmall div.record {
  padding: 0;
  min-height: auto;
}

/* radar - newsy */
#news-radar-body {
  width: 620px;
}

div.record {
  padding: 0 0 5px 60px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  color: #808080;
  zoom: 1;
  min-height: 55px;
  margin-bottom: 5px;
}

div.record:hover,
.record-mouse-selected {
  background: #efefef;
}

.record-avatar {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
}

.record-avatar img {
  width: 50px;
  height: 50px;
}

span.record-author {
  color: #3B5998;
  font-weight: bold;
}

div.record-header a {
  color: #3B5998;
  font-weight: bold;
}

.record-type-reccomend span.nickName {
  color: #017B20;
  font-weight: bold;
}

.record-type-reccomend a {
  font-weight: bold;
  color: #3B5998;
}

div.record-body {
  padding: 3px 0;
}

div.record-footer {
  font-size: 11px;
  padding-top: 5px;
  line-height: 16px;
}

span.record-ico {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  background: #e0e0e0;
  margin-right: 5px;
}

/* stronicowanie */
.pages {
  padding-top: 20px;
}

.pages_left,
.pages_right {
  letter-spacing: 1px;
  padding: 10px;
}

.pages_pos.dots {
  color: #999;
}

.pages_pos,
.pages_pos_current {
  border: 1px solid #e0e0e0;
  line-height: 10px;
  margin: 0 2px;
  padding: 2px 5px;
  background: #fff;
}

.pages_pos_current {
  border: 1px solid #595959;
  background: #595959;
  color: #fff;
  font-weight: bold;
}

#profile-header {
  float: left;
}

.profile-h1-c {
  margin-bottom: 10px;
}

.profile-h1-c h1 {
  display: inline;
  padding-right: 15px;
}

.profile_quotation {
  color: #595959;
  font-weight: bold;
}

.profile_quotation span.q_ch_act {
  font-size: 26px;
  font-weight: bold;
  color: #595959;
  padding-right: 5px;
}

.profile_quotation span.q_ch_per,
.profile_quotation span.q_ch_pkt {
  font-size: 18px;
  padding-right: 5px;
}

.profile_quotation .q_ch_date {
  color: #595959;
  font-size: 11px;
  color: #777777;
  white-space: nowrap;
}

.profile_quotation .q_ch_date_local {
  font-size: 11px;
  font-weight: normal;
  color: #AAA;
  padding-left: 5px;
}

div.profile_quotation span {
  font-weight: bold;
}

div.profile_quotation span.q_ch_act {
  padding-left: 0;
}

.navi-container {
  background: #F7F7F7;
  border: 1px solid #8AD19A;
  padding: 5px 10px;
  position: relative;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 20px;
}

.navi-container .fifrak {
  background: url("/gfx/icons.png?v=5") no-repeat scroll 0 -288px transparent;
  height: 12px;
  position: absolute;
  right: -6px;
  top: 12px;
  width: 6px;
}

.navi-container .box-left h2 {
  background: none;
}

ul.subnavi {
  list-style-position: outside;
  list-style: none;
  margin: 0;
  padding: 3px 0;
}

div.box-left ul.subnavi {
  padding: 0 0 3px 0;
  border-top: none;
  border-bottom: none;
}

ul.subnavi li {
  margin: 0px;
  padding: 2px 5px;
  display: block;
  font-size: 12px;
  line-height: 16px;
}

ul.subnavi li a.active {
  font-weight: bold;
  color: #595959;
}

ul.subnavi2 {
  margin: 0;
  list-style-position: outside;
  list-style: none;
  padding-left: 10px;
}

ul.subnavi2 li {
  font-size: 11px;
}

ul.subnavi.news .lcolor {
  color: #017B20;
}

ul.subnavi.news > li {
  font-size: 15px;
  padding: 3px 5px;
}

ul.subnavi.news li ul.subnavi2 {
  margin-top: 4px;
}

ul.subnavi.news li ul.subnavi2 li {
  font-size: 13px;
}

/* shoutbox */
#shoutboxPanelSmall,
#shoutboxPanelBig {
  position: relative;
}

#shoutboxPanelSmall form,
#shoutboxPanelBig form {
  position: relative;
}

#shoutboxPanelSmall form label.placeholder,
#shoutboxPanelBig form label.placeholder {
  position: relative;
  height: 0px;
  font-size: 11px;
  color: #BBB;
  font-style: italic;
  left: 5px;
  top: 4px;
  display: block;
}

#shoutboxPanelSmall form label.placeholder.error,
#shoutboxPanelBig form label.placeholder.error {
  color: red;
  font-weight: bold;
}

#shoutboxPanelSmall #shoutboxPanel,
#shoutboxPanelBig #shoutboxPanel {
  height: 194px;
  overflow: auto;
  position: relative;
}

.box-left #shoutboxPanelSmall #shoutboxPanel {
  background: #FBFBFB;
}

#shoutboxPanelSmall .record,
#shoutboxPanelBig .record {
  position: relative;
  min-height: 0;
  padding: 0;
}

#shoutboxPanelSmall .record .abuse,
#shoutboxPanelBig .record .abuse {
  position: absolute;
  right: 5px;
  top: 2px;
}

#shoutboxPanelSmall .msgHeader,
#shoutboxPanelBig .msgHeader {
  font-size: 11px;
  margin-bottom: 3px;
}

#shoutboxPanelSmall .msgHeader .authorName,
#shoutboxPanelBig .msgHeader .authorName {
  color: #017B20;
  padding-left: 5px;
}

#shoutboxPanelSmall .msgHeader .authorName.notlogged,
#shoutboxPanelBig .msgHeader .authorName.notlogged {
  font-style: italic;
}

#shoutboxPanelSmall .body,
#shoutboxPanelBig .body {
  font-size: 11px;
  margin-bottom: 3px;
}

#shoutboxPanelSmall .wall-dialog,
#shoutboxPanelBig .wall-dialog {
  margin-top: 5px;
}

#shoutboxPanelSmall .wall-dialog .btn,
#shoutboxPanelBig .wall-dialog .btn {
  font-size: 11px;
  float: right;
}

#shoutboxPanelSmall .wall-dialog input,
#shoutboxPanelBig .wall-dialog input {
  width: 220px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #E0E0E0;
  color: #595959;
  padding: 2px;
  font-size: 12px;
  width: 99%;
}

#shoutboxPanelSmall div.record {
  padding: 2px 5px;
}

.wall-dialog .nick-c {
  width: 90px;
  position: absolute;
  right: 0;
  top: 0;
}

.wall-dialog .nick-c input {
  width: 93% !important;
}

#shoutboxPanelSmall .fader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 0 0px;
  text-align: right;
  background: transparent url(/gfx/fader-ud.png) right bottom repeat-x;
  z-index: 100;
}

#shoutboxPanelSmall a.more {
  display: inline;
}

#shoutboxPanelSmall .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  top: 0;
  z-index: 101;
  opacity: 0.5;
  display: block;
}

#shoutboxPanelSmall .overlay span {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: bold;
  color: #333;
  white-space: nowrap;
}

#shoutboxPanelSmall .blur {
  filter: blur(2px);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  /*
	filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
	filter: progid: DXImageTransform.Microsoft.Blur(Strength=2);
	filter: blur(2px);
	*/
}

#shoutboxPanelBig #shoutboxPanel {
  height: 600px;
}

#shoutboxPanelBig .body {
  font-size: 12px;
}

#shoutboxPanelBig .wall-dialog .btn {
  font-size: 12px;
  float: left;
}

#shoutboxPanelBig .wall-dialog input {
  font-size: 16px;
  line-height: 16px;
}

#shoutboxPanelBig .wall-dialog .placeholder {
  font-size: 14px;
}

h2.date {
  font-size: 13px;
  color: #999;
}

#wallArchive {
  margin-top: 20px;
}

#wallArchive .msgHeader {
  font-size: 11px;
  margin-bottom: 3px;
}

#wallArchive .msgHeader .authorName {
  color: #017B20;
}

#wallArchive .msgHeader .authorName.notlogged {
  font-style: italic;
}

.shoutbox-sg h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  color: #595959;
  text-transform: uppercase;
}

/*tools - search profile */
#search-profile {
  border: 1px solid #E3E3E3;
  width: 95px;
}

/* ballons */
.bt-content {
  line-height: 20px;
}

.bt-content h1 {
  color: #FFF;
  font-size: 18px;
}

.bt-content a {
  color: #FFF;
  font-size: 11px;
}

.bt-content ul {
  margin: 0;
  padding-left: 15px;
}

.bt-content li {
  padding-left: 0px;
  list-style-position: outside;
}

.bt-content p {
  margin: 0 0 10px 0;
}

.bt-content a.btn {
  color: #666;
  float: right;
  background: #EEE;
  border-color: #999;
  line-height: normal;
}

.bt_close {
  width: 14px;
  height: 14px;
  background: none;
  background-image: url(/gfx/bt_close.gif);
  background-repeat: no-repeat;
  position: absolute !important;
  right: 8px;
  top: 8px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.bt-content .balloon-candlestick img {
  width: 150px;
  height: 150px;
  border: 1px solid #999;
  float: left;
  margin: 0 10px 10px 0;
}

.bt-content .balloon-candlestick label {
  display: block;
}

.bt-content .balloon-candlestick p {
  font-size: 12px;
}

.bt-content .dictionary {
  min-width: 500px;
}

.bt-content .dictionary img {
  display: block;
  margin: 10px 0;
  border: 1px solid #999;
  min-height: 35px;
}

/* Info box */
.info-box,
.info-box2 {
  padding: 5px 30px 5px 40px;
  background: url("/gfx/icon_info_y.gif") no-repeat scroll 5px 5px #FAF5D6;
  color: #666;
  border: 1px solid #E0E0E0;
  font-size: 11px;
  position: relative;
  min-height: 28px;
  margin-bottom: 10px;
}

.info-box3 {
  padding: 10px;
  background: #FAF5D6;
  color: #666;
  border: 1px solid #E0E0E0;
  font-size: 13px;
  margin-bottom: 10px;
}

.info-box3 a {
  text-decoration: underline;
}

#ie-alert {
  margin-bottom: 10px;
}

.info-box ul,
.info-box2 ul,
.info-box ol,
.info-box2 ol {
  margin: 3px 0;
  padding-left: 15px;
}

.info-box .info-box-ext,
.info-box2 .info-box-ext {
  display: none;
  border-top: 1px solid #E0E0E0;
  margin-top: 5px;
  padding: 5px 0;
}

.info-box a,
.info-box2 a {
  text-decoration: underline;
}

.info-box2 {
  background: #F9F9F9;
  padding: 5px;
  min-height: 0;
}

.info-box-results {
  padding: 10px;
  background: #FAF5D6;
  color: #666;
  border: 1px solid #E0E0E0;
  font-size: 16px;
}

/* ############ jquery.ui.datepicker  ###########*/
.ui-datepicker {
  width: 293px;
  padding: .2em .2em 0;
  -moz-border-radius: 4px;
  border: 1px solid #DDDDDD;
  color: #333333;
  background: url(/gfx/uibggradient.png) repeat-x scroll 50% top #EEEEEE;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-weight: bold;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
  color: #3B5998;
  background: url(/gfx/uibggradient.png) repeat-x scroll 50% 50% #F6F6F6;
  border: 1px solid #CCCCCC;
  font-weight: bold;
}

.ui-datepicker td span {
  color: #AAA;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-datepicker-current-day a.ui-state-active {
  background: #FFFED8 !important;
}

/* ############ jquery.jqplot  ###########*/
/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
  position: relative;
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*    height: 300px;
    width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
  font-size: 0.75em;
}

.jqplot-xaxis {
  margin-top: 10px;
}

.jqplot-x2axis {
  margin-bottom: 10px;
}

.jqplot-yaxis {
  margin-right: 10px;
}

.jqplot-y2axis,
.jqplot-y3axis,
.jqplot-y4axis,
.jqplot-y5axis,
.jqplot-y6axis,
.jqplot-y7axis,
.jqplot-y8axis,
.jqplot-y9axis {
  margin-left: 10px;
  margin-right: 0px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick,
.jqplot-xaxis-tick,
.jqplot-yaxis-tick,
.jqplot-x2axis-tick,
.jqplot-y2axis-tick,
.jqplot-y3axis-tick,
.jqplot-y4axis-tick,
.jqplot-y5axis-tick,
.jqplot-y6axis-tick,
.jqplot-y7axis-tick,
.jqplot-y8axis-tick,
.jqplot-y9axis-tick {
  position: absolute;
}

.jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top;
}

.jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom;
}

.jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right;
}

.jqplot-y2axis-tick,
.jqplot-y3axis-tick,
.jqplot-y4axis-tick,
.jqplot-y5axis-tick,
.jqplot-y6axis-tick,
.jqplot-y7axis-tick,
.jqplot-y8axis-tick,
.jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left;
}

.jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999;
}

.jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999;
}

.jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute;
}

.jqplot-y2axis-label,
.jqplot-y3axis-label,
.jqplot-y4axis-label,
.jqplot-y5axis-label,
.jqplot-y6axis-label,
.jqplot-y7axis-label,
.jqplot-y8axis-label,
.jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute;
}

table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

table.jqplot-table-legend,
table.jqplot-cursor-legend {
  background-color: rgba(255, 255, 255, 0.6);
  /*border: 1px solid #cccccc;*/
  position: absolute;
  font-size: 0.9em;
}

td.jqplot-table-legend {
  vertical-align: middle;
}

td.jqplot-seriesToggle:hover,
td.jqplot-seriesToggle:active {
  cursor: pointer;
}

td.jqplot-table-legend > div {
  /*border: 1px solid #cccccc;*/
  /*padding:1px;*/
}

td.jqplot-table-legend-label {
  padding-right: 20px;
}

div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}

.jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
}

.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-highlighter-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-point-label {
  font-size: 0.75em;
  z-index: 2;
}

td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center;
}

div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em;
}

.jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center;
}

.jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block;
}

div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
  background: rgba(230, 230, 230, 0.7);
}

.newvalue {
  background: #FEFFD7 !important;
}

.newvalue_up {
  background: #DAF2DE !important;
}

.newvalue_down {
  background: #FFEDED !important;
}

.sparktick {
  font-size: 9px;
}

#chart-loader-container {
  position: relative;
}

#chart-loader {
  position: absolute;
  z-index: 100;
  top: -370px;
  left: 20px;
  background: center center url(/gfx/loader-profile-chart.png) no-repeat;
  width: 26px;
  height: 32px;
}

#chart-loader-container.chart-loader-ox-container #chart-loader {
  top: 10px;
}

.help-icon {
  background-image: url("/gfx/uiicons.png?v=9");
  background-position: -16px -144px;
  background-repeat: no-repeat;
  height: 20px;
  overflow: hidden;
  width: 22px;
  position: absolute;
  margin-left: 0px;
  cursor: pointer;
}

#shareholders-chart {
  margin-top: 15px;
}

/* sygna�y */
#signals .header_up,
#signals .header_down {
  color: #017B20;
}

#signals .header_down {
  color: #FF0000;
}

#signals td.small {
  font-size: 10px;
}

#signals .add-alert {
  font-size: 11px;
  font-weight: normal;
  margin-left: 35px;
  position: relative;
  float: none;
  display: inline-block;
  top: -4px;
}

#signals .add-alert span {
  margin: 0;
  top: 2px;
}

#signals .qTableFull.signals-group .symbol {
  font-weight: bold;
}

#signals .qTableFull.signals-group tr.group-first .symbol,
#signals .qTableFull.signals-group tr.group-first .date,
#signals .qTableFull.signals-group tr.group-first .close,
#signals .qTableFull.signals-group tr.group-first .change,
#signals .qTableFull.signals-group tr.group-first .mc {
  background: #FFF;
  text-align: center;
  vertical-align: middle;
}

#signals .qTableFull.signals-group tr.group-first .date,
#signals .qTableFull.signals-group tr.group-first .close,
#signals .qTableFull.signals-group tr.group-first .change,
#signals .qTableFull.signals-group tr.group-first .mc {
  font-size: 11px;
}

#signals .qTableFull.signals-group tr.group-first td {
  border-top: 3px solid #E3E3E3;
}

#signals .qTableFull.signals-group .signal {
  padding-right: 22px;
}

#signals .qTableFull.signals-group .signal .help-icon {
  margin-left: 5px;
}

#signals .qTableFull.signals-group .value {
  font-size: 11px;
}

#signals .qTableFull.signals-group .at,
#signals .qTableFull.signals-group .alert {
  font-size: 10px;
}

/* formacje */
#candlesticks .qTableFull td.symbol {
  font-weight: bold;
  text-align: center;
}

#candlesticks .qTableFull td.candlestick {
  padding-right: 20px;
}

#candlesticks .qTableFull td.candlestick a {
  font-weight: bold;
  color: #007F0E;
  margin-right: 5px;
}

#candlesticks .qTableFull td.candlestick.down a {
  color: #FF0000;
}

#candlesticks .qTableFull td.alert,
#candlesticks .qTableFull td.at {
  font-size: 10px;
}

#candlesticks .qTableFull.contentList a.up {
  color: #007F0E;
}

#candlesticks .qTableFull.contentList a.down {
  color: #FF0000;
}

#candlesticks .info-c img {
  float: left;
  width: 250px;
  height: 250px;
  border: 1px solid #E3E3E3;
  margin: 0 20px 20px 0;
}

#candlesticks .info-c label {
  display: block;
  margin-bottom: 20px;
}

#candlesticks .info-c label strong.up {
  color: #007F0E;
}

#candlesticks .info-c label strong.down {
  color: #FF0000;
}

#candlesticks .info-c a.more {
  display: block;
  margin-top: 20px;
}

/* tko */
#tko-container {
  margin: 10px 0;
  background-color: #F7F7F7;
  padding: 5px 10px;
  color: #666666;
}

#tko-container .tko-value {
  font-size: 17px;
  font-weight: bold;
}

#tko-container .tko-change {
  margin: 0 8px;
}

#tko-container .tko-date {
  font-size: 11px;
}

/* table sort */
.list_order_asc,
.list_order_desc {
  padding-right: 15px;
  background-image: url(/gfx/icons.png?v=5);
  background-repeat: no-repeat;
  background-position: right -190px;
}

.list_order_desc {
  background-position: right -220px;
}

/* profiles at */
.profiles-at {
  margin-left: 20px;
  margin-top: 10px;
}

.profiles-at a {
  color: #3B5998;
  font-size: 11px;
  font-weight: bold;
  background: url(/gfx/icons.png?v=5) no-repeat scroll 0 -256px transparent;
  padding-left: 31px;
}

#profiles-at,
.c-at {
  margin-top: 20px;
}

/* profiles - sygnals */
.profile-signals {
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.profile-signals li {
  font-weight: bold;
  padding: 0 0 3px 5px;
  clear: both;
}

.profile-signals li.up {
  color: #017B20;
}

.profile-signals li.down {
  color: #FF0000;
}

.profile-signals li .help-icon {
  margin-left: 3px;
}

.profile-signals li .date {
  font-weight: normal;
  font-size: 10px;
  color: #AEAEAE;
  margin-right: 3px;
  float: left;
  width: 75px;
  line-height: 16px;
}

.profile-signals li .date strong {
  color: #666;
  font-size: 11px;
}

/* profile - analizy */
.profile-analysis {
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.profile-analysis li {
  padding: 0 0 3px 5px;
  clear: both;
  font-size: 11px;
  margin-bottom: 5px;
}

.profile-analysis li .title {
  display: block;
  font-size: 12px;
  font-weight: bold;
}

.profile-analysis li .author {
  font-weight: normal;
}

.profile-analysis li .date {
  font-weight: normal;
  font-size: 10px;
  color: #AEAEAE;
}

.analysis-list-body {
  width: 620px;
  padding-bottom: 20px;
}

.analysis-list-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 5px solid #E3E3E3;
}

.profile-signals li .date strong {
  color: #666;
  font-size: 11px;
}

/* profile - tooltip */
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #E3E3E3;
  background-color: #F7F7F7;
  padding: 10px;
  color: #595959;
}

#tooltip h3,
#tooltip div {
  margin: 0;
}

#tooltip .s_tt_content {
  width: 300px;
  height: 215px;
}

#tooltip .s_tt_content h1 {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

#tooltip .s_tt_content img.graph {
  display: block;
  border: 1px solid #E3E3E3;
  width: 300px;
  height: 150px;
}

#tooltip .s_tt_content label {
  font-size: 11px;
  color: #999;
  display: block;
  margin-bottom: 3px;
}

#tooltip .graph-container {
  width: 300px;
  height: 150px;
}

/* portfel */
#wallet h1 .desc {
  font-weight: normal;
}

table.walletTable {
  width: 100%;
  border-collapse: collapse;
}

table.walletTable th {
  border: 1px solid #E3E3E3;
  background: #F7F7F7;
  text-align: center;
  font-size: 12px;
}

table.walletTable tr.highlight th {
  background: #FAF5D6;
}

table.walletTable td {
  border: 1px solid #E3E3E3;
  padding: 3px;
  text-align: right;
  font-size: 11px;
}

table.walletTable td.name_col {
  text-align: left;
  font-weight: bold;
}

table.walletTable td.bigvalue {
  font-weight: bold;
}

table.walletTable tr.walletSymbolType th {
  background: #F7F7F7;
  text-align: left;
  padding: 6px 6px 6px 21px;
}

table.walletTable td span {
  font-size: 11px;
  display: block;
}

table.walletTable td span span {
  display: inline;
}

#wallet-operations-body table.walletTable td span {
  font-size: 12px;
}

table.walletTable a.wallet-action {
  margin-left: 5px;
}

table.walletTable .foreign-quote {
  margin-top: 5px;
  font-size: 10px;
  color: #999;
}

table.walletTable .walletTable-summary {
  font-weight: bold;
}

table.walletTable .walletTable-summary td {
  padding-top: 12px;
  padding-bottom: 8px;
}

a.wallet-action {
  text-decoration: underline;
}

.wallet-action-context a {
  text-decoration: none;
}

table.walletTable td input[type=text] {
  width: 80px;
  text-align: right;
}

table.walletTable tr.has-parent td,
table.walletTable tr.has-parent td .desc {
  color: #999;
  font-size: 11px;
}

table.walletTable tr.has-parent td .desc {
  font-size: 10px !important;
}

tr.walletTableSummary td.empty {
  border: none;
}

tr.walletTableSummary td.walletAllSum,
tr.walletAllSum td {
  font-weight: bold;
  font-size: 14px;
  border: 2px solid #E3E3E3;
}

tr.walletTableSummary td.walletAllSum span {
  font-size: 14px;
}

#info-c #summary-c {
  width: 360px;
  float: left;
}

table.walletInvestTable {
  border-collapse: collapse;
}

table.walletInvestTable th {
  border-bottom: 1px solid #E3E3E3;
  text-align: left;
  padding: 5px 10px;
}

table.walletInvestTable td {
  border-bottom: 1px solid #E3E3E3;
  padding: 5px 10px;
  text-align: right;
}

table.walletInvestTable th span.desc {
  display: block;
  font-weight: normal;
}

table.walletInvestTable .tax-value > th,
table.walletInvestTable .tax-value > td {
  border-bottom: none;
  padding-bottom: 0;
}

table.walletInvestTable .tax > td {
  padding-left: 20px;
  padding-right: 0;
  padding-top: 0;
}

table.walletInvestTable .tax table {
  font-size: 11px;
}

table.walletInvestTable .tax table th {
  text-align: center;
}

table.walletInvestTable .tax table tr td:first-child {
  text-align: left;
}

table.walletInvestTable .tax table tr:last-child td {
  border-bottom: none;
}

table.walletInvestTable .tax table td {
  padding: 2px 5px;
}

table.walletInvestTable .tax .tax__row--neg td:nth-child(2),
table.walletInvestTable .tax .tax__row--neg td:nth-child(3) {
  color: #BBB;
}

#wallet-chart-c {
  float: right;
  padding-right: 50px;
}

#wallet-chart-c .ajax-loader {
  height: 300px;
  background: url("/gfx/ajax-loader-big.gif") no-repeat scroll center center transparent;
}

#wallet-chart-c .select-c {
  font-size: 11px;
  margin-top: 10px;
}

#wallet-chart-pc {
  overflow: hidden;
  position: relative;
}

#chart-op-p-l {
  position: absolute;
  z-index: 3000;
  border: 1px solid #E3E3E3;
  background-color: #F7F7F7;
  padding: 5px 10px;
  color: #595959;
  font-size: 10px;
  line-height: 14px;
}

#chart-op-p-l .type {
  font-weight: bold;
  margin-bottom: 3px;
}

#wallet .tools input,
#wallet .tools select {
  border: 1px solid #E3E3E3;
  width: 72px;
  float: left;
  margin-right: 5px;
}

#wallet .tools select {
  width: 200px;
}

#wallet .tools input[type=checkbox] {
  border: none;
  margin: 1px 5px 0 0;
  width: auto;
}

ul.wallets-list li {
  font-size: 10px;
  color: #666;
  margin-bottom: 3px;
}

ul.wallets-list li a {
  font-size: 12px;
  font-weight: bold;
}

.wallet-action-context {
  background: #fff;
  border: 2px solid #2F8926;
  padding: 10px;
  display: none;
}

.wallet-action-context a {
  display: block;
  white-space: nowrap;
  margin-bottom: 4px;
}

#wallet-structure {
  display: none;
}

#wallet-structure .graphs .graph {
  width: 300px;
  padding-right: 20px;
  float: left;
}

#wallet-structure td.jqplot-table-legend {
  white-space: nowrap;
}

#wallet-tax-disclaimer {
  display: none;
  margin-bottom: 20px;
}

#wallet-operations {
  margin-top: 50px;
}

#wallet #wallet-index {
  margin-top: 50px;
  display: none;
}

#wallet .wallet-index .tools > div {
  display: flex;
  align-items: center;
}

#wallet .wallet-index .tools select {
  width: auto;
}

#wallet .wallet-index .wallet-index__legend {
  margin-top: 20px;
  padding-left: 20px;
}

#wallet .wallet-index .wallet-index__legend > div {
  font-size: 11px;
  margin-bottom: 3px;
  clear: both;
}

#wallet .wallet-index .wallet-index__legend > div:first-child {
  font-weight: bold;
}

#wallet .wallet-index .wallet-index__legend > div > div {
  float: left;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  margin-top: 2px;
}

#wallet .wallet-index .wallet-index__chart .tooltip {
  display: none;
  position: absolute;
  z-index: 3000;
  border: 1px solid #E3E3E3;
  background-color: #F7F7F7;
  padding: 5px 10px;
  color: #595959;
}

#wallet .wallet-index .wallet-index__chart .tooltip label {
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}

#wallet .wallet-index .wallet-index__chart .tooltip .date {
  font-size: 10px;
  margin-top: 3px;
}

#wallet .wallet-index .wallet-index__chart .blur {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}

#wallet .wallet-index .wallet-index__chart .blur img {
  max-width: 700px;
  width: 100%;
}

#wallet .wallet-index .wallet-index__chart span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  box-shadow: 0px 0px 20px #888888;
  font-size: 19px;
  color: #333;
  display: block;
  padding: 10px 20px;
  background: #EFEFEF;
  border: 3px solid #E0E0E0;
  color: #666;
}

.wallet-usersymbols-quotes .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wallet-usersymbols-quotes .add {
  text-align: right;
  margin-top: 6px;
  margin-bottom: 12px;
}

.wallet-usersymbols-quotes .scroll-c {
  max-height: 300px;
  overflow: auto;
}

.wallet-usersymbols-quotes .scroll-c table td:last-child {
  text-align: right;
}

.wallet-usersymbols-quotes .scroll-c table a {
  margin-left: 12px;
}

.wallet-usersymbols-quotes .scroll-c table input {
  width: 100px;
}

.pages_current {
  margin-left: 15px;
  font-weight: bold;
}

.pages_current,
.pages_from_sep,
.pages_from {
  font-size: 11px;
  color: #777777;
}

.pages_from {
  margin-right: 15px;
}

.pages_from_sep {
  margin-left: 5px;
  margin-right: 5px;
}

/* bookmarks i user symbols*/
.bookmarks-show,
.usersymboltip-show {
  background-image: url("/gfx/uiicons.png?v=9");
  background-position: -66px -190px;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 16px;
  float: left;
  cursor: pointer;
}

.bookmarks-add-hook {
  margin-left: 15px;
}

/* tooltipy symboli */
.symbols-list-tooltip-container {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #595959;
  background-color: #F7F7F7;
  padding: 10px;
  font-size: 11px;
  width: 200px;
  z-index: 96;
}

.symbols-list-tooltip-container p {
  margin: 0;
}

.symbols-list-tooltip-container ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.symbols-list-tooltip-container li {
  margin: 0 0 3px 0;
  font-size: 12px;
  font-weight: bold;
}

.symbols-list-tooltip-container li a.delete {
  font-weight: normal;
  font-size: 11px;
  float: right;
  color: #595959;
}

.symbols-list-tooltip-container li.at {
  margin-top: 10px;
}

.symbols-list-tooltip-container li.at a,
.symbols-list-tooltip-container li.tool a {
  font-size: 11px;
  font-weight: normal;
}

/* analizy */
#analysis .forms-big .form-item {
  width: 840px;
}

#analysis .forms-big .form-item .form-item-element {
  width: 720px;
}

#analysis .add-analysis-btn {
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #FAFAFA;
  padding: 10px 0;
  margin-top: 30px;
}

#analysis .add-analysis-btn a {
  width: 200px;
  margin: 0 auto;
  display: block;
  background: url("/gfx/add_symbol.png") no-repeat scroll 0px 0px #FAFAFA;
  cursor: pointer;
  height: 61px;
  padding-left: 70px;
  color: #999999;
  font-size: 17px;
  text-align: center;
  line-height: 61px;
}

#analysis .article .head-c .head-info {
  display: block;
}

/* komentarze */
.comments {
  margin: 50px 0 50px;
}

.comments h3 {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
}

.comments h3 .btn {
  float: right;
  font-size: 11px;
}

.comments .comment-add-container {
  display: none;
}

.comment_form-comment-add-container {
  margin-bottom: 20px;
}

.comments .comments-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.comments .comments-list li {
  border-bottom: 1px dotted #E0E0E0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.comments .comments-list li .info-bar {
  font-size: 11px;
  margin-bottom: 10px;
}

.comments .comments-list li .info-bar .author {
  font-weight: bold;
}

.comments .comments-list li .info-bar .nologged {
  font-size: 10px;
  color: #999;
}

.comments .comments-list li .info-bar .abuse {
  display: block;
  width: 50px;
  float: right;
  text-align: right;
}

.comments .comments-list li .info-bar .date {
  font-size: 10px;
  color: #666;
}

.comments .comments-list li .body {
  font-size: 11px;
  line-height: 15px;
}

/* debiuty */
.info-box2.debiuts h3 {
  font-size: 11px;
  margin: 0;
}

.info-box2.debiuts a {
  text-decoration: none;
  font-weight: bold;
}

.info-box2.debiuts .quote span,
.info-box2.debiuts .quote time {
  padding-left: 5px;
}

.info-box2.debiuts .quote span.q_ch_act {
  font-weight: bold;
}

/* index - bannery */
#sg-banner-container {
  padding-bottom: 20px;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #e0e0e0;
}

#sg-banner-container .banner-item {
  width: 300px;
  float: right;
}

#sg-banner-container .banner-item.shoutbox {
  float: left;
  margin-right: 10px;
}

/* wskaźniki */
#profile-indicators {
  margin-bottom: 20px;
}

#profile-indicators a {
  color: #3B5998;
}

#profile-indicators .underline-item {
  border-bottom: 1px solid #E3E3E3;
  padding-bottom: 1px;
}

#profile-indicators .tools {
  border-top: none;
}

#profile-indicators .tools a.more {
  float: right;
  color: #017B20;
  line-height: 16px;
}

#profile-indicators .summary-container .summary {
  float: left;
  width: 260px;
  margin-left: 20px;
  color: #AAA;
  font-size: 11px;
}

#profile-indicators .summary-container .summary .indicator-result {
  font-size: 22px;
}

#profile-indicators .summary-container .summary .date {
  display: block;
  float: right;
}

#profile-indicators .summary-container .components {
  float: right;
  width: 260px;
  margin-right: 20px;
  color: #666;
}

#profile-indicators .summary-container .components label {
  float: left;
  width: 110px;
  line-height: 20px;
}

#profile-indicators .summary-container .components .indicator-result {
  float: right;
  width: 150px;
  display: block;
  line-height: 20px;
}

#profile-indicators .indicator-result {
  font-size: 17px;
}

.buy-big {
  font-weight: bold;
  color: #007F46;
}

.sell-big {
  font-weight: bold;
  color: #FA1100;
}

.buy {
  color: #23C334;
}

.sell {
  color: #FF8412;
}

.neutral {
  color: #949494;
}

#profile-indicators .results-table-container {
  margin-top: 10px;
}

#profile-indicators .results-table-container.indicators .left {
  float: left;
  width: 49%;
}

#profile-indicators .results-table-container.indicators .right {
  float: right;
  width: 49%;
}

#profile-indicators .results-table {
  width: 100%;
}

#profile-indicators .results-table th,
#profile-indicators .results-table td {
  text-align: center;
  padding: 3px;
  border-bottom: 1px solid #E3E3E3;
  font-size: 11px;
}

#profile-indicators .results-table th {
  border-bottom: 2px solid #E3E3E3;
}

#profile-indicators .results-table th.name {
  font-size: 17px;
  font-weight: normal;
}

#profile-indicators .results-table .name {
  text-align: left;
  font-weight: bold;
  font-size: 11px;
}

#profile-indicators .results-table .action {
  display: block;
  font-weight: bold;
}

#profile-indicators .results-table .buy,
#profile-indicators .results-table .buy-big {
  color: #007F46;
}

#profile-indicators .results-table .sell,
#profile-indicators .results-table .sell-big {
  color: #FA1100;
}

#profile-indicators .summary-bar {
  float: right;
  text-align: right;
  color: #666;
  font-size: 11px;
  border-bottom: 1px solid #E3E3E3;
  padding: 6px 3px 3px 3px;
}

#profile-indicators .summary-bar span {
  margin-right: 10px;
}

#profile-indicators .summary-bar .result {
  font-size: 14px;
  font-weight: bold;
  padding-left: 3px;
}

#profile-indicators a.info {
  font-size: 11px;
  display: block;
  float: right;
  margin-top: 10px;
  text-decoration: underline;
}

#profile-indicators .ajax-loader,
#profile-trendlines .ajax-loader,
#profile-signals .ajax-loader,
#profile-candlesticks .ajax-loader,
#ir-chart .ajax-loader,
#profile-quoteschange .ajax-loader,
#sectors-compare-chart .ajax-loader,
#valuation .ajax-loader {
  height: 100px;
  background: url("/gfx/ajax-loader-big.gif") no-repeat scroll center center transparent;
}

.indicators-icons {
  display: block;
  width: 15px;
  height: 15px;
  margin: auto;
}

.indicators-icons.sell-big {
  background: url("/gfx/indicators-icons.png") no-repeat scroll 0 -84px transparent;
}

.indicators-icons.sell {
  background: url("/gfx/indicators-icons.png") no-repeat scroll 0 -62px transparent;
}

.indicators-icons.neutral {
  background: url("/gfx/indicators-icons.png") no-repeat scroll 0 -43px transparent;
}

.indicators-icons.buy {
  background: url("/gfx/indicators-icons.png") no-repeat scroll 0 -22px transparent;
}

.indicators-icons.buy-big {
  background: url("/gfx/indicators-icons.png") no-repeat scroll 0 -2px transparent;
}

/* strony informacyjne */
#information-body {
  line-height: 20px;
}

#information-body h1 {
  margin: 20px 0 20px;
  line-height: 34px;
}

#indicators-info .buy {
  color: #007F46;
  font-weight: bold;
}

#indicators-info .sell {
  color: #FA1100;
  font-weight: bold;
}

#indicators-info .neutral {
  color: #949494;
  font-weight: bold;
}

#indicators-info h2 .desc {
  color: #AAA;
}

/* stats */
#stats-bar-container {
  margin-top: 10px;
  cursor: pointer;
}

.stats-bar-container {
  padding: 1px 1px 0 1px;
  border: 1px solid #E7E7E7;
  background: #EEE;
}

.stats-bar {
  height: 10px;
  background: url("/gfx/stats-bar3.png") repeat-x scroll 0 -123px transparent;
  display: block;
}

.stats-bar .stats-bar.up {
  float: left;
  height: 10px;
  background: url("/gfx/stats-bar3.png") repeat-x scroll 0 -68px transparent;
}

.stats-bar .stats-bar.down {
  float: right;
  height: 10px;
  background: url("/gfx/stats-bar3.png") repeat-x scroll 0 -15px transparent;
}

.stats-bar-container.hp .stats-bar {
  cursor: pointer;
}

.stats-bar-info {
  height: 10px;
  width: 20px;
  float: left;
  margin-top: 7px;
  margin-right: 7px;
}

.stats-bar-info.up {
  background: url("/gfx/stats-bar3.png") repeat-x scroll 0 -68px transparent;
}

.stats-bar-info.neutral {
  background: url("/gfx/stats-bar3.png") repeat-x scroll 0 -123px transparent;
}

.stats-bar-info.down {
  background: url("/gfx/stats-bar3.png") repeat-x scroll 0 -15px transparent;
}

/* forecast */
#forecast-container {
  width: 160px;
  float: right;
  background: #F7F7F7;
  border: 1px solid #E0E0E0;
  padding: 5px;
}

#forecast-container .buttons {
  line-height: 22px;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
}

#forecast-container .btn-up,
#forecast-container .btn-down {
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  background: url("/gfx/forecast.png") repeat-x scroll 0px 0 transparent;
}

#forecast-container .btn-down {
  float: right;
  background: url("/gfx/forecast.png") repeat-x scroll 22px 0 transparent;
}

#forecast-container .stats-bar-container {
  margin-top: 5px;
}

#forecast-container a.ranking {
  float: right;
  font-size: 10px;
}

#forecast-status {
  font-size: 10px;
  text-align: center;
}

/* trendomierz banner */
#trendomierz {
  float: right;
  padding-left: 135px;
  position: relative;
}

#trendomierz a.trlink {
  position: absolute;
  left: 0;
  top: 0;
}

/* accordion */
.accordion {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
  background: #FAFAFA;
}

.accordion div.content {
  margin: 10px 0;
  padding: 0 5px;
  font-size: 11px;
}

.accordion h3 {
  border-top: 1px solid #E0E0E0;
  font-size: 11px;
  margin: 0;
  padding: 5px;
  color: #595959;
  font-size: 18px;
  font-weight: normal;
  background: url("/gfx/accordion-bg.png") repeat-x scroll 0 -5px transparent;
  position: relative;
  padding-left: 18px;
  cursor: pointer;
}

.accordion h3.ui-state-active {
  border-bottom: 1px solid #E0E0E0;
}

.accordion h3 a {
  color: #595959;
}

.accordion h3 .btn {
  font-size: 11px;
}

.ui-icon.ui-icon-triangle-1-e {
  background-position: -37px -16px;
}

.ui-icon.ui-icon-triangle-1-s {
  background-position: -68px -16px;
}

.accordion h4 {
  font-size: 12px;
  line-height: 17px;
  margin: 15px 0 5px 0;
  width: 150px;
  border-bottom: 1px solid #DDD;
}

.accordion .profileSummary {
  margin: 0;
  font-size: 11px;
  width: 100%;
}

.accordion .profileSummary .up {
  color: #007F46;
}

.accordion .profileSummary .down {
  color: #FA1100;
}

.accordion .profileSummary th,
.accordion .profileSummary td {
  padding-left: 10px;
}

.accordion .profileSummary.center th,
.accordion .profileSummary.center td {
  padding: 3px;
  text-align: center;
}

.accordion td.left {
  text-align: left;
}

.accordion .more {
  margin-top: 10px;
  display: block;
  text-align: right;
  padding: 0;
}

.accordion .more-left {
  float: left;
}

.accordion .more-right {
  float: right;
}

/* stats*/
#stats .up {
  color: #007F46;
}

#stats .down {
  color: #FA1100;
}

#stats .col1 {
  float: left;
  width: 48%;
}

#stats .col2 {
  float: right;
  width: 48%;
}

#stats .profileSummary {
  width: 100%;
}

#stats .profileSummary.center th,
#stats .profileSummary.center td {
  padding: 3px;
  text-align: center;
}

#stats h2 {
  margin-top: 20px;
}

#stats .stats-sectors {
  font-size: 12px;
  color: #777;
  border-spacing: 0;
  border-collapse: collapse;
}

#stats .stats-sectors tr:hover {
  background: #FFFAE5;
}

#stats .stats-sectors td {
  border-bottom: 1px solid #E3E3E3;
  padding: 6px 3px;
}

#stats .stats-sectors td.value {
  width: 400px;
}

/* AT params */
#AT-params-popover .form-item-element {
  width: 250px;
}

#AT-params-popover .form-item label {
  width: 110px;
}

#AT-params-popover .iParam {
  width: 30px;
  display: inline;
  margin-right: 10px;
}

#AT-params-popover .iName {
  width: 80px;
  display: inline;
  margin-right: 10px;
}

#AT-params-popover .indicators-c {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}

#AT-params-popover .indicators-c .indicator {
  padding: 10px 0;
  border-bottom: 3px solid #EEE;
  display: flex;
}

#AT-params-popover .indicators-c .iparams-c {
  padding-left: 10px;
}

#AT-params-popover .indicators-c .iparams-c label {
  margin: 0 0 5px;
}

#AT-params-popover .indicators-c .iparams-c input,
#AT-params-popover .indicators-c .iparams-c select {
  margin-bottom: 5px;
}

/* tabs */
.tabs-container ul.tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E0E0E0;
  height: 23px;
}

.tabs-container ul.tabs li {
  float: left;
  padding: 3px 8px;
  border-style: solid;
  border-color: #E0E0E0;
  border-width: 1px 1px 1px 1px;
  height: 16px;
  font-size: 13px;
  overflow: hidden;
  margin-right: 5px;
  cursor: pointer;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  background: #F9F9F9;
  background-image: linear-gradient(to bottom, #eee 8%, #fff 70%);
}

.tabs-container ul.tabs li.active {
  font-weight: bold;
  border-bottom: 1px solid #fff;
  background: #FFF;
  background-image: linear-gradient(to bottom, #fff 8%, #f9f9f9 70%);
  cursor: default;
}

.tabs-container ul.tabs li a {
  color: #333;
  text-decoration: none;
}

.tabs-container ul.tabs li sup {
  font-size: 8px;
  color: #FF0000;
  margin-left: 3px;
}

.tabs-container ul.tabs li.active sup {
  display: none;
}

.tabs-container .tab-content {
  clear: both;
  padding: 5px 0;
  display: none;
}

/* trendlines */
#profile-trendlines .tools {
  border-top: none;
}

/* sygnaly */
#profile-signals .tools {
  border-top: none;
}

#profile-signals .contentList td {
  font-size: 11px;
  padding: 5px 5px;
}

#profile-signals .contentList td.name {
  font-weight: bold;
}

#profile-signals .contentList td .help-icon {
  margin-left: 5px;
}

#profile-signals .contentList td.up,
#profile-signals .contentList td.up a {
  color: #017B20;
}

#profile-signals .contentList td.down,
#profile-signals .contentList td.down a {
  color: #FF0000;
}

#profile-signals div.more {
  text-align: right;
  font-size: 11px;
  margin-top: 5px;
}

/* formacje */
#profile-candlesticks .tools {
  border-top: none;
}

#profile-candlesticks .contentList td {
  font-size: 11px;
  padding: 5px 5px;
}

#profile-candlesticks .contentList td.name {
  font-weight: bold;
}

#profile-candlesticks .contentList td.name strong {
  margin-right: 7px;
}

#profile-candlesticks .contentList td .help-icon {
  margin-left: 5px;
}

#profile-candlesticks .contentList td.up a {
  color: #017B20;
}

#profile-candlesticks .contentList td.down a {
  color: #FF0000;
}

#profile-candlesticks div.more {
  text-align: right;
  font-size: 11px;
  margin-top: 5px;
}

#profile-candlesticks .chart-c {
  margin-top: 20px;
}

/* stopy zwrotu */
#profile-quoteschange table {
  margin-top: 10px;
}

#profile-quoteschange table td {
  font-size: 11px;
}

#profile-quoteschange table td.name {
  font-weight: bold;
}

#profile-quoteschange div.more {
  text-align: right;
  font-size: 11px;
  margin-top: 5px;
}

#profile-quoteschange .tools {
  border: none;
}

/* ryzyko*/
#profile-risk {
  padding-top: 10px;
}

#profile-risk table td {
  font-size: 11px;
}

#profile-risk table td.name {
  font-weight: bold;
}

#profile-risk table td.desc {
  font-weight: bold;
}

#profile-risk div.more {
  text-align: right;
  font-size: 11px;
  margin-top: 5px;
}

#profile-risk div.more a.info {
  display: block;
  float: left;
  color: #3B5998;
  font-size: 11px;
  text-decoration: underline;
}

#profile-risk #ir-chart-c {
  padding: 20px 0;
}

#ir-chart {
  height: 400px;
}

#ir-chart-chart-c {
  position: relative;
}

#ir-chart .jqplot-title {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
}

#ir-chart-tooltip {
  display: none;
  position: absolute;
  z-index: 3000;
  border: 1px solid #E3E3E3;
  background-color: #F7F7F7;
  padding: 5px 10px;
  color: #595959;
}

#ir-chart-tooltip label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

#ir-chart-tooltip div {
  font-size: 11px;
  margin-bottom: 2px;
}

#ir-chart-tooltip strong {
  margin-left: 5px;
}

#profile-risk #ir-chart-c .select-c {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}

#profile-risk #ir-chart-c .select-c select {
  margin-left: 5px;
  font-size: 12px;
}

/* ranking */
#profile-symbol-rank {
  float: right;
  font-size: 11px;
  line-height: 16px;
  margin-right: 5px;
  margin-left: 20px;
  padding-top: 10px;
  text-align: right;
}

#profile-symbol-rank .rank-no {
  font-weight: bold;
}

#profile-symbol-rank .rank-no span.up {
  color: #03AD01;
}

#profile-symbol-rank .rank-no span.down {
  color: #FF0000;
}

.qTableFull.symbol-rank td {
  text-align: center;
}

.qTableFull.symbol-rank td span.rank-change.up {
  color: #03AD01;
}

.qTableFull.symbol-rank td span.rank-change.down {
  color: #FF0000;
}

.qTableFull.symbol-rank td.rank-symbol,
.qTableFull.symbol-rank td.rank-rank,
.qTableFull.symbol-rank td.rank-ch1d {
  font-weight: bold;
}

.qTableFull.symbol-rank td.rank-quote .q_ch_per {
  font-size: 11px;
}

.qTableFull.symbol-rank tr.current {
  background: #FFE8E8;
}

/* ads */
#ads-billboard-c .adbox {
  margin: 0 auto 10px;
  display: block;
}

#ads-sourcebox-c {
  float: right;
}

#ads-sourcebox-c .adbox {
  margin: 0 0 10px 10px;
}

.aslot-navibox .adbox {
  margin-bottom: 20px;
}

.aslot-navibox .adbox .abinfo {
  padding: 40px;
}

.aslot-profile .adbox {
  margin: 0 auto 20px;
  text-align: center;
}

.aslot-profile-bottom .adbox {
  margin: 20px auto;
  text-align: center;
}

/* market comments */
#marketcomments h2.sub {
  font-weight: normal;
  font-size: 17px;
  margin: 0 0 20px;
}

#marketcomments .author {
  color: #666666;
  font-size: 11px;
  margin-bottom: 10px;
}

#marketcomments .source-footer {
  margin: 10px 0 20px;
}

#marketcomments a.pdf {
  display: block;
  height: 18px;
  font-weight: bold;
  padding-left: 26px;
  margin-bottom: 20px;
  background: url(/gfx/pdf_icon.png) no-repeat;
}

#marketcomments .ad {
  margin-bottom: 30px;
}

#marketcomments .ad div {
  font-size: 10px;
  color: #AAA;
}

#marketcomments .ad img {
  border: 1px solid #E0E0E0;
  width: 300px;
  height: 40px;
}

.marketcomments-list-item {
  border-bottom: 2px solid #E3E3E3;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.marketcomments-list-item a.more {
  padding-left: 0;
  font-size: 12px;
}

/* breadcrumb */
ul.breadcrumb {
  margin-bottom: 10px;
  font-size: 11px;
  list-style: none outside none;
  padding: 0;
}

ul.breadcrumb li {
  display: inline;
}

ul.breadcrumb li span {
  padding: 0 5px 0 0px;
}

ul.breadcrumb li .topic {
  background: #017B20;
  padding: 3px 5px;
  color: #FFF;
  text-transform: uppercase;
}

.toolbar-space ul.breadcrumb {
  margin: 0 0 10px;
}

/* risk info */
.risk-info-c {
  border: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
  margin: 10px 0;
  padding: 10px;
  background-color: #FAF5D6;
  display: none;
  line-height: 16px;
}

.risk-info-c .risk-item {
  margin: 0 0 20px 0;
}

.risk-info-c label {
  font-weight: bold;
  display: block;
  font-size: 15px;
  margin-bottom: 5px;
}

.risk-info-c table td {
  border-bottom: 1px solid #AAA;
  padding: 5px 20px;
  border-collapse: collapse;
  text-align: center;
}

.risk-info-c table th {
  border-bottom: 2px solid #AAA;
  font-size: 13px;
}

.risk-info-c table td.label {
  font-weight: bold;
  text-align: left;
}

.risk-info-c .math-eq {
  display: block;
  width: 100px;
  font-size: 11px;
}

.risk-info-c .math-c {
  padding-left: 30px;
  font-size: 11px;
  display: none;
}

.risk-info-c .math-c img {
  display: block;
  border: 1px solid #AAA;
  margin-bottom: 5px;
}

a.risk-info,
a.show-ir-chart {
  color: #3B5998;
  display: block;
  font-size: 11px;
  text-decoration: underline;
  margin: 10px 0;
  float: right;
}

a.show-ir-chart {
  float: left;
}

.cookie-disclaimer {
  background: #EAEAEA;
  padding: 5px 10px;
  color: #666666;
}

.cookie-disclaimer div {
  margin: 0 auto;
  font-size: 12px;
}

/* quotes compare chart */
.compare-chart {
  margin-top: 0px;
  margin-bottom: 20px;
}

.compare-chart .compare-chart-draw {
  height: 400px;
  posiotion: absolute;
}

.compare-chart .compare-chart-draw .tooltip {
  display: none;
  position: absolute;
  z-index: 3000;
  border: 1px solid #E3E3E3;
  background-color: #F7F7F7;
  padding: 5px 10px;
  color: #595959;
}

.compare-chart-legend {
  margin-top: 10px;
  padding-left: 65px;
}

.compare-chart-legend .item {
  clear: both;
  font-size: 11px;
  margin-bottom: 3px;
}

.compare-chart-legend .item.first {
  font-weight: bold;
}

.compare-chart-legend .item .bar {
  float: left;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  margin-top: 2px;
}

.compare-chart-legend .item .checkbox {
  float: left;
  margin-right: 10px;
}

.compare-chart-legend button {
  clear: both;
}

.compare-chart-legend .all-c {
  margin: 5px 0;
}

.compare-chart-legend .all-c a {
  color: #3B5998;
  padding-right: 10px;
  font-size: 11px;
}

#sectors-compare-chart .compare-chart .compare-chart-draw {
  height: 450px;
}

#sectors-compare-chart .compare-chart-legend .first {
  font-weight: normal;
}

/* trends */
.trendmarker {
  display: block;
  width: 30px;
  height: 12px;
  border: 1px solid #E3E3E3;
}

.trendmarker_-2 {
  background-color: #FF0000;
}

.trendmarker_-1 {
  background-color: #FF7F7F;
}

.trendmarker_0 {
  background-color: #FFF7D6;
}

.trendmarker_1 {
  background-color: #7FD888;
}

.trendmarker_2 {
  background-color: #007F0E;
}

.trendmarker-c {
  width: 100px;
  margin: auto;
}

.trendmarker-c .trendmarker {
  float: left;
}

.trendmarker-c img {
  float: right;
}

.trends-legend .trendmarker {
  float: left;
  margin-right: 5px;
}

.trends-legend div {
  margin-bottom: 7px;
  clear: both;
}

table.trends {
  margin: 10px 0 30px;
}

table.trends th {
  width: 40px;
  text-align: left;
}

table.trends th,
table.trends td {
  padding: 3px 3px 3px 5px;
  border-bottom: 1px solid #E3E3E3;
}

table.trends tr:last-child th,
table.trends tr:last-child td {
  border: 0;
}

table.trends td div.trendmarker-c {
  width: 100px;
}

table.trends td div.trendmarker-c .trendmarker {
  float: right;
}

table.trends td div.trendmarker-c img {
  float: left;
}

table.trends td div.more {
  font-size: 11px;
  text-align: right;
}

/* słowniki */
a.dictionary-showlink {
  color: #3B5998;
  font-size: 11px;
  text-decoration: underline;
  float: right;
  line-height: 22px;
}

.profiles-dictionary-c dl {
  background: #FAF5D6;
  color: #666;
  border: 1px solid #E0E0E0;
  line-height: 16px;
  position: relative;
  min-height: 28px;
  margin-bottom: 10px;
  padding: 5px;
  display: none;
}

.profiles-dictionary-c dl dt {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}

.profiles-dictionary-c dd {
  margin: 0;
}

.profiles-dictionary-c dd h4 {
  margin: 0 0 10px 0;
}

.profiles-dictionary-c dd img {
  display: block;
  margin: 10px 0;
  border: 1px solid #AAA;
}

#dictionary-list {
  line-height: 20px;
}

#dictionary-list dl {
  margin-bottom: 70px;
}

#dictionary-list dt {
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  margin: 3px 0 5px;
  padding: 0;
}

#dictionary-list dd {
  margin: 0;
}

#dictionary-list dd img {
  display: block;
  margin: 10px 0;
}

.help-icon.dictionary-tooltip {
  margin-left: 5px;
}

/* menu profili */
.profile-menu {
  margin: 10px 0 10px;
}

ul.tabmemu {
  border-bottom: 1px solid #E0E0E0;
  list-style: none outside none;
  margin: 0 0 5px 0;
  padding: 0;
  clear: both;
  font-family: arial, sans-serif;
  float: left;
  overflow: hidden;
}

ul.tabmemu li {
  float: left;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  text-transform: uppercase;
}

ul.tabmemu li a,
ul.tabmemu li span {
  display: block;
  color: #555;
  padding: 7px 6px 5px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

ul.tabmemu li a.new,
ul.tabmemu li span.new {
  position: relative;
  padding-right: 38px !important;
}

ul.tabmemu li > a.premium,
ul.tabmemu li > span.premium {
  position: relative;
  padding-right: 52px !important;
}

ul.tabmemu li a.new span,
ul.tabmemu li a.premium span,
ul.tabmemu li span.new span,
ul.tabmemu li span.premium span {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 8px;
  font-weight: bold;
  color: #FFF;
  padding: 1px 2px;
  background: #F00;
  display: block;
  font-family: Tahoma;
  margin-right: 5px;
}

ul.tabmemu li a.new span.premium,
ul.tabmemu li a.premium span.premium,
ul.tabmemu li span.new span.premium,
ul.tabmemu li span.premium span.premium {
  background: #2D8728;
}

ul.tabmemu li:hover,
ul.tabmemu li.hover {
  background: #E5E5E5;
  border-bottom-color: #E5E5E5;
}

ul.tabmemu li.active {
  border-bottom-color: #E0E0E0;
  background: #999;
}

ul.tabmemu li.active a,
ul.tabmemu li.active span {
  color: #FFF;
}

ul.tabmemu.level1 {
  height: 32px;
}

ul.tabmemu.level1 li {
  border-bottom-width: 5px;
}

ul.tabmemu.level1 li a,
ul.tabmemu.level1 li span {
  padding: 7px 10px 5px;
}

ul.tabmemu.level2 {
  height: 30px;
}

ul.tabmemu.level2 li {
  border-bottom-width: 4px;
}

ul.tabmemu.level2 li a,
ul.tabmemu.level2 li span {
  font-size: 12px;
}

ul.tabmemu.level3 {
  height: 22px;
}

ul.tabmemu.level3 li {
  border-bottom-width: 2px;
}

ul.tabmemu.level3 li a,
ul.tabmemu.level3 li span {
  font-size: 10px;
  padding: 5px 6px 5px;
}

ul.tabmemu.level4 {
  height: 19px;
  border: none;
}

ul.tabmemu.level4 li {
  border-bottom-width: 1px;
}

ul.tabmemu.level4 li a,
ul.tabmemu.level4 li span {
  font-size: 9px;
}

/* tabele raportów */
.report-disclaimer-above {
  text-align: right;
  padding-right: 138px;
}

table.report-table {
  border-collapse: collapse;
  margin: 15px 0;
}

table.report-table td {
  border-bottom: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  vertical-align: top;
}

table.report-table td.ch {
  width: 120px;
}

table.report-table td.f,
table.report-table td.h,
table.report-table td.ch {
  padding: 5px;
}

table.report-table td.f a {
  color: #333;
}

table.report-table .level-1 td.f {
  padding-left: 20px;
}

table.report-table .level-2 td.f {
  padding-left: 35px;
}

table.report-table td.f {
  min-width: 200px;
  background: #F6F6F6;
}

table.report-table td.h {
  text-align: right;
  border: 1px solid #E3E3E3;
  white-space: nowrap;
}

table.report-table td.ch a:hover {
  display: block;
  background: transparent url(/gfx/zoom_icon.png) no-repeat center center;
}

table.report-table td.ch a:hover canvas {
  opacity: 0.6;
}

table.report-table tr.premium-row td.ch a {
  display: none;
}

.prem-1 table.report-table tr.premium-row--1 td.ch a {
  display: inline-block;
}

.prem-2 table.report-table tr.premium-row--2 td.ch a {
  display: inline-block;
}

.prem-3 table.report-table tr.premium-row--3 td.ch a {
  display: inline-block;
}

table.report-table th.h {
  border-bottom: 3px solid #E3E3E3;
  XXXborder-left: 1px solid #fff;
  XXXborder-right: 1px solid #fff;
  background: #999;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

table.report-table th.h span {
  font-weight: normal;
  display: block;
  font-size: 12px;
  white-space: nowrap;
}

table.report-table th.thchart {
  text-align: left;
  padding-left: 5px;
}

table.report-table th.thname {
  text-align: right;
  padding-right: 5px;
}

table.report-table .bold td {
  font-weight: bold;
}

table.report-table .strong td {
  font-weight: bold;
}

table.report-table .strong td.f {
  font-size: 15px;
}

table.report-table td .changeqq,
table.report-table td .changeyy {
  font-weight: normal;
  font-size: 13px;
  margin: 4px 0;
  display: none;
}

table.report-table td .sectorv {
  display: block;
  font-size: 12px;
  color: #999;
  font-weight: normal;
}

table.report-table td .changeqq .sectorv,
table.report-table td .changeyy .sectorv {
  font-size: 11px;
}

table.report-table .newest {
  background: #FFFAE5;
}

table.report-table tr:hover td.f,
table.report-table tr:hover td.h,
table.report-table tr:hover td.ch {
  background: #FFFAE5;
}

table.report-table .next_link,
table.report-table .prev_link {
  display: block;
  background-image: url(/gfx/table-arrows.png);
  width: 61px;
  height: 26px;
  background-position: 61px 0px;
  margin-top: -3px;
}

table.report-table .prev_link {
  background-position: 0px 0px;
  float: right;
}

#profile-finreports .tools {
  border-top: none;
}

#profile-finreports .tools .textseparator.ext {
  padding-left: 30px;
}

table.rating-table {
  border-collapse: collapse;
  margin: 15px 0;
}

table.rating-table.full {
  width: 100%;
}

table.rating-table th,
table.rating-table td {
  border-bottom: 1px solid #E3E3E3;
  padding: 5px 15px;
}

table.rating-table tr.data:hover {
  background: #FFFAE5;
}

table.rating-table tr.data:hover th {
  background: none;
}

table.rating-table tr.seperator th,
table.rating-table tr.seperator td {
  border-bottom-width: 3px;
}

table.rating-table th {
  background: #F6F6F6;
  text-align: center;
}

table.rating-table td {
  text-align: center;
}

table.rating-table td.desc {
  background: #eFeFeF;
  text-align: left;
  line-height: 18px;
}

table.rating-table td span.prev {
  font-size: 10px;
  display: block;
  color: #999;
}

table.rating-table th.name {
  background: none repeat scroll 0 0 #999999;
  border-bottom: 3px solid #E3E3E3;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
}

table.rating-table th.l {
  text-align: left;
}

table.rating-table .summary {
  font-size: 18px;
  font-weight: bold;
}

table.rating-table .strong {
  font-weight: bold;
}

#comparative-analysis table.rating-table .weight {
  margin-bottom: 5px;
}

#comparative-analysis table.rating-table a.btn {
  font-size: 11px;
}

#comparative-analysis table.rating-table input[name=symbol] {
  width: 110px;
}

#comparative-analysis table.rating-table .type_avg {
  display: none;
}

#comparative-analysis table.rating-table .valuation {
  display: none !important;
}

#comparative-analysis table.rating-table th.switch_type {
  text-align: left;
  padding-left: 15px;
  font-size: 11px;
}

#comparative-analysis table.rating-table th.switch_type label {
  padding-left: 15px;
  margin-right: 15px;
  position: relative;
}

#comparative-analysis table.rating-table th.switch_type input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
}

.paidvalue,
div.adb .pv {
  display: inline-block;
  width: 45px;
  height: 15px;
  background: url(/gfx/adblockvalue.png) no-repeat;
}

div.adb .pv > span {
  display: none;
}

.paidvalue.paid {
  background: url(/gfx/paidvalue.png) no-repeat;
}

.premium-value {
  background: url(/gfx/paidvalue.png) no-repeat;
  display: inline-block;
  width: 45px;
  height: 15px;
  text-indent: 100px;
  overflow: hidden;
}

.premium-value > span {
  display: none;
}

.prem-1 .premium-value--1 {
  background: none;
  display: inline;
  text-indent: 0;
  overflow: visible;
}

.prem-1 .premium-value--1 > span {
  display: inline;
}

.prem-2 .premium-value--2 {
  background: none;
  display: inline;
  text-indent: 0;
  overflow: visible;
}

.prem-2 .premium-value--2 > span {
  display: inline;
}

.prem-3 .premium-value--3 {
  background: none;
  display: inline;
  text-indent: 0;
  overflow: visible;
}

.prem-3 .premium-value--3 > span {
  display: inline;
}

/* nagłówki sekcji */
.section-header {
  background: #EFEFEF;
  color: #666;
  padding: 4px 6px 3px;
  font-weight: bold;
  font-family: arial;
  font-size: 14px;
  border-bottom: 3px solid #E0E0E0;
}

.section-header a {
  color: #666;
  text-decoration: none;
}

.section-header-full {
  border-bottom: 3px solid #E0E0E0;
  padding-bottom: 2px;
  padding: 0;
}

.section-header-full span {
  font-family: arial;
  background: #EFEFEF;
  color: #666;
  padding: 7px 10px 6px;
  font-weight: bold;
  font-family: arial;
  font-size: 14px;
  float: left;
  display: block;
}

/* dynamiczne bloczki/kolumny */
.dynamic-cols .element h3 {
  margin: 0 0 10px;
}

.dynamic-cols.profile {
  margin-bottom: 10px;
  color: #595959;
  max-width: 970px;
}

.dynamic-cols.profile .element .element-body {
  padding: 0 5px 30px;
}

.dynamic-cols.profile .element a.more {
  display: block;
  padding: 0;
  text-align: right;
  margin-top: 5px;
}

.dynamic-cols.profile .element .disclaimer {
  margin: 5px 0 0 0;
  text-align: left;
  float: left;
}

.dynamic-cols.profile .contentList td {
  padding: 5px !important;
  font-size: 11px;
}

.dynamic-cols.profile .contentList th {
  text-align: center;
  background: #FFF;
  font-size: 11px;
}

.dynamic-cols.profile .contentList td.name {
  font-weight: bold;
}

.dynamic-cols.profile .contentList td.value {
  text-align: right !important;
}

.dynamic-cols.profile .contentList td span.chain {
  font-size: 11px;
  font-weight: normal;
  color: #999;
}

.dynamic-cols.profile .element.trends table {
  margin: 0;
}

.dynamic-cols.profile .element.trends table tr:last-child td,
.dynamic-cols.profile .element.trends table tr:last-child th {
  border-bottom: 1px solid #E3E3E3;
}

.dynamic-cols.profile .element.indicators #profile-indicators {
  margin: 0;
}

.dynamic-cols.profile .element.indicators #profile-indicators .summary-container .summary {
  float: none;
  margin: 0 0 10px 0;
  width: auto;
  padding: 0 5px;
}

.dynamic-cols.profile .element.changes table td {
  font-weight: bold;
}

.dynamic-cols.profile .element.reports table td {
  font-weight: bold;
}

.dynamic-cols.profile .element.reports table td.value {
  white-space: nowrap;
}

.dynamic-cols.profile .element.ratios td {
  font-weight: bold;
}

.dynamic-cols.profile .element.ratios td.sector {
  font-weight: normal;
}

.dynamic-cols.profile .element.ratings .disclaimer {
  float: none;
}

.dynamic-cols.profile .element.ratings td a {
  color: #3B5998;
}

.dynamic-cols.profile .element.ratings td.name {
  font-size: 12px;
}

.dynamic-cols.profile .element.ratings td.value {
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
}

.dynamic-cols.profile .element.ratings td.value span.q_ch_per {
  font-size: 11px;
}

select.filter {
  height: 21px;
  padding: 2px 5px;
  border: 1px solid #E3E3E3;
  font-size: 11px;
}

.tools select.filter {
  float: left;
}

/* raporty finsnowe: trendy*/
.finreports-trends-c {
  margin: 10px 0 30px;
}

.finreports-trends-c .section-header {
  margin: 0 0 10px;
}

.finreports-trends-c .element {
  width: 45%;
  margin-right: 15px;
  float: left;
}

.finreports-trends-c .element-body {
  padding: 0 5px;
}

.finreports-trends-c td {
  font-weight: bold;
  font-size: 11px;
}

.finreports-trends-c td.trend_1 {
  color: #03AD01;
}

.finreports-trends-c td.trend_-1 {
  color: #FF0000;
}

.finreports-trends-c .paidvalue,
div.adb .finreports-trends-c .pv {
  display: inline-block;
  width: 180px;
  background: url(/gfx/adblockvalue_long.png) no-repeat;
}

div.adb .finreports-trends-c .pv > span {
  display: none;
}

/* nouislder */
.noUi-target * {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: default;
}

.noUi-base {
  width: 100%;
  height: 10px;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid #BFBFBF;
  z-index: 1;
}

.noUi-handle {
  background: #EEE;
  height: 14px;
  width: 14px;
  border: 1px solid #BFBFBF;
  margin: -3px 0 0 -3px;
}

.noUi-active {
  background: #E9E9E9;
}

.noUi-active:after {
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  border: 1px solid #DDD;
}

.noUi-connect {
  background: Teal;
}

.noUi-background {
  background: #DDD;
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  border-radius: inherit;
}

.noUi-origin-upper {
  background: inherit !important;
}

.noUi-z-index {
  z-index: 10;
}

.noUi-vertical {
  width: 40px;
  height: 100%;
}

.noUi-vertical .noUi-origin {
  bottom: 0;
  left: 0;
}

.noUi-vertical .noUi-handle {
  margin: -23px 0 0 -3px;
}

.noUi-target[disabled] .noUi-base {
  background: #999;
}

.noUi-target[disabled] .noUi-connect {
  background: #BBB;
}

.noUi-state-tap .noUi-origin {
  transition: left .3s, top .3s;
}

/* wykresy danych finansowych */
.chartLegendItem {
  display: none;
  float: left;
  width: 250px;
  height: 20px;
  margin: 0 10px 5px 0;
  position: relative;
  padding: 0 0 0 25px;
}

.value .chartLegendItem.lvalue,
.valueSector .chartLegendItem.lvalueSector,
.ChYY .chartLegendItem.lChYY,
.ChQQ .chartLegendItem.lChQQ,
.ChYYSector .chartLegendItem.lChYYSector,
.ChQQSector .chartLegendItem.lChQQSector,
.valueStructure .chartLegendItem.lvalueStructure,
.valueSectorStructure .chartLegendItem.lvalueSectorStructure,
.ChYYStructure .chartLegendItem.lChYYStructure,
.ChQQStructure .chartLegendItem.lChQQStructure,
.ChYYSectorStructure .chartLegendItem.lChYYSectorStructure,
.ChQQSectorStructure .chartLegendItem.lChQQSectorStructure {
  display: block;
}

.hideqq a.changeqq,
.hideqq a.changesectorqq {
  display: none;
}

#popoverFdLegend {
  padding-top: 10px;
}

.chartLegendColor {
  display: block;
  position: absolute;
}

.chartLegendColor.plus {
  top: -2px;
  left: 0;
  width: 10px;
  height: 10px;
}

.chartLegendColor.minus {
  top: 8px;
  left: 0px;
  width: 10px;
  height: 8px;
}

.chartLegendColor.line {
  top: 6px;
  left: 0;
  width: 19px;
  height: 2px;
}

.chartLegendColor.point {
  top: 4px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  --wbkit-border-radius: 3px;
  --moz-border-radius: 3px;
}

#popoverFdChart {
  margin-bottom: 10px;
}

#popoverFdChart .tooltip {
  display: none;
  position: absolute;
  z-index: 3000;
  border: 1px solid #E3E3E3;
  background-color: #F7F7F7;
  padding: 5px 10px;
  color: #595959;
}

#popoverFdChart .tooltip .report {
  font-size: 11px;
  font-weight: normal;
}

/* symbols screener */
#sc-filters-c {
  width: 450px;
  position: relative;
  background: #F5F5F5;
}

#sc-filters-c .header {
  font-weight: bold;
  margin-bottom: 5px;
  background: #EFEFEF;
  border-bottom: 3px solid #E0E0E0;
  color: #666;
  padding: 5px;
  position: relative;
}

#sc-filters-c .header a.delete {
  width: 15px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 5px;
  background: #F9F9F9 -81px -128px url(/gfx/uiicons.png?v=9) no-repeat;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: absolute;
  right: 5px;
  top: 5px;
}

#sc-filters-c .form-c {
  min-height: 25px;
  padding: 5px;
}

#sc-filters-c .values-c {
  position: relative;
}

#sc-filters-c .values-c input {
  width: 100px;
  height: 20px;
  position: absolute;
  left: 0;
}

#sc-filters-c .values-c select {
  width: 200px;
  height: 85px;
}

#sc-filters-c .values-c .muliple-info {
  position: absolute;
  bottom: 5px;
  right: 10px;
  font-size: 10px;
  color: #999;
  width: 220px;
}

#sc-filters-c .values-c input[name=to] {
  left: auto;
  right: 0;
}

#sc-filters-c .chart-c {
  width: 200px;
  height: 25px;
  position: absolute;
  left: 125px;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
}

#sc-filters-c ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#sc-filters-c ul li {
  border-bottom: 10px solid #FFF;
}

#sc-filters-c .noUi-base {
  border: none;
  background: none;
  position: absolute;
  width: 200px;
  height: 25px;
  left: 0;
  top: 0;
}

#sc-filters-c .noUi-background {
  background: none;
}

#sc-filters-c .noUi-handle {
  border: none;
}

#sc-filters-c .noUi-handle {
  width: 11px;
  height: 25px;
  background: url(/gfx/sliderHandler.png?v=2) no-repeat scroll 0 -19px transparent;
  margin: 0 0 0 -5px;
  cursor: ew-resize;
}

#sc-filters-c .noUi-handle.noUi-active {
  border: none;
  background: url(/gfx/sliderHandler.png?v=2) no-repeat scroll -18px -19px transparent;
}

#sc-filters-c .noUi-handle.noUi-active:after {
  border: none;
}

#sc-filters-c li.premium div.header:after {
  content: "PREMIUM";
  font-size: 8px;
  font-weight: bold;
  color: red;
  margin-left: 25px;
  position: relative;
  top: -5px;
}

#sc-filters-c li.premium.premium--2 div.header:after {
  content: "PLUS";
}

#sc-libs-c {
  width: 440px;
  background: #f5f5f5;
  padding: 5px;
  position: relative;
  font-size: 11px;
}

#sc-libs-c ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#sc-libs-c ul.child {
  display: none;
}

#sc-libs-c ul.root {
  background: #FFF;
  width: 180px;
}

#sc-libs-c ul.root > li {
  background: #f5f5f5;
}

#sc-libs-c ul.root > li:hover {
  background: #fBfBfB;
}

#sc-libs-c ul.root > li .name {
  line-height: 20px;
  padding: 3px;
}

#sc-libs-c ul.root > li > .name {
  cursor: pointer;
}

#sc-libs-c ul.root > li.active > .name {
  font-weight: bold;
  background: #FFF;
  border-color: #e0e0e0;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  z-index: 100;
  position: relative;
}

#sc-libs-c ul.root > li ul.child {
  background: #FFF;
  position: absolute;
  width: 250px;
  right: 5px;
  top: 5px;
  border: 1px solid #e0e0e0;
  z-index: 90;
  padding: 5px;
}

#sc-libs-c ul.root > li.active ul.child {
  display: block;
}

#sc-libs-c ul.root ul.child li {
  border-bottom: 1px solid #F1F1F1;
}

#sc-libs-c ul.root ul.child li:hover {
  background: #F5F5F5;
}

#sc-libs-c ul.root ul.child li .name {
  position: relative;
  padding-right: 35px;
}

#sc-libs-c ul.root ul.child li a.add,
#sc-libs-c ul.root ul.child li a.del {
  width: 15px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 5px;
  background: #F9F9F9 -33px -128px url(/gfx/uiicons.png?v=9) no-repeat;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: absolute;
  right: 5px;
  top: 5px;
}

#sc-libs-c ul.root ul.child li a.del {
  background: #F9F9F9 -48px -128px url(/gfx/uiicons.png?v=9) no-repeat;
}

#sc-libs-c ul.root > li.new > div:after {
  content: "NOWE";
  font-size: 8px;
  font-weight: bold;
  color: red;
  margin-left: 3px;
  position: relative;
  top: -5px;
}

#sc-libs-c ul.child li.premium div.name:after {
  content: "PREMIUM";
  font-size: 8px;
  font-weight: bold;
  color: red;
  margin-left: 25px;
  position: relative;
  top: -5px;
}

#sc-libs-c ul.child li.premium.premium--2 div.name:after {
  content: "PLUS";
}

.sc-cols {
  float: left;
}

.sc-cols.col1 {
  margin-right: 20px;
}

.sc-cols header {
  background: #EFEFEF;
  color: #666;
  padding: 4px 6px 3px;
  font-weight: bold;
  font-family: arial;
  border-bottom: 3px solid #E0E0E0;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#sc-results-c {
  margin-top: 50px;
}

#sc-results-c table th:first-child,
#sc-results-c table td:first-child {
  width: 60px;
}

#sc-results-c table th {
  max-width: 60px;
}

#sc-results-c table td {
  white-space: nowrap;
}

#sc-results-c .results-cnt {
  font-size: 13px;
  color: #999;
  margin: -30px 10px 10px 0;
}

#sc-results-c .table-navi {
  display: none;
  margin: -30px 10px 10px;
  width: 160px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  color: #999;
  text-align: center;
  float: right;
}

#sc-results-c .table-navi a {
  display: block;
  background-image: url(/gfx/table-arrows2.png);
  width: 30px;
  height: 13px;
  background-position: 31px 0px;
  margin-top: 3px;
  float: right;
}

#sc-results-c .table-navi a.prev_link {
  background-position: 0px 0px;
  float: left;
}

#sc-toolbar-c {
  background: #999;
  border-bottom: 5px solid #e0e0e0;
  color: #FFF;
  font-size: 14px;
  height: 40px;
  margin-bottom: 20px;
  max-width: 920px;
  position: relative;
}

#sc-toolbar-c .my-c {
  position: absolute;
  right: 10px;
  top: 10px;
}

#sc-toolbar-c .my-c select {
  min-width: 70px;
}

#sc-toolbar-c .save-c {
  position: absolute;
  left: 10px;
  top: 10px;
}

#sc-toolbar-c .save-c input {
  float: left;
  margin-right: 10px;
}

#sc-toolbar-c .save-c input.required {
  border: 2px solid red;
}

#sc-toolbar-c .save-c a.btnOn {
  margin-right: 10px;
  font-size: 12px;
}

#comparative-analysis-toolbar #sc-toolbar-c {
  max-width: none;
}

.info-box.sscreener {
  font-size: 13px;
}

.beta,
.newf,
.newfm {
  position: relative;
  display: inline-block;
  padding-right: 40px;
}

.beta:after,
.newf:after,
.newfm:after {
  content: "BETA";
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 8px;
  font-size-adjust: 0.5;
  font-weight: bold;
  color: #FFF;
  padding: 1px 3px;
  background: #F00;
  display: block;
  font-family: Tahoma;
}

.newf:after,
.newfm:after {
  content: "NOWE";
}

.newf--right {
  padding-left: 36px;
  padding-right: 0;
}

.newf--right:after {
  right: auto;
  left: 0;
}

#menu .newf:after {
  background: none;
  color: red;
  font-weight: normal;
}

#menu .newf {
  padding-right: 32px;
}

#menu .newfm {
  padding-right: 32px;
  position: relative;
}

#menu .newfm:after {
  right: -2px;
}

.efix-logo {
  margin-bottom: 20px;
}

.efix-logo .label {
  color: #777777;
  font-size: 11px;
  padding: 0 0 2px 0;
}

.efix-logo img {
  border: 1px solid #e0e0e0;
  width: 300px;
  height: 50px;
}

.efix-indices .efix-logo {
  float: right;
  margin-top: 10px;
}

/* SG wiadomości */
.sg-bottom-container,
.sg-middle-container {
  margin-top: 20px;
  display: flex;
}

.sg-middle-container {
  margin-bottom: 20px;
}

.sg-bottom-container .sg-news-c,
.sg-middle-container .sg-symbols-news-c {
  padding-right: 20px;
  flex: 1 100%;
}

.sg-bottom-container .sg-news-c .news-others {
  max-width: 700px;
}

.sg-bottom-container .sg-a-c,
.sg-middle-container .sg-a-c {
  padding-top: 20px;
  flex: 1 0 300px;
}

.sg-symbols-news-c .tools {
  border-top: none;
}

.sg-symbols-news-c .content {
  height: 200px;
  overflow: auto;
}

.sg-symbols-news-c .loader {
  height: 50px;
  background: url("/gfx/ajax-loader-big.gif") no-repeat scroll center center transparent;
}

/* FAQ accordion */
.faq h3 {
  background: #F9F9F9;
  color: #333;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}

.faq .ui-widget-content {
  font-family: Arial;
  font-size: 15px;
}

.faq figure {
  margin: 20px auto;
  width: 640px;
  text-align: center;
}

.faq img {
  display: block;
  max-width: 640px;
  max-height: 640px;
  height: auto;
  margin: 0 auto;
}

.faq iframe {
  width: 640px;
  height: 360px;
  display: block;
  margin: 20px auto;
}

.radar-type-list ul li {
  cursor: pointer;
  padding: 5px 10px;
}

.radar-type-list ul li:hover {
  background: #EEE;
}

/* BIZESRADAR PLUS */
#brp-offer {
  font-family: Calibri;
  max-width: 750px;
  padding: 30px 0;
}

#brp-offer .logo {
  margin-bottom: 50px;
}

#brp-offer p,
#brp-offer .brp-offer-list {
  font-size: 17px;
  line-height: 22px;
}

#brp-offer p a,
#brp-offer .brp-offer-list a {
  color: #3B5998;
  text-decoration: underline;
}

#brp-offer .brp-offer-list .advantage-item {
  display: flex;
  margin-bottom: 25px;
}

#brp-offer .brp-offer-list .advantage-item .icon {
  margin-right: 15px;
}

#brp-offer .buy {
  text-align: center;
  margin: 20px 0 30px;
}

#brp-offer .buy a {
  background: #FFD102;
  color: #FFF;
  font-size: 22px;
  padding: 10px 15px;
  display: inline-block;
  overflow: hidden;
  font-weight: bold;
}

#brp-offer .buy span {
  display: block;
  font-size: 16px;
}

#rsymbols-change {
  margin-bottom: 10px;
}

#rsymbols-change img {
  vertical-align: middle;
}

#rsymbols-change span,
#rsymbols-change a {
  font-size: 11px;
}

#rsymbols-change a.btn {
  float: none;
  display: inline-block;
}

#rsymbols-change .brp-icon {
  margin-right: 10px;
}

.brp-icon.click {
  cursor: pointer;
}

.brp-modal {
  line-height: 17px;
}

.brp-modal img {
  float: left;
  margin-right: 10px;
}

.brp-modal a {
  display: block;
}

.sg-symbols-news-c .tools a,
.sg-symbols-news-c .tools .textseparator {
  float: none;
  display: inline-block;
}

.sg-symbols-news-c .tools img {
  vertical-align: middle;
}

#comparative-analysis-toolbar #sc-toolbar-c {
  height: 60px;
}

#comparative-analysis-toolbar .brp-icon {
  float: left;
  margin-right: 10px;
  top: -10px;
  position: relative;
}

#comparative-analysis-toolbar #sc-toolbar-c .save-c,
#comparative-analysis-toolbar #sc-toolbar-c .my-c {
  top: 20px;
}

.premium-label {
  font-weight: bold;
  color: #A00032;
  font-family: Arial;
}

table.recommendations .attachment.pdf {
  background: url("/gfx/pdf-icon3.png") no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 3px;
}

#profile-forecast .qTableFull th {
  font-weight: normal;
  font-size: 11px;
}

#profile-forecast tr:nth-child(2n+1) {
  background: none;
}

#profile-forecast tr:nth-child(2n+1):hover {
  background: #FFFAE5;
}

#profile-forecast .qTableFull th,
#profile-forecast .qTableFull td {
  text-align: center;
  padding: 6px;
}

#profile-forecast .qTableFull th:nth-child(1),
#profile-forecast .qTableFull th:nth-child(2),
#profile-forecast .qTableFull td:nth-child(1),
#profile-forecast .qTableFull td:nth-child(2) {
  text-align: left;
}

#profile-forecast .qTableFull th strong {
  display: block;
  font-size: 13px;
}

#profile-forecast .qTableFull td.name {
  font-weight: bold;
}

#profile-forecast .qTableFull .changeyy {
  display: none;
  font-size: 11px;
}

#profile-forecast .qTableFull .stats {
  display: none;
  font-size: 11px;
}

#profile-forecast .qTableFull tr.spacer td {
  padding-top: 30px;
}

#profile-forecast .qTableFull .desc {
  font-size: 10px;
}

#profile-forecast .qTableFull td:nth-child(1) {
  text-align: center;
}

#profile-forecast table .ui-icon-change {
  margin-right: 0;
  cursor: pointer;
  display: inline-block;
  position: static;
}

#profile-forecast-popover h3 {
  margin-top: 0;
}

#valuation {
  margin-bottom: 5px;
}

table.valuation {
  border-collapse: collapse;
  font-size: 13px;
  font-weight: bold;
}

table.valuation tr {
  border-bottom: 2px solid #E3E3E3;
}

table.valuation tr:last-child {
  border-bottom: none;
}

table.valuation td,
table.valuation th {
  padding: 7px 10px;
}

table.valuation th {
  width: 300px;
  text-align: left;
}

table.valuation td {
  font-size: 18px;
  text-align: center;
}

table.valuation tr.no-hr {
  border-bottom: none;
}

table.valuation tr.valuation__form th {
  text-align: right;
  font-size: 13px;
  font-weight: normal;
  vertical-align: top;
}

table.valuation tr.valuation__form td {
  font-size: 13px;
  vertical-align: top;
}

table.valuation tr.valuation__form input {
  width: 90px;
}

table.valuation tr.valuation__form a {
  display: block;
  margin-top: 2px;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

.valuation-popover {
  max-height: 400px;
  overflow: auto;
}

.valuation-popover .info {
  margin-bottom: 20px;
}

.valuation-popover input[type=checkbox] {
  outline: none;
}

.valuation-popover .results-avg {
  margin-bottom: 20px;
  display: inline-block;
}

.valuation-popover .results-avg-row {
  display: flex;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 5px 10px;
  border-bottom: 1px solid #E3E3E3;
}

.valuation-popover .results-avg-row div:nth-child(1) {
  width: 100px;
}

.valuation-popover .results-avg-row div:nth-child(2) {
  font-weight: bold;
}

.pexpire {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 10000;
}

.pexpire .pexpire-item {
  padding: 6px 24px;
  height: 28px;
  line-height: 28px;
  background-color: #BBB;
}

.pexpire .pexpire-item--p1 {
  background-color: #2D8728;
  color: #FFF;
}

.pexpire .pexpire-item--p2 {
  background-color: #FFD100;
}

.pexpire .pexpire-item--p3 {
  background-color: #2D8728;
  color: #FFF;
}

.pexpire .pexpire-item > p {
  float: left;
  margin: 0;
}

.pexpire .pexpire-item > div {
  float: right;
}

.pexpire .pexpire-item button {
  border: 1px solid #FFF;
  border-radius: 3px;
  background: none;
  color: #fff;
  cursor: pointer;
}

.pexpire .pexpire-item button.button--active {
  margin-right: 32px;
  background-color: #FFF;
  color: #000;
}

.pexpire .pexpire-item.pexpire-item--p1 button.button--active {
  color: #2D8728;
}

.br-subs-lead-c {
  padding: 0 5px;
  margin-bottom: 10px;
}

.br-subs-lead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3px;
  border: 1px solid #969BAA;
  font-size: 14px;
  max-width: 750px;
  box-sizing: border-box;
}

.br-subs-lead > div:first-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.br-subs-lead > div:first-child > span:first-child {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #2D8728;
}

.br-subs-lead > div:first-child > span:last-child {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #FFD100;
  background-image: url(/assets/gfx/brp.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.br-subs-lead > div:first-child p {
  margin: 0 12px;
  line-height: 20px;
}

.br-subs-lead > div:first-child p > em {
  color: #2D8728;
  font-style: normal;
}

.br-subs-lead > div:first-child p span > em {
  color: #FFD100;
  font-style: normal;
}

.br-subs-lead > div:last-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.br-subs-lead > div:last-child a {
  margin-left: 12px;
  display: inline-block;
  color: #FFF;
  background-color: #999;
  line-height: 30px;
  padding: 0 18px;
}

.br-subs-lead > div:last-child p {
  margin: 0;
}

.prem-1.prem-2 .br-subs-lead-c,
.prem-3 .br-subs-lead-c {
  display: none;
}

.prem-1 .prem-1-hide,
.prem-2 .prem-2-hide,
.prem-3 .prem-3-hide {
  display: none;
}

.iex-finreports iframe,
.iex-ratios iframe {
  width: 100%;
  border: none;
}

.iex-finreports.iex-finreports__rzis iframe {
  height: 1200px;
}

.iex-finreports.iex-finreports__bilans iframe {
  height: 2100px;
}

.iex-finreports.iex-finreports__pp iframe {
  height: 1200px;
}

.iex-ratios.iex-ratios__rentownosci iframe {
  height: 2300px;
}

.iex-ratios.iex-ratios__zadluzenia iframe {
  height: 2300px;
}

.iex-ratios.iex-ratios__plynnosci iframe {
  height: 2300px;
}

.iex-ratios.iex-ratios__aktywnosci iframe {
  height: 2800px;
}

.button-mid,
.button-big {
  display: inline-block;
  background: #2D8728;
  color: #FFF;
  font-size: 16px;
  padding: 10px 15px;
  border: 0;
  cursor: pointer;
}

.button-mid {
  font-size: 13px;
  padding: 5px 10px;
}

.button-mid,
.button-big:hover {
  color: #FFF;
}

.button-mid--cancel,
.button-big--cancel {
  background: #CCC;
}

.pre {
  background: #EFEFEF;
  padding: 10px;
}

#wallet-import .buttons {
  text-align: left;
}

#wallet-import .wallet-import__preview {
  margin-bottom: 30px;
}

#wallet-import .wallet-import__preview .item-status {
  color: #2D8728;
}

#wallet-import .wallet-import__preview .item-status .error {
  color: #E0223E;
}

#wallet-import .wallet-import__preview tr.with-error td {
  border-bottom: none;
}

#wallet-import .wallet-import__preview tr.error td {
  background: #FFF4F4;
  color: #555;
  font-size: 10px;
}

#wallet-import .wallet-import__preview tr.error td span {
  font-weight: bold;
}

#wallet-import .wallet-import__preview tr.error td .raw,
#wallet-import .wallet-import__errors .raw {
  font-family: Consolas, "courier new";
}

#wallet-import .faq h3,
#wallet-import .faq .ui-widget-content {
  font-size: 13px;
}

#wallet-import ul.error-list li {
  color: red;
}

.desc {
  line-height: 16px;
  margin-bottom: 30px;
  font-size: 12px;
}

.profiles-c {
  width: 250px;
  float: left;
}

.preview-c {
  width: 300px;
  float: right;
}

ul.profiles-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

ul.profiles-list li {
  clear: both;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px;
  background: #FFF;
}

ul.profiles-list a.icon {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  margin-left: 5px;
  background: #F9F9F9 -81px -128px url(/gfx/uiicons.png?v=5) no-repeat;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

ul.profiles-list a.icon.active {
  background-color: #CCC;
}

ul.profiles-list a.icon.move {
  background-position: 1px -80px;
}

ul.profiles-list a.icon.graph {
  background-position: -208px -128px;
}

ul.profiles-list span.sname {
  font-weight: bold;
  color: #666;
}

ul.profiles-list a.btn-add {
  border: 1px solid #eee;
  border-radius: 3px;
  background: #F9F9F9 -81px -128px url(/gfx/uiicons.png?v=5) no-repeat;
}

.skin-c {
  font-size: 10px;
  float: left;
}

a.btn.addp {
  font-size: 11px;
  float: right;
}

button.gen {
  display: none;
  float: right;
  margin-top: 20px;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 13px;
  font-weight: bold;
  background: #F3F3F3;
  padding: 5px 10px;
  cursor: pointer;
}

.preview-c label {
  display: block;
  font-weight: bold;
  margin: 20px 0 3px;
}

.preview-c textarea {
  font-size: 11px;
  width: 100%;
  height: 70px;
}

.preview-c #html-code-c {
  display: none;
}

.preview-c .html-show {
  text-align: right;
  font-size: 10px;
}

#ajax-loader {
  background: url("/gfx/ajax-loader-big.gif") no-repeat scroll center center transparent;
  height: 100px;
  display: none;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.at-chart-c {
  width: 100%;
}

.at-chart-c .login-required {
  padding: 50px 20px;
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  background-color: #FAF5D6;
  border: 1px solid #E0E0E0;
}

.at-chart-c .panels {
  display: flex;
  border: 1px solid #E0E0E0;
}

.at-chart-c .panels .spanel {
  width: 150px;
  max-height: 500px;
  box-sizing: border-box;
  padding: 5px;
  overflow: auto;
  border-right: 1px solid #E0E0E0;
}

.at-chart-c .panels .spanel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.at-chart-c .panels .spanel li {
  font-size: 12px;
  padding: 3px 5px;
  border-bottom: 1px solid #E9E9E9;
  cursor: pointer;
}

.at-chart-c .panels .spanel li.active {
  background: #999;
  color: #FFF;
  font-weight: bold;
}

.at-chart-c .panels .exeria-chart-container {
  flex-grow: 1;
  border-left: 0;
  height: 500px;
}

.at-chart-c .chart-tools {
  padding: 15px 0;
  font-size: 11px;
}

.at-chart-c .chart-tools a, .at-chart-c .chart-tools label {
  margin-right: 10px;
}

.at-chart-c .chart-tools input {
  vertical-align: middle;
}

.at-chart-c .chart-tools a.settings {
  font-weight: bold;
  color: #3B5998;
  float: right;
  line-height: 22px;
}

.at-chart-c .chart-tools .btn.fullscreen {
  float: right;
}

.at-chart-c .chart-tools img {
  float: left;
  vertical-align: middle;
  width: 40px;
  position: relative;
  top: -7px;
  margin-right: 10px;
}

.at-chart-c .chart-compare-c {
  margin-bottom: 5px;
}

.at-chart-c .chart-compare-c:after, .at-chart-c .chart-tools:after {
  content: "";
  clear: both;
  display: table;
}

.at-chart-c .chart-compare-c ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.at-chart-c .chart-compare-c ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.at-chart-c .chart-compare-c ul li div {
  padding: 5px;
  border: 1px solid #E0E0E0;
}

.at-chart-c .chart-compare-c ul li span {
  font-weight: bold;
  margin-left: 7px;
  cursor: pointer;
  color: #999;
  text-transform: uppercase;
}

.at-chart-c .chart-compare-c ul li input {
  height: 16px;
  padding: 5px;
  width: 220px;
  border: 1px solid #E0E0E0;
}

.at-chart-c .faq-container h2 {
  font-weight: bold;
  color: #777;
  font-size: 15px;
  margin: 5px 0 10px;
}

.context-menu-list {
  position: absolute;
  padding: 8px 0;
  margin: 2px;
  min-width: 90px;
  max-width: 320px;
  list-style: none;
  background-color: #246faf;
  letter-spacing: 0.04em;
  pointer-events: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

.context-menu-icon::before {
  font-family: FontAwesome;
  position: absolute;
  left: 8px;
  top: 16px;
  transform: translate(50%, -50%);
  /*display: none;*/
}

.context-menu-icon.fa-check.unchecked::before {
  opacity: 0.3;
}

.context-menu-list .context-menu-item {
  font-family: Roboto, sans-serif;
}

.context-menu-item {
  position: relative;
  box-sizing: border-box;
  min-height: 32px;
  line-height: 16px;
  padding: 8px 16px 8px 16px;
  color: #fff;
  display: flex;
  align-items: center;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.webrcp-has-icons .context-menu-item {
  padding-left: 40px;
}

/*.context-menu-item:not(:last-child):not(.context-menu-separator)::after {
  content: '';
  position: absolute;
  width: calc(100% + 30px);
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.1);
}*/
.context-menu-separator {
  padding: 0;
  margin: 8px 12px;
  min-height: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
}

.context-menu-item.context-menu-hover {
  color: #fff;
  cursor: pointer;
  background-color: #2196F3;
}

/*.context-menu-icon::before {
  position: absolute;
  right: -21px;
}*/
/*@font-face {
  font-family: "context-menu-icons";
  font-style: normal; 
  font-weight: normal;

  src: url("font/context-menu-icons.eot?4pl8q");
  src: url("font/context-menu-icons.eot?4pl8q#iefix") format("embedded-opentype"), url("font/context-menu-icons.woff2?4pl8q") format("woff2"), url("font/context-menu-icons.woff?4pl8q") format("woff"), url("font/context-menu-icons.ttf?4pl8q") format("truetype");
}*/
/*.context-menu-icon-add:before {
  content: "\EA01";
}

.context-menu-icon-copy:before {
  content: "\EA02";
}

.context-menu-icon-cut:before {
  content: "\EA03";
}

.context-menu-icon-delete:before {
  content: "\EA04";
}

.context-menu-icon-edit:before {
  content: "\EA05";
}

.context-menu-icon-paste:before {
  content: "\EA06";
}

.context-menu-icon-quit:before {
  content: "\EA07";
}

.context-menu-icon::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: "context-menu-icons";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.context-menu-icon.context-menu-hover:before {
  color: #fff;
}

.context-menu-icon.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon--fa {
  display: list-item;
  font-family: inherit;
}
.context-menu-icon.context-menu-icon--fa::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: FontAwesome;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
  color: #bbb;
}*/
/*.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}*/
.context-menu-item.context-menu-disabled, .context-menu-item.context-menu-disabled::after {
  color: white;
  opacity: 0.3;
  cursor: default;
}

/*.context-menu-input.context-menu-hover {
  cursor: default;
}*/
.context-menu-submenu::after {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent white;
  border-style: solid;
  border-width: .25em 0 .25em .25em;
  transform: translateY(-50%);
}

/**
 * Inputs
 */
/*.context-menu-item.context-menu-input {
  padding: .3em .6em;
}*/
/* vertically align inside labels */
/*.context-menu-input > label > * {
  vertical-align: top;
}*/
/* position checkboxes and radios as icons */
/*.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  position: relative;
  top: .12em; 
  margin-right: .4em;
}*/
/*.context-menu-input > label {
  margin: 0;
}*/
/*.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%; 
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.context-menu-input > label > textarea {
  height: 7em;
}*/
.context-menu-item > .context-menu-list {
  /* re-positioned by js */
  display: none;
}

.context-menu-item > .context-menu-list > .context-menu-item {
  padding-left: 16px;
}

.webrcp-has-icons > .context-menu-item > .context-menu-list > .context-menu-item {
  padding-left: 40px;
}

.context-menu-item.context-menu-visible > .context-menu-list {
  display: block;
}

/*.context-menu-accesskey {
  text-decoration: underline;
}*/

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("/assets/css/source-old/exeria/jqueryui/themes/images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* mturek
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-icons_cd0a0a_256x240.png);
}
*/
/* positioning */
/* mturek
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
*/
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/assets/css/source-old/exeria/jqueryui/themes/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}
