@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
	background: #fff;
	font-family: 'Roboto', 'Helvetica', arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #212B36;
	margin: 0;
	padding: 0;
	font-weight: 300;
}

a {
	color: #0099BA;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover, a:focus { color: #000;text-decoration: none; }

.row { min-width: 100% }

h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility;font-weight: normal; }

h1 { color: #0099BA;font-size: 40px;line-height: 44px; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
h2 { color: #0099BA;font-size: 26px;line-height: 32px; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
h3 { font-size: 20px;line-height: 28px; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.h4, h4 { font-size: 1.15rem; }
.h5, h5 { font-size: 1rem; }

h2.block-title, .block-title { color: #212B36; }
.block-title a{ color: #212B36; }
.block-title a:hover{ color: #0099BA; }

.medium {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
b, strong, .bold { font-weight:normal; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.black { font-weight:normal;font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
i, em { font-weight: 300; }
.caps { text-transform: uppercase; }
ul, ol { list-style: none;margin: 0;padding: 0; }

.text12 { font-size:12px }
.text16 { font-size:16px }
.text18 { font-size:18px }
.text20 { font-size:20px }
.text24 { font-size:24px }

.text-thin {  font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.text-grey { color:#888888; }

.color-success { color:#19BF58 }
.color-danger { color:#E30037 }

.btn { white-space: nowrap;min-width: 130px }
.btn-primary {
	background-color: #850C70;
	border: 1px solid #850C70;
	color: #fff;
	outline: 0;
	font-size: 12px;
	 font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif;
	letter-spacing:0.5px;
	padding: 10px 15px 8px;
	border-radius:3px;
}
.btn-primary:focus, .btn-primary:hover { background-color: #0099BA;border-color:#0099BA;color: #fff;text-decoration: none; }

.btn-secondary { background-color: transparent;border:0;letter-spacing:0.5px;padding: 10px 15px 8px;font-size: 12px;color:#850C70; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }

.badge { padding: 6px 10px 4px;font-size: 10px;font-weight: normal;border-radius: 15px; }
.badge-primary { background-color: #00BFD5; }
.badge-xd{ background-color: #ca0938 !important;  }
.badge-sl{ background-color: #e552cb !important;  }
.badge-sb{ background-color: #00c153 !important;  }
.badge-suspended{ 
	background-color: #ca0938 !important; 
	text-indent: -9999px;
	position: relative;
	color: #ca0938;
}
.badge-suspended:before{
	content: '';
	display: block;
	height: 3px;
	width: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -5px;
	margin-top: -1px;
	background-color: white;
}
.biglisttable .badge.badge-suspended{
	padding: 3px 7px 1px;
}

.biglisttable .badge-suspended:before{
	height: 2px;
	width: 6px;
	margin-left: -3px;
	margin-top: -1px;
}
/* .notecode-sb{ 
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-image:url(img/ico-notecode-sb.svg);  
	background-size: 60%;
	width: 30px;
	height: 13px;
} */
.notecode-sb {
  display: inline-block;
  height: 22px;
  width: 16px;
  background-color: #00C153;
  -webkit-mask-image: url(img/ico-notecode-sb.svg);
  mask-image: url(img/ico-notecode-sb.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
/*
.notecode-db{ 
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-image:url(img/ico-notecode-db.svg);  
	background-size: 100%;
	width: 30px;
	height: 13px;
}
*/
/* width="428" height="517" */
.notecode-db {
  display: inline-block;
  height: 20px;
  width: 17px;
  background-color: #1B1B1B;
  -webkit-mask-image: url(img/ico-notecode-db.svg);
  mask-image: url(img/ico-notecode-db.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

/*
sub, sup { font-size: 100%; }
sup { top: -1px; }
*/

.breakwords {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

.form-check-input { margin-top: .2rem; }

.lilac-link { color:#850C70; }
.download-link { display: block;padding-left:30px;background-repeat: no-repeat;background-position: 0 0;background-size: 18px;background-image:url(img/ico-download.svg); }
.ico-avatar { display: block;padding-left:30px;background-repeat: no-repeat;background-position: 0 0;background-size: 16px;background-image:url(img/ico-download.svg); }
.download-link-inline { display: inline-block;padding-left:30px;background-repeat: no-repeat;background-position: 0 0;background-size: 18px;background-image:url(img/ico-download.svg); }
.external-link-inline { display: inline-block;padding-left:30px;background-repeat: no-repeat;background-position: 2px 2px;background-size: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAxMjIuNiAxMjIuODgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iIzg1MEM3MCIgZD0iTTExMC42IDcyLjU4YzAtMy4xOSAyLjU5LTUuNzggNS43OC01Ljc4IDMuMTkgMCA1Ljc4IDIuNTkgNS43OCA1Ljc4djMzLjE5YzAgNC43MS0xLjkyIDguOTktNS4wMiAxMi4wOWExNy4wNiAxNy4wNiAwIDAgMS0xMi4wOSA1LjAySDE3LjExYy00LjcxIDAtOC45OS0xLjkyLTEyLjA5LTUuMDJBMTcuMDYgMTcuMDYgMCAwIDEgMCAxMDUuNzdWMTcuMTlDMCAxMi40OCAxLjkyIDguMiA1LjAyIDUuMSA4LjEyIDIgMTIuNC4wOCAxNy4xMS4wOGgzMi45OGMzLjE5IDAgNS43OCAyLjU5IDUuNzggNS43OCAwIDMuMTktMi41OSA1Ljc4LTUuNzggNS43OEgxNy4xMWMtMS41MiAwLTIuOS42My0zLjkxIDEuNjNhNS41MTEgNS41MTEgMCAwIDAtMS42MyAzLjkxdjg4LjU4YzAgMS41Mi42MyAyLjkgMS42MyAzLjkxYTUuNTExIDUuNTExIDAgMCAwIDMuOTEgMS42M2g4Ny45NWMxLjUyIDAgMi45LS42MyAzLjkxLTEuNjNzMS42My0yLjM5IDEuNjMtMy45MVY3Mi41OHptMS44Mi01NS4xMkw1NC4wMSA3Ni42YTUuNzc2IDUuNzc2IDAgMCAxLTguMTYuMDcgNS43NzYgNS43NzYgMCAwIDEtLjA3LTguMTZsNTYuMTYtNTYuODdINzguNTZjLTMuMTkgMC01Ljc4LTIuNTktNS43OC01Ljc4IDAtMy4xOSAyLjU5LTUuNzggNS43OC01Ljc4aDI2LjVjNS4xMiAwIDExLjcyLS44NyAxNS42NSAzLjEgMi40OCAyLjUxIDEuOTMgMjIuNTIgMS42MSAzNC4xMS0uMDggMy0uMTUgNS4yOS0uMTUgNi45MyAwIDMuMTktMi41OSA1Ljc4LTUuNzggNS43OC0zLjE5IDAtNS43OC0yLjU5LTUuNzgtNS43OCAwLS4zMS4wOC0zLjMyLjE5LTcuMjQuMTYtNi4wNCAxLjEzLTE0LjA0IDEuNjItMTkuNTJ6Ii8+PC9zdmc+"); 
}

.border-text { border-top:1px solid #CAD0DB;padding:15px 0; }

.text-muted { color: #888888!important; }

.grey-text { color:rgba(33, 43, 54, 0.9);letter-spacing: 0;text-transform: uppercase;font-size:12px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }

.margin0 { margin:0 }
.margintop0 { margin-top:0 }
.margintop30 { margin-top:30px }
.margintop50 { margin-top:50px }
.margin20 { margin:20px 0 }

.submit-hidden, .submit-hidden[type=submit]{ width: 0px; height: 0px; position: absolute; border: 0; font-size: 0; background: transparent; outline: none; color: transparent; }

.loader, .loader:before, .loader:after { border-radius: 50%; width: 2.5em; height: 2.5em; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation: load7 1.8s infinite ease-in-out; animation: load7 1.8s infinite ease-in-out; }
.loader { color: #00BFD5; font-size: 10px; margin: 80px auto; position: relative; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
.loader:before, .loader:after { content: ''; position: absolute; top: 0; }
.loader:before { left: -3.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.loader:after { left: 3.5em; }
@-webkit-keyframes load7 {
		0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
		40% { box-shadow: 0 2.5em 0 0; }
}
@keyframes load7 {
		0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
		40% { box-shadow: 0 2.5em 0 0; }
}


/* Form styling */
.form-control {
	display: block;
	width: 100%;
	font-size: 14px;
	height:36px;
	border-radius: 5px;
	 font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;
	max-width:350px;
}
.pagecontent-search-search .form-control { max-width:100%; }
.form-control:disabled, .form-control[readonly] { background-color: #fff;opacity: 1; }
.form-control.flatpickr-input { padding-right:30px;background-image: url('img/ico-arrow-down.svg');background-size: auto;background-position: calc(100% - 8px) 50%;background-repeat: no-repeat; }
.form-control.flatpickr-input.active { background-image: url('img/ico-arrow-up.svg'); }

.inlinechecks .form-group { display: inline-block;margin-right: 20px; }


/* Flatpickr */
.flatpickr-calendar { font-size: 12px;border-radius: 0; }
.flatpickr-months .flatpickr-month { height: 32px; }
.flatpickr-current-month { font-size: 15px;padding: 10px 0 0 0; }
.flatpickr-current-month span.cur-month {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;font-weight: normal;text-transform: uppercase; }
span.flatpickr-weekday { font-size: 10px;color: #888888;font-family: 'Roboto', 'Helvetica', arial, sans-serif;font-weight: normal;text-transform: uppercase; }
.flatpickr-day { border:0 }
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
		background: #f2fafb;
		border-color: #f2fafb;
}
.flatpickr-day.inRange { -webkit-box-shadow: -5px 0 0 #f2fafb, 5px 0 0 #f2fafb;box-shadow: -5px 0 0 #f2fafb, 5px 0 0 #f2fafb; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
		background: #00BFD5;
		border-color: #00BFD5;
}
.flatpickr-day,
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange,
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
		border-radius: 0;
}
.flatpickr-day.selected.startRange::after, .flatpickr-day.startRange.startRange::after {
	position: absolute;right:0;top:0;
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 39px 7px;
	border-color: transparent transparent #f2fafb transparent;
}
.flatpickr-day.selected.endRange::after, .flatpickr-day.endRange.endRange::after {
	position: absolute;left:0;top:0;
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 39px 7px 0 0;
	border-color: #f2fafb transparent transparent transparent;
}
.flatpickr-day.selected.startRange.endRange::after {
	border: 0;
}
.flatpickr-day.today {
	border:1px solid #959ea9;
	border-radius:150px;
}
.flatpickr-day.today.inRange { border-radius:0;border:0; }
.flatpickr-day.selected.today.inRange { border:0; }
.flatpickr-day.selected.today { color: #393939;background: transparent }


/* Progress bar */
.progress { background-color: transparent;border-radius: 0; }
.progress.reverse { justify-content: flex-end;-ms-justify-content: flex-end; }


/* Ticker */
.ticker-container { -moz-user-select: none;overflow: hidden;width: 100%;font-size: 12px;padding:9px 0 11px;height: 35px;background-color: #F5F6F6;text-transform: uppercase; }
.ticker { width: 100%;height: 15px;overflow: hidden; }
.ticker li { position: relative;display: inline-block;margin:0 15px;line-height:14px; }
.ticker li a { display: inline-block; font-weight: 700; font-family: 'Roboto', arial, sans-serif;margin:0 3px;color:#212B36; }
.ticker li a:hover { text-decoration: underline; }
.ticker li span { position: relative;display: inline-block;margin:0 3px; }
.ticker li span.ticker-pos {  font-weight: 700; font-family: 'Roboto', arial, sans-serif;color:#19BF58;padding-right:13px; }
.ticker li span.ticker-pos.neg { color:#E30037 }
.ticker li span.ticker-pos::after { content:'';position:absolute;top:3px;right:0;width: 0;height: 0;border-style: solid;border-width: 0 4px 4px 4px;border-color: transparent transparent #19BF58 transparent; }
.ticker li span.ticker-pos.neg::after { border-width: 4px 4px 0 4px;border-color:#E30037 transparent transparent transparent; }



/* --------------------------
	HEADER
-------------------------- */

.header-container {
	position: relative;
	z-index:99;
	color:#fff;
	background: #212b36;
	background: -moz-linear-gradient(-45deg, #212b36 0%, #0099ba 100%);
	background: -webkit-linear-gradient(-45deg, #212b36 0%,#0099ba 100%);
	background: linear-gradient(135deg, #212b36 0%,#0099ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212b36', endColorstr='#0099ba',GradientType=1 );
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/* Header top */
.header-top { display: flex;padding:25px 0; }
.header-top-right { margin-left: auto;justify-content: flex-end;-ms-justify-content: flex-end;text-align: right; }

.header-container .logo { width: 210px;height: 61px;display: block;text-indent: -9000px;background-image: url('img/logo.svg');background-size: contain;background-position: 0 0;background-repeat: no-repeat; }

.header-top-right-three { display: flex;margin:10px 0;font-size: 13px; }
.header-top-right-three a { color:#fff; }
.header-top-right-three a:hover { color:#000; }

.social-link { margin:0 0 0 25px; }
.header-social { display: flex;justify-content: space-between;-ms-justify-content: space-between; }
.header-social li { display: inline-block; }
.header-social li a { display: block;padding:0 7px; }

.lang-nav { margin:0 0 0 25px; }
.lang-nav ul { position: relative; }
.lang-nav ul li { display:block;margin: 0;padding: 0;position: relative; }
.lang-nav ul a { display: block; text-transform: uppercase; color:#fff; position: relative; }

.lang-nav .dropdown-toggle::after{ margin-left: 7px; }
.lang-nav .dropdown-menu{ border-radius: 0; padding: 0; font-size: 12px; margin-left: -5px; min-width: 50px;}
.lang-nav .dropdown-menu a{ color: #0099BA; padding: 8px; text-align: center; }
.lang-nav .dropdown-menu a:hover{ background: #212b36;color: #fff; }

/*
.lang-nav ul a::after { content:'';position:absolute;top:7px;right:0;width: 0;height: 0;border-style: solid;border-width: 4px 4px 0 4px;border-color: #fff transparent transparent transparent; }
.lang-nav ul li ul {
	background: #fff;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
	float: left;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 1;
	width:40px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	font-size:12px;
}
.lang-nav ul li:hover ul { opacity: 1;visibility: visible; }
.lang-nav ul li ul a { display: block;background:transparent;color: #0099BA;padding:5px; }
.lang-nav ul li ul a::after { border:0 }
.lang-nav ul li ul a:hover { background: #212b36;color: #fff; }
*/

.ncsd-link { margin:0 0 0 25px; }

.trading-closes { opacity: .5 }

.trading-error{ padding: 5px 3px; line-height: 2; font-weight: bold; color: rgba(255, 255, 255, 0.9); text-align: center; }
.trading-holidays{ padding: 5px 3px; line-height: 2; color: rgba(255, 255, 255, 0.9); text-align: center; }
.trading-holidays button.close{ color: white; }
.trading-graph{ position: relative; }
.trading-chart-loading{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.4); display: flex; justify-content: center; align-items: center; z-index: 1000; 
	/* animation: 1s ajaxLoadingFadein;  */
}
.strip-extra{ background: #850C70; } /*errors and trading holidays*/
.strip-extra + .strip-extra{ border-top: 1px solid #ccc; } /* if both error and trading error, show second with border */
@keyframes ajaxLoadingFadein{
	0% {
		opacity: 0;
	}
	99%{
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* Big nav */
.header-nav { display: flex;justify-content:space-between;-ms-justify-content: space-between;margin:10px 0; }
.header-nav li { font-size:20px; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.header-nav li.medium {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.header-nav a { display: block;color: #fff;padding:5px; }
.header-nav .active, .header-nav .current_page_item {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.header-nav .active a, .header-nav .current_page_item a { border-bottom:2px solid #00BFD5; }
.header-nav a:hover { color: #00BFD5; }


/* Smaller nav */
.header-smallnav { display: flex;justify-content:flex-end;-ms-justify-content: flex-end;margin:0 0 20px; }
.header-smallnav li { font-size:14px;margin-left:15px; }
.header-smallnav a { color: #fff;padding:5px; }
.header-smallnav a.active {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;border-bottom:1px solid #00BFD5; }
.header-smallnav a:hover { color: #00BFD5; }


/* Header btm */
.header-btm { position: relative;background:#212B36;height:42px;z-index:3; }
.header-btm::after { content:'';position:absolute;top:0;left:50%;background:#00788A;width:50%;height:42px;z-index:1; }
.header-btm-inner { position: relative;display: flex;background:#212B36;z-index:2; }

.breadcrumb { padding: .75rem 0;margin-bottom: 0;background-color: transparent;border-radius: 0;color:#fff;font-size:12px; font-style: italic; }
.breadcrumb-item a, .breadcrumb-item.active { color: #fff; }
.breadcrumb-item+.breadcrumb-item::before { color: #fff;content: ">"; }
.breadcrumb-item+.breadcrumb-item:last-child::before { content: "|"; }

.header-search { position: relative;background:#00788A;margin-left: auto;justify-content: flex-end;-ms-justify-content: flex-end;text-align: right;padding: 12px 0 8px 10px;width:300px; }
.header-search::before { content:'';position:absolute;top:0;left:-15px;width: 0;height: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 42px 15px;border-color: transparent transparent #00788a transparent; }
.header-search input { background:transparent;border:0;color:#fff;width:calc(100% - 20px);padding:0 0 0 50px; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; 

 outline: 2px solid transparent;
 outline-offset: 50px;
 transition: 0.2s all ease;

}
.header-search input:focus{
		outline-color: rgba(255, 255, 255, 0.8);
		outline-offset: 0;
}
.header-search input::-webkit-input-placeholder { color: #fff; }
.header-search input::-moz-placeholder { color: #fff;opacity: 1 }
.header-search input:-ms-input-placeholder { color: #fff; }
.header-search input:-moz-placeholder { color: #fff; }
.header-search img { width:17px; margin-right: 3px; }


/* Megamenu */
.submenu { display: none;background: #00BFD5;padding:40px 0;width: 100%;position: absolute;top: 209px;left: 0;z-index: 99;box-shadow: 0 0 15px rgba(0,0,0,.1); }
.submenu a { color: #fff }
.submenu a:hover { color: #212B36 }
.submenu h3 { margin:20px 0;font-size:12px;text-transform: uppercase;color:rgba(255, 255, 255, 0.5); font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.submenu ul { margin:20px 0; }
.submenu ul li { font-size:20px;margin:7px 0; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }


/* Smaller menu when scrolled down */
.header-container.smaller { position: fixed;top:0;left:0;right:0; }
.smaller .header-nav, .smaller .header-smallnav, .smaller .header-btm, .smaller .header-top-right { display: none }
.smaller .header-top { padding: 15px 0; }
.header-container.smaller .logo { height: 50px; }

.smaller-header { display: none }
.smaller .smaller-header { display: flex;margin-left: auto;text-align: right;align-items: center;-ms-align-items: center; }
.tradingclose { font-size: 12px;opacity: .5 }
.tradingclose span { display: block }
.trigger-search, .trigger-menu { margin-left:25px }
.smaller-header img { height:25px }
.trigger-search-desktop{ cursor: pointer; }


/* Top bar in mobile */
.top-bar { position: relative;display: none;background: white;transition: all 0.3s ease-in;max-height: 5px;z-index:9; }
.top-bar::after { content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width: 0;height: 0;border-style: solid;border-width: 10px 7px 0 7px;border-color: #fff transparent transparent transparent; }
.top-bar.open { max-height: 1000px; }
.top-bar .top-bar-content { visibility: hidden; }
.top-bar.open .top-bar-content { visibility: visible; }
.header-container .top-bar { color: #212B36; }

.top-bar-three { display: flex;padding:20px;justify-content: space-between;-ms-justify-content: space-between; }
.top-bar-social li { display: inline-block; }
.top-bar-social li a { display: block;padding:0 7px; }

.top-bar .lang-nav { margin: 0; }
.top-bar .lang-nav ul a { color: #850C70; }
.top-bar .lang-nav ul a::after { border-color: #850C70 transparent transparent transparent; }
.top-bar .ncsd-link { color: #850C70;margin:0; }



/* --------------------------
		MOBILE NAV
-------------------------- */

.mobile-menu { position: fixed;width: 100%;top: 80px;left:0;height:0;opacity:0;background:#00BFD5;z-index: 99;overflow: auto;box-shadow: 0 0 35px rgba(0,0,0,.2);-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease; 
    pointer-events: none;
}
.mobile-menu.active { opacity:1;height:100vh;padding-bottom: 80px; 
    pointer-events: auto;
}

.mobile-nav { position:relative;overflow:hidden; }
.mobile-nav h4 { position:relative;padding:25px 40px 10px 25px;cursor:pointer;margin:0;font-size:16px;color:#fff; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.mobile-nav h4.active, .mobile-nav h4.active::after { color:#fff; }
.mobile-nav h4.active { background: #0098bb; }
.mobile-nav h4::after {
	content:'';
	position:absolute;
	top:21px;
	right:20px;
	display: block;
	margin: 0;
	border:0;
	width:12px;
	height:12px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px auto;
	background-image:url(img/ico-chevron-down.svg);
}
.mobile-nav h4.active::after { background-image:url(img/ico-chevron-up.svg); }
.mobile-nav div { position:relative;padding:15px 50px;color:#fff;background:#0098bb; }
.mobile-nav ul { padding:0 0 15px }
.mobile-nav ul li { font-size:16px; }
.mobile-nav ul li a { display: block;padding:7px 0;color:#fff }
.mobile-nav ul li a:hover, .mobile-nav ul li.active a { color:#000 }
.mobile-nav div h5 { margin:0;padding:0 0 7px;font-size:12px;text-transform: uppercase;opacity: .5; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }

.mobile-nav-main { padding:25px 20px; }
.mobile-nav-main li { display:inline-block;font-size:16px;
	/* font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; */
}
.mobile-nav-main a { display: block;color: #fff;padding:5px 15px 5px 5px; }
.mobile-nav-main .active a { border-bottom:1px solid #000;color: #000; }
.mobile-nav-main a:hover { color: #000; }

.mobile-langs-dropdown .dropdown-toggle{ color: #efefef; display: inline-block; padding: 3px 0; }
.mobile-langs-dropdown .dropdown-menu{ border-radius: 0; padding: 0; }
.mobile-langs-dropdown .dropdown-menu a{ color: #0099BA; padding: 0.6rem 1.5rem; }

/* --------------------------
		MOBILE Search
-------------------------- */

.mobile-search { position: fixed;width: 100%;top: 70px;left:0;height:0;opacity:0;background:#00BFD5;z-index: 99;overflow: auto;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease; }
.mobile-search.active { opacity:1;height:100vh; }

.mobile-search-content { position: relative;margin:30px 15px; }
.mobile-search-content input { background:#fff;border:0;color:#00788A;width:100%;padding:20px 55px 20px 20px;font-size: 1rem;font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.mobile-search-content button { background:transparent;border:0;position: absolute;top:50%;right:15px;padding:0;transform: translateY(-50%);z-index:3;width:25px;height:25px; }
.mobile-search-content button img { width:25px;height:25px; }

.mobile-search-content input::-webkit-input-placeholder { color: #00788A; }
.mobile-search-content input::-moz-placeholder { color: #00788A;opacity: 1 }
.mobile-search-content input:-ms-input-placeholder { color: #00788A; }
.mobile-search-content input:-moz-placeholder { color: #00788A; }



/* --------------------------
	HERO
--------------------------*/

.hero-slider { height:500px }

.swiper-container { width: 100%;height: 100%; }
.swiper-wrapper { height:100%; }
.swiper-slide { background-color: #fff;background-repeat: no-repeat;background-position: center 90%;background-size: cover;position: relative; }
.swiper-slide .container { display: flex;height: 100%; }

.swiper-pagination-bullet {
	width: 53px;
	height: 42px;
	text-align: center;
	line-height: 44px;
	font-size: 14px;
	color:#fff;
	opacity: 1;
	background: #0099BA;
	border-radius: 0;
	transform: skewX(-20deg);
}
.swiper-pagination-bullet span { display: inline-block;transform: skewX(20deg); }
.swiper-pagination-bullet:hover, .swiper-pagination-bullet-active { color:#fff;background: #00BFD5; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 -1px; }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: 0; }

.swiper-slide-inner { width:100%;height:100%;position: relative; }

.heroslider-content {
	color: #fff;
	display: flex;
	align-items: start;
	height: 100%;
	padding: 0 67% 0 0;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -35px center;
	background-size: contain;
	background-image:url(img/rect-group-1.svg);
}

.swiper-slide-inner .heroslider-content::before {
	left: calc(-999em + 15px);
	background: rgba(0, 153, 186, 0.65);
	content: '';
	display: block;
	position: absolute;
	width: 999em;
	top: 0;
	bottom: 0;
}

@media only screen and (max-width: 768px) {
	.col-slider-mob{ padding: 0 !important; }
	.swiper-slide-inner .heroslider-content::before{ display: none; }
}

.video-background {
  /*background: #000;*/
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;

  overflow: hidden;
}
.video-background video {
/*  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  */
    position: absolute;
    left: 50%; /* % of surrounding element */
    top: 50%;
    transform: translate(-50%, -50%); /* % of current element */
      
  pointer-events: none;

	height: 100%;
	width: 177.77777778vh; /* 100 * 16 / 9 */
	min-width: 100%;
	min-height: 56.25vw; /* 100 * 9 / 16 */  
}


.heroslider-content h2 { font-size:30px;text-transform: uppercase;letter-spacing: 5px;line-height: 32px;flex-grow: 0;margin:0 0 20px;color:#fff; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.heroslider-content p { padding-right:0; flex-grow: 0; font-weight: 400; font-size: 16px; }
.heroslider-content.longer-txt p { padding-right: 6%; }
.heroslider-content .btn { min-width: 200px; font-weight: 400; font-size: 16px; }
.heroslider-content.longer-txt .btn, .heroslider-content.longest-txt .btn { min-width: 270px }
.heroslider-content.longest-txt { padding: 0 22% 0 0; }

/* Not really a slider */
.hero-container { width: 100%;height: 100%;position: relative;overflow: hidden;z-index: 1; }
.hero-wrapper { position: relative;width: 100%;height: 100%;z-index: 1;display: flex; }
.hero-slide {
	background-color: #fff;
	background-repeat: no-repeat;
    background-position: center 90%;
    background-size: cover;
	position: relative;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
}

.hero-slide .container { display: flex;height: 100%; }
.hero-slide-inner { width:100%;height:100%;position: relative; }
.hero-slide-inner .heroslider-content {
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -150px center;
	background-size: contain;
	background-image:url(img/rect-group-2.svg);
}
.hero-slide-inner .heroslider-content.bg-3 {
	background-image:url(img/rect-group-3.svg);
}
.hero-slide-inner .heroslider-content::before {
	left: -999em;
	background: #00a6c3;
	content: '';
	display: block;
	position: absolute;
	width: 999em;
	top: 0;
	bottom: 0;
}



/* Mobile hero */
.hero-slider-mob { display: none;position: relative;width: 100%;height: 100%;z-index: 1; }
.hero-slider-mob-img { position: relative; }
.hero-slider-mob-img img { width:100%;height: auto; }
.hero-slider-mob-img .btn { position: absolute;bottom:20px;left:20px; }
.hero-slider-mob-text { padding:25px 20px 110px;color:#fff;background-color: transparent;background-repeat: no-repeat;
		/*background-position: center 100%;*/
	background-size: 100% auto;
	background-image:url(img/bg-graphics-mob-3.svg); }
.hero-slider-mob-text h2 { font-size:26px;color:#fff;text-transform: uppercase;letter-spacing: 2px;line-height: 32px;margin:20px 0; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.hero-slider-mob-text p { margin:20px 0;font-size:13px;line-height: 21px; }

.hero-slider-mob-text.bg3 { padding:15px 20px 135px;background-image:url(img/bg-graphics-mob-1.svg); }



/* --------------------------
	CONTENT
--------------------------*/

/* Last update */
.lastupdate { background:#fff;box-shadow: 0 0 15px rgba(0,0,0,.1);text-align: right;font-size:12px;padding:11px 0 8px; }
.lastupdate p { margin:0;opacity: .9; }


/* Blocks */
.block { position: relative;padding:60px 0;overflow: hidden; }
.three-features, .two-features { padding:100px 0 }
.bg-light-blue { background:rgba(0, 153, 186, 0.13); }
.bg-lightest-blue { background:#f5fbfc; }
.bg-dark { padding:100px 0 50px;background: #212B36!important; }
.bg-white { background: #fff;}
.gold-rules { padding:100px 0 50px; }

.padding30 { padding: 30px 0; }
.padding40 { padding: 40px 0; }
.padding60 { padding:60px 0; }
.padding70 { padding:70px 0; }
.padding75 { padding: 75px 0; }
.padding100 { padding:100px 0; }
.padding10060 { padding:100px 0 60px; }
.padding60100 { padding:60px 0 100px; }
.padding0 { padding:0; }
.paddingtop0 { padding-top:0; }
.paddingbtm0 { padding-bottom:0; }
.paddingtop60 { padding:60px 0 0; }
.paddingtop20 { padding:20px 0 0; }

.bg-blue { background:#0099BA;color:#fff; }
.sharelist-biglists { overflow: auto; }
.stats-blue { background:#009fbe; }


.three-features.bg-lightest-blue { padding:0 }
.three-features-inner {
	width:100%;
	height:100%;
	padding:100px 0;
	position: relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -280px center;
	background-size: contain;
	background-image:url(img/rect-group-4.svg);
}
.three-features-inner::before {
	left: -999em;
	background: #e3f2f6;
	content: '';
	display: block;
	position: absolute;
	width: 999em;
	top: 0;
	bottom: 0;
}

/* Block title */
.block-title { font-size:20px;padding:0 10px;text-transform: uppercase;letter-spacing: 2px;line-height: 25px; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.block-title em { color:#888888;font-size:14px;margin-left: 10px;text-transform: none;letter-spacing: 0;font-family: 'Roboto', 'Helvetica', arial, sans-serif;font-style: normal; }
.block-title.nopadding { padding:0 !important; }
.block-title.paddingleft0 { padding-left:0; }
.block-title strong { color:rgba(33, 43, 54, 0.16);letter-spacing: 0;text-transform: uppercase;font-size:12px;margin-left:10px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }

/* Thin title */
.block-title.thin-title { color:#0099BA;font-size:26px;line-height:32px;padding:0;margin:0 0 30px;text-transform: none;letter-spacing: 0; font-weight: 300; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.bg-blue .block-title.thin-title { color:#fff; }


/* Big title */
.big-title { color:#0099BA;font-size:40px;line-height: 44px; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.big-title em { color:#888888;font-size:14px;margin-left: 10px;text-transform: none;letter-spacing: 0;font-family: 'Roboto', 'Helvetica', arial, sans-serif;font-style: normal; }

/* Mobile edit table */
.mobile-edit { display: none;position: absolute;top: 0;right: 20px; }
.mobile-edit:focus { opacity: .5 }

/* Title dropdown */
.title-dropdown { position: relative;padding-right:20px;color: #212B36;}
.title-dropdown:hover { color: #0099BA; }
.dropdown-toggle.title-dropdown::after {
	position:absolute;
	top:2px;
	right:0;
	display: block;
	margin: 0;
	border:0;
	width:12px;
	height:12px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px auto;
	background-image:url(img/chevron-down.svg);
}


/* My list table */
.mylisttable { margin: 50px 0 0;padding-right:30px; }
.padded-content .mylisttable { padding:0 60px; }
.tablepadding0 { padding:0; }
.tablemargin0 { margin:0; }
.tablepadding0 { padding:0; }
.paddingright30 { padding-right:30px; }
.paddingleft30 { padding-left:30px; }

.mylisttable .table td, .mylisttable .table th { padding: 10px;border:0;border-bottom:1px solid #e5e5e5;vertical-align: middle; }
.mylisttable .table.morepadding td, .mylisttable.morepadding .table th { padding: 20px 10px; }

.mylisttable .table td.price-goes { padding-right:15px; }
.mylisttable .table th { vertical-align: top;border: 0;color:#888888;text-transform: uppercase;font-size:14px; font-weight: 900; font-family: 'Roboto', 'Helvetica', arial, sans-serif; letter-spacing: 0px; }
.mylisttable .table td a { color:#212B36 }
.mylisttable .table td a:hover { color: #0099BA; }
.mylisttable .table td a.lilac-link { color:#850C70; }
.mylisttable .table td a.lilac-link:hover { color: #0099BA; }
.mylisttable.links-lilac .table td a { color:#850C70 }
.mylisttable.links-lilac .table td a:hover { color:#0099BA }
.mylisttable .table-remove { color: #E30037;cursor: pointer; }
.mylisttable .table tr.divider td{ border-bottom:1px solid #9c9696; } /* on front page top gainers */


.front-name{ display: inline-block; max-width: 140px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; }
.threelists .mylisttable { padding-right:0; }
.threelists { font-size: 14px; }
.threelists .block-title{ font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.threelists .mylisttable{ margin-top: 20px; }
.threelists .mylisttable .table td, .threelists .mylisttable .table th { padding: 8px; }
.threelists .row{ margin-left: -6px; margin-right: -6px; }
.threelists .col-md-3{ padding-left: 6px; padding-right: 6px; }

.mylist-showmore { padding: 10px; }

.table td.has-price:last-child { padding-right: 20px; }

.mylisttable .text20 { line-height: 21px; }

.mylisttable .table .bold {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }

.bg-blue .mylisttable .table th { color:#fff;opacity: .9; }
.bg-blue .mylisttable .table th.title { opacity:1; }
.bg-blue .mylisttable .table td { color:#fff }

.mylisttable .table .total td { border:0 }

.table .text-muted { color:#888888 !important; }

.table .tickercode { margin-left:15px }
.marketnews-table .related { text-transform: uppercase; }

.table .price-goes { position: relative;color:#999; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.table .price-goes.up { color: #19BF58; }
.table .price-goes.down { color: #E30037; }
/*.table .price-goes.up::after { content:'';position:absolute;top:40%;right:0;width: 0;height: 0;border-style: solid;border-width: 0 4px 4px 4px;border-color: transparent transparent #19BF58 transparent; }*/
/*.table .price-goes.down::after { content:'';position:absolute;top:40%;right:0;width: 0;height: 0;border-style: solid;border-width: 4px 4px 0 4px;border-color:#E30037 transparent transparent transparent; }*/

.table .price-goes.light,
.table .price-goes.light.up,
.table .price-goes.light.down { color:#fff }
.table .price-goes.light.up::after { border-color: transparent transparent #fff transparent; }
.table .price-goes.light.down::after { border-color:#fff transparent transparent transparent; }


.table .avatar { height:13px;margin-left:5px;vertical-align: middle; }
.table .avatar img { height:13px;vertical-align: middle; }

.padded-content .mylisttable .table td a { color:#850C70 }
.padded-content .mylisttable .table td a:hover { color: #212B36; }

.mylisttable.market-depth-table th.has-progressbar { width: 200px }

.mylisttable .table .trigger-tr { cursor: pointer;position: relative; }

.table .graph-color { display: inline-block;width:10px;height:10px;vertical-align: middle;background: #aaa;margin-right: 10px }
.table .graph-color.pink { background: #f9bcd9; }
.table .graph-color.blue { background: #a0dfff; }


.mylisttable .table .trigger-tr td:first-child { position: relative;padding-left:20px; }
.mylisttable .table.listedcompanies .trigger-tr td:first-child { padding-left:10px; }

.mylisttable .table .trigger-tr td:first-child::before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display: block;
	margin: 0;
	border:0;
	width:12px;
	height:12px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px auto;
	background-image:url(img/chevron-down.svg);
	transform: translateY(-50%);
}
.mylisttable .table .trigger-tr.active td:first-child::before { background-image:url(img/chevron-up.svg); }

.hidden-table-info { display: none;transition: all 0.3s ease-in; }
.hidden-table-info.active { display: table-row; }

.hidden-table-info .table-intro { padding:50px 0; }
.mylisttable .table .hidden-table-info td.nopadding { padding:10px 0 }
.hidden-table-info .table-intro h2 { padding-left:50px; }
.mylisttable .table .hidden-table-info tr:last-child td { border: 0 }

.mylisttable .table.listedcompanies .comp-logo img { width:100px }
.mylisttable .table.listedcompanies .comp-badge img { width:13px;margin-right:10px; }

.mylisttable .table.listedcompanies td a { color:#0099BA }
.mylisttable .table.listedcompanies td a:hover { color: #212B36; }

.table-members .comp-logo img { max-width:100px }


.latest-trades-table.scrollable{ overflow: auto; overflow-x: hidden; max-height: 600px;  }
.market-depth-table.scrollable{ overflow: auto; overflow-x: hidden; max-height: 600px;  }
.mylisttable.scrollable{ overflow: auto; overflow-x: hidden; max-height: 525px;  } /* front page */
.charts-additional.scrollable{ overflow: auto; overflow-x: hidden; max-height: 200px;  } 
.funds-comparison.scrollable{ overflow: auto; overflow-x: hidden; height: 500px;  } 
.charts-filter-issuers{ display: inline-block; width: 140px; line-height: 1; white-space: nowrap; cursor: pointer; overflow: hidden; color: #969696; text-overflow: ellipsis; vertical-align: text-bottom; }
.table-clean-dirty--clean .col-price--dirty{ display: none; }
.table-clean-dirty--dirty .col-price--clean{ display: none; }
.reports-table sup{ font-size: 75%; vertical-align: super; top: initial; }

/* Graphs */
.somegraphs, .someslider, .comparative-graph { margin:33px 10px }
.somegraphs img, .someslider img, .comparative-graph img { max-width: 100% }
#front-graph{ height: 250px; }

.perfmeter{ background: #ccf1f6; height: 12px;  }
.perfmeter div{ height: 12px; background: #40BFD6; position: relative; float: left;  width: 0%; transition: width 1s cubic-bezier(0.645, 0.045, 0.355, 1); /*https://easings.net/en, easeInOutCubic */ }
.perfmeter div.dec{ background: #ccf1f6; width: 100%; }
.perfmeter .arr { left: 50%; margin-left: -4px; position: absolute; display: block; width: 8px; height: 8px; -ms-transform: rotate(45deg); transform: rotate(45deg); }
.perfmeter .cnt { position: absolute; padding: 4px 6px; color: white; font-weight: bold; font-size: 11px; min-width: 28px; text-align: center; }
.perfmeter .adv .cnt { top: -30px; right: 10%; background: #2ebc5d; }
.perfmeter .adv .arr { bottom: -4px; background: #2ebc5d; }
.perfmeter .dec .cnt { left: 10%; bottom: -30px; background: #c6273e; }
.perfmeter .dec .arr { top: -4px; background: #c6273e; }

/* Latest announcements */
.latest-announce-wrap { display: flex;margin-right: -15px;margin-left: -15px; flex-wrap: wrap; margin-bottom: -30px;}
.latest-announce { color:#fff; margin: 0 15px 30px; background-repeat: no-repeat;background-position: center;background-size: cover;-ms-flex: 0 0 calc(33.333333% - 30px);flex: 0 0 calc(33.333333% - 30px);max-width: calc(33.333333% - 30px); }
.latest-announce-inner {
	width:100%;
	height:100%;
	background-color: transparent;
	background-repeat: no-repeat, no-repeat;
	background-position: 0 100%, 0 100%;
	background-size: 100% auto;
	background-image:url(img/rect-sm-1.svg), url(img/rect-sm-2.svg);
	position: relative;
	padding:20px 40px 15px 15px;

/*  display: flex;
	flex-direction: column;
	-ms-flex-direction:column;
	justify-content: flex-end;
	-ms-justify-content: flex-end;
*/
	display: block;
}
.latest-announce:nth-child(2) .latest-announce-inner {
	background-size: 100% auto, 150% auto;
	background-position: 0 100%, 100% 100%;
}
.latest-announce:nth-child(3) .latest-announce-inner {
	background-size: 100% auto, 100% auto;
	background-position: 0 100%, 0 165%;
}
.latest-announce:nth-child(2) .latest-announce-inner:hover,
.latest-announce:nth-child(3) .latest-announce-inner:hover,
.latest-announce-inner:hover { background-position: 0 120%; }

.latest-announce a { color:#fff; }
.latest-announce h4 { flex:1;font-size:12px;line-height:21px;text-transform: uppercase;font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.latest-announce h4 span { font-size:24px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;display: block; }
.latest-announce h3 { margin:30px 0 0;font-size:16px;line-height:21px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.latest-announce p { margin:0;font-size:10px;line-height:21px; font-style: italic; }
.latest-announce p span { margin-right:10px }


/* Events */
.events-table { margin: 40px 0 0; }

.events-table .table td, .events-table .table th { padding: 10px;border:0;border-bottom:1px solid #e5e5e5;vertical-align: middle; }
.events-table .table th { vertical-align: top;border: 0;padding-bottom:20px;color:#888888;text-transform: uppercase;font-size:12px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.events-table .table td { background-color:rgba(0, 153, 186, 0.06); }
.events-table .table th:first-child, .events-table .table td:first-child { padding-right:20px }
.events-table .table td:last-child { padding-right:20px }
.events-table .table tr:last-of-type td { border:0 }
.events-table .table td a { color:#0099BA; }
.events-table .table td a:hover{color: #212B36; }
.events-table a.table-add { font-size:36px;color: #850C70 !important;cursor: pointer; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }

.events-table.events-table--front{ margin-top: 30px; }
.events-table.events-table--front .table td, .events-table.events-table--front .table th{ padding: 5px; }

/* Three boxes with icons */
.three-features-content { text-align: center; }
.three-features-content img { margin:15px 0; }
.three-features-content h2, .three-features-content p { margin:15px 0; }


/* Videos */
.video-wrapper { background:#000;padding:0 50px;min-height: 205px;margin-top:30px }
.video-caption { font-size:12px;color:#00BFD5;padding:15px 50px; }


/* Rules */
.rules { position: relative;margin:20px 0;padding:17px 20px 10px 63px }
.rules-nr { position:absolute;top:0;left:0;width: 53px;height: 42px;text-align: center;line-height: 44px;font-size: 14px;color:#fff;background: #00BFD5;transform: skewX(-20deg); }
.rules-nr span { display: inline-block;transform: skewX(20deg); }


/* Padded content */
.padded-content h2 { padding:0 60px }


/* Talk to nasdaq */
.talk-nasdaq { display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px; }
.talk-nasdaq-item { margin-right: 15px;margin-left: 15px;-ms-flex: 0 0 calc(33.333333% - 30px);flex: 0 0 calc(33.333333% - 30px);max-width: calc(33.333333% - 30px); }
.nasdaq-person { position: relative;height:185px;background-repeat: no-repeat;background-position: center;background-size: cover; }
.nasdaq-person span { display: flex;justify-content: center;-ms-justify-conten:center;align-items: center;-ms-align-items: center;position: absolute;top:0;left:0;right:0;bottom:0;text-align: center;opacity:0;color:#fff;font-size:30px;transition: all 0.6s ease; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.nasdaq-person span:hover { opacity: 1;background: #850C70; }
.nasdaq-person-txt { padding:25px;background:#f5f5f5;border-bottom-left-radius: 1px;border-bottom-right-radius: 1px; }
.talk-nasdaq-item h4 { font-size:14px;line-height:21px;margin:0; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.talk-nasdaq-item p { margin:0;font-size:12px;line-height:21px;color:#414042; }
.talk-nasdaq-item p a { color:rgba(65, 64, 66, 0.9); }
.talk-nasdaq-item p a:hover { color:#0099BA; }
.talk-nasdaq-item .btn { margin:15px 0 0; }


/* Two boxes with icons */
.two-features-content { text-align: center;padding:0 16%; }
.two-features-content img { margin:15px 0; }
.two-features-content h2, .two-features-content p { margin:15px 0; }


/* Market switch */
.market-switch { text-align: center;margin:20px 0;position: relative;z-index: 99!important; }
.market-switch .btn-group {
		position: relative;
		display: -ms-inline-flexbox;
		display: inline-flex;
		vertical-align: middle;
		border-radius: 30px;
		background: #0099BA;
		border: 3px solid #0099BA;
		height:48px;
}
.market-switch .btn { font-size:12px;padding:10px 30px 8px;color:#fff;border:0;background: transparent;border-radius: 30px;z-index:1; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.market-switch .btn.active { background:#fff;color:#0099BA;z-index:2; }
.market-switch .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.market-switch .btn-group>.btn:not(:first-child) {
		border-radius: 30px;
}


/* Market intro */
.market-short { display: flex;padding:30px 100px 130px; }
.market-short-content { 
    display: flex;
    flex-wrap: wrap; 
    flex: 0 0 50%;
    align-content: flex-start;
}
.market-short-item { 
    opacity:.3;
    text-align:center;
    padding:10px 30px 20px;
    margin:10px;
    flex: 0 0 calc(50% - 20px);
    width: calc(50% - 20px); 
}
.active .market-short-item { background:#fff;opacity:1; }
.market-short-item .bigtxt { color: #0099BA;font-size: 20px;line-height: 22px;margin: 10px; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.market-short-item .expl { color: #414042;font-size: 12px;line-height: 14px; }


/* Market info outside blocks */
.market-moreinfo { display: none }
.market-moreinfo.active { display: block }

.overview-blocks { padding:60px 0 60px 90px }
.outside-first { background: rgba(0, 153, 186, 0.05);position: relative; }
.outside-first::after {
		right: -999em;
		background: rgba(0, 153, 186, 0.05);
		content: '';
		display: block;
		position: absolute;
		width: 999em;
		top: 0;
		bottom: 0;
}
.outside-second { background: rgba(255, 255, 255, 0.3);position: relative; }
.outside-second::after {
		right: -999em;
		background: rgba(255, 255, 255, 0.3);
		content: '';
		display: block;
		position: absolute;
		width: 999em;
		top: 0;
		bottom: 0;
}
.outside-first p, .outside-second p { margin:0 }

.overview-left { padding:60px 90px 60px 0 }

.sample-graph { margin: 50px 0 30px }
.sample-graph img { width:100%; }

/* Company profile */
.company-profile-img { margin:50px 0 30px;position: relative;height:310px;background-repeat: no-repeat;background-position: center;background-size: cover; }

.company-profile-stats { display: flex;padding:0 15px 20px;justify-content: space-between;-ms-justify-content: space-between; }
.company-profile-stats div { font-size: 12px;line-height: 16px;text-transform: uppercase;color:rgba(33, 43, 54, 0.2); font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.company-profile-stats div span { display: block;padding-top:10px;font-size: 26px;line-height: 32px;color:#212B36;font-family: 'Roboto', 'Helvetica', arial, sans-serif; }


.howtostarted { padding:100px 0;background-repeat: no-repeat;background-position: 0 0;background-size: contain;background-image:url(img/bg-graphic-line.svg); }


.listing-two-content { padding:0 100px }
.listing-two-content.padding0 { padding:0 }
.listing-two-content h3 { color: #0099BA;font-size: 40px;line-height: 40px;margin: 15px 0; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.listing-two-content p { padding:0 30px }
.listing-two-content .text-center { padding:50px 0 30px }
.listing-two-content p.table-comment { padding: 0;font-size: 12px;opacity: .9; }

.btm-docs { padding:140px 0 20px;text-align: center; }
.btm-docs .btn { min-width: 360px }


/* Become member */
.become-member-intro { padding:0 }
.become-member-intro .container {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-size: contain;
	background-image:url(img/rect-5.svg);
	position: relative;
	padding-top:100px;
	padding-bottom:30px;
	/*min-height: 625px;*/
}
.become-member-intro .container::after {
	right: -999em;
	background: #e3f2f7;
	content: '';
	display: block;
	position: absolute;
	width: 999em;
	top: 0;
	bottom: 0;
}
.become-member-left { padding-top: 60px; padding-bottom:100px }
.become-member-left .block-title { margin-bottom:60px }

.member-form { width:360px;background:#fff;padding:40px;text-align: center;margin:0 0 0 300px; }
.member-form h2 { margin:0 0 30px }
.member-form .btn { margin:20px 0 0 }
.member-form .small { opacity:.9;text-align: left;margin:20px 0 0; }

.member-form.applyform { padding: 40px;margin: 0 auto; }

.download-list { margin-top:40px; }
.download-list h4 { margin:0 0 30px; }


/* Custom file upload */
.box {
	font-size: 14px;
	background-color: #fff;
	position: relative;
	padding: 66px 10px;
	border:1px solid #CAD0DB;
	text-align: center;
	border-radius: 3px;
}
.box.has-advanced-upload {
	outline: 1px dashed #CAD0DB;
	outline-offset: -6px;
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
}
.box.is-dragover { outline-offset: -20px;outline-color: #CAD0DB;background-color: #fff; }
.box__dragndrop { display: none; }
.box.has-advanced-upload .box__dragndrop { display: inline; }

.box.is-uploading .box__input,.box.is-success .box__input,.box.is-error .box__input { visibility: hidden; }
.box__uploading,.box__success,.box__error { display: none; }

.box.is-uploading .box__uploading,
.box.is-success .box__success,
.box.is-error .box__error {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	-webkit-transform: translateY( -50% );
	transform: translateY( -50% );
}
.box__uploading { font-style: italic; }
.box__success { -webkit-animation: appear-from-inside .25s ease-in-out;animation: appear-from-inside .25s ease-in-out; }

@-webkit-keyframes appear-from-inside {
	from	{ -webkit-transform: translateY( -50% ) scale( 0 ); }
	75%		{ -webkit-transform: translateY( -50% ) scale( 1.1 ); }
	to		{ -webkit-transform: translateY( -50% ) scale( 1 ); }
}
@keyframes appear-from-inside {
	from	{ transform: translateY( -50% ) scale( 0 ); }
	75%		{ transform: translateY( -50% ) scale( 1.1 ); }
	to		{ transform: translateY( -50% ) scale( 1 ); }
}

.box__restart {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.box__restart:focus, .box__restart:hover { color: #0099BA; }

.js .box__file { width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1; }
.js .box__file + label { max-width: 80%;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden; }
.js .box__file + label:hover strong,.box__file:focus + label strong,.box__file.has-focus + label strong { color: #39bfd3; }
.js .box__file:focus + label, .js .box__file.has-focus + label { outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px; }
.js .box__file + label * { /* pointer-events: none; */ /* in case of FastClick lib use */ }
.js .box__file + label em { font-style: normal;color:#0099BA;font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.no-js .box__file + label { display: none; }

.no-js .box__button { display: block; }
.box__button {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;color: #0099BA;background-color: #fff;display: none;padding: 8px 16px;margin: 40px auto 0; }
.box__button:hover, .box__button:focus { background-color: #000; }


/* Statistics top */
.statistics-container{ position: relative; }
.statistics-loading {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.8);
	padding-top: 570px;
	font-size: 20px;
	z-index: 1000;
}
.statistics-loading--first-time{
	height: 300px;
	position: relative !important;
	padding-top: 0px;
}

.statistics-options .form-group.form-check { display: inline-block;margin-right:20px }
.statistics-options .trigger-top-actions-mobile { position:relative;top:auto;right:auto;margin:0 0 20px; }

/* Pages top parts */
.sharelist-top-left-heading { position: relative;margin:0 0 10px;padding-right:90px; }
.sharelist-top-left-heading.padding0 { padding-right:0; }

.sharelist-top-left-heading h1,
.sharelist-top-left-heading .form-group { display: inline-block;margin:0; }
.sharelist-top-left-heading .form-group { margin-left:20px }
.sharelist-top-left-heading.textonly h1 { display: block;margin:0 0 10px; }

.sharelist-top-left-session .form-check { margin-right:20px }
.sharelist-top-left-session .inlinechecks .form-group { display: inline-block }

.sharelist-top-left-session .haspicker { padding-right:20px }

.sharelist-top-left-heading p { margin:30px 50px 30px 0 }
.sharelist-top-left-heading.textonly p { margin:0 }

.sharelist-top-left-session.moreselects select { width: 100%; }
.sharelist-top-left-session.moreselects .form-group { display: block;margin:0; }
.sharelist-top-left-session.moreselects .row { margin-right: -10px;margin-left: -10px; }
.sharelist-top-left-session.moreselects [class*="col-md-"] {padding-right: 10px;padding-left: 10px; }

.sharelist-top-right { padding:60px 0 60px 60px;background: rgba(0, 153, 186, 0.05);position: relative;display: flex;height: 100%;flex-direction: column;-ms-flex-direction:column; }
.sharelist-top-right::after { right: -999em;background: rgba(0, 153, 186, 0.05);content: '';display: block;position: absolute;width: 999em;top: 0;bottom: 0; }
.sharelist-top-right h2 { margin:0 0 20px }
.sharelist-top-right ul li { margin:10px 0 }


.trigger-top-actions-mobile {
		position: absolute;
		top: 10px;
		right: 10px;
		 font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
		color: #212B36;
		display: none;
}
.trigger-top-actions-mobile img { margin-right: 10px; }


/* Download box */
.mobile-downloads { padding:50px 0;display: none; }
.sharelist-downloads-mob { padding:30px;background: rgba(0, 153, 186, 0.05);position: relative; }
.sharelist-downloads-mob h2 { margin:0 0 20px }
.sharelist-downloads-mob ul li { margin:10px 0 }

.wide-downloads-content { padding:30px 50px;background: rgba(0, 153, 186, 0.05);position: relative; }
.wide-downloads-content h2 { margin:0 0 20px }
.wide-downloads-content ul li { margin:10px 20px 10px 0;display: inline-block; }

.downloads-box { padding:30px 0;position: relative;display: flex; }
.downloads-box ul li { margin:0 20px 0 0;display: inline-block; }
.downloads-box h2 { margin:0 40px 0 0; }


/* Last update */
.sharelist-tabmenu, .fund_center-tabmenu { position: relative;background:#fff;box-shadow: 0 0 15px rgba(0,0,0,.1);padding:33px 0 15px;z-index:3; }
.sharelist-tabmenu ul li { display: inline-block; font-size: 16px; padding-right:30px;vertical-align: top; margin-bottom: 15px; }
.sharelist-tabmenu ul li span { display: block;font-size: 14px; }
.sharelist-tabmenu.funds ul li span { display: inline-block;padding-left:8px;color:#888888;font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.sharelist-tabmenu ul a { display: block;color:#212B36; }
.sharelist-tabmenu ul .active { color:#0099BA; }
.sharelist-tabmenu ul strong { border-bottom:2px solid #fff; }
.sharelist-tabmenu ul:not(.noseparator) li:first-child { border-right:1px solid #ccc;margin-right:25px; }
.sharelist-tabmenu ul .active strong { border-bottom:2px solid #0099BA;padding-bottom: 5px; }
.sharelist-tabmenu ul a:hover { color:#0099BA; }

.turnover-tabmenu{ position: relative; z-index:3; padding-top: 20px; }
.turnover-tabmenu ul li { display: inline-block; font-size: 16px; padding-right:30px;vertical-align: top; margin-bottom: 15px; }
.turnover-tabmenu ul li span { display: block;font-size: 14px; }
.turnover-tabmenu ul a { display: block;color:#212B36; }
.turnover-tabmenu ul .active { color:#0099BA; }
.turnover-tabmenu ul strong { border-bottom:2px solid #fff; }
.turnover-tabmenu ul:not(.noseparator) li:first-child { border-right:1px solid #ccc;margin-right:25px; }
.turnover-tabmenu ul .active strong { border-bottom:2px solid #0099BA;padding-bottom: 5px; }
.turnover-tabmenu ul a:hover { color:#0099BA; }


.fund_center-tabmenu{ padding:23px 0 20px; }
.fund_center-tabmenu ul { list-style: none; display: table; border-spacing: 10px; border-collapse: separate; /*margin: -10px 0;*/ }
.fund_center-tabmenu li { vertical-align: middle; display: table-cell; box-sizing: border-box;	/*min-width: 50px;*/ }
.fund_center-tabmenu li:first-child { border-right: 1px solid #ccc; padding-right: 20px; }
.fund_center-tabmenu li:nth-child(2) { padding-left: 20px; }
.fund_center-tabmenu a { font-size: 16px; color: #212B36; display: block; }
/*.fund_center-tabmenu strong { border-bottom: 2px solid #fff; padding-bottom: 5px; }*/
.fund_center-tabmenu a.active { color: #0099BA; }
/*.fund_center-tabmenu .active strong { border-bottom: 2px solid #0099BA; }*/
.fund_center-tabmenu a:hover { color: #0099BA; }

/* Browse name menu */
.browsename-menu { position: relative;padding:20px 0; }
.browsename-menu li { display: inline-block;font-size: 18px;padding-right:16px;vertical-align: top; }
.browsename-menu a { display: block;color:#212B36; }
.browsename-menu .active { color:#0099BA; }
.browsename-menu li:first-child { border-right:1px solid #ccc;margin-right:11px; }
.browsename-menu a:hover { color:#0099BA; }


/* Sharelist Big list */
.sharelist-biglists .thin-title { margin-bottom:20px }

.biglisttable { margin: 30px 0 0; }
.biglisttable.margintop0 { margin:0 }

.biglisttable .table td, .biglisttable .table th { padding: 10px;border:0;border-bottom:1px solid #e5e5e5;vertical-align: middle; }
.biglisttable .table.morepadding td, .biglisttable .table.morepadding th { padding: 20px 13px; }
.biglisttable .table th { vertical-align: top;border: 0;padding-bottom:20px;color:#888888;text-transform: uppercase;font-size:12px; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.biglisttable .table td { background-color:rgba(0, 153, 186, 0.06); }
.biglisttable .table .total td { background-color:transparent;padding:30px 10px; }
.biglisttable .table th:first-child, .biglisttable .table td:first-child { max-width: 220px; }
.biglisttable .table td:last-child { padding-right:20px }
.biglisttable .table tr:last-of-type td { border:0 }
.biglisttable .table td a { color:#0099BA;  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.biglisttable .table td a:hover{ color: #212B36; }
.biglisttable .table .price-goes, .totaltable .table .price-goes { padding-right:20px; }
.biglisttable .table .price-goes.up::after, .biglisttable .table .price-goes.down::after { top:30%; }
.biglisttable .badge { padding: 3px 6px 1px;font-size: 10px;font-weight: normal;border-radius: 10px;margin-left:5px }
.biglisttable .badge-primary { background-color: #0099BA; }
.biglisttable .table td a.badge-primary { color: #fff; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }

.compname{ max-width: 90%; text-overflow: ellipsis; white-space: nowrap; display: inline-block; overflow: hidden; line-height: 1; }
.flex-name{ display: flex; align-items: center; }
.flex-name .compname-flex{ flex: 1; max-width: 120px; }
.flex-name .compname-flex, .flex-name .compname-flex > *{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.flex-name .notecode-list{ white-space: nowrap; display: flex; align-items: center; gap: 5px; }

.biglisttable .table.historic td { background-color:rgba(155, 155, 155, 0.06); }

.biglisttable .badge, .biglisttable .avatar { vertical-align: middle; }

.biglisttable .table tr { transition: all 0.3s ease-in-out;position: relative; }
.biglisttable .table tr.selected { outline:1px solid #0099BA; }
.biglisttable .table tr.selected td { background:#fff; }
.biglisttable .table tbody tr:hover { box-shadow:0 0 15px rgba(0,0,0,.2); }
.biglisttable .table tbody tr:hover td { background:#fff; }

.biglisttable .table tbody .total:hover,
.biglisttable.nohover .table tbody tr:hover { box-shadow:none; }
.biglisttable.nohover .table tbody tr:hover td { background-color:rgba(0, 153, 186, 0.06); }
.biglisttable.nohover .table.historic tbody tr:hover td { background-color:rgba(155, 155, 155, 0.06); }

.biglisttable.nohover .table tbody tr.total:hover td { background-color: transparent; }

.biglisttable .table .middletitle td { border:0;padding-bottom:5px }
.biglisttable .table .middletitle + tr td { padding-top:0 }

.biglisttable .table .more-btns { position: relative;display: none; }
.biglisttable .table .more-btns.active { display: block; }
.biglisttable .table .more-btns .btn { position: absolute;top:-38px;right:130px;z-index: 9;padding-right:10px;padding-left:10px;min-width: 0; }
.biglisttable .table .more-btns .btn:last-child { right:46px; }
.biglisttable .table .more-btns .btn-primary { color:#fff; }



.table .sortable.sort-asc { display: inline-block;padding-right:20px;background-repeat: no-repeat;background-position: 100% 0;background-size: 16px auto;background-image:url(img/ico-arrow-up.svg); }
.table .sortable { cursor: pointer }



.table .filter { cursor: pointer;opacity: .5; }

.mylisttable.totaltable .table td { font-size:20px;border:0; }
.mylisttable.totaltable .table th { vertical-align: middle; }

.biglisttable.mintotal { padding-left:40% } /*orig: padding-left:55%*/
.biglisttable.mintotal .table td, .biglisttable.mintotal .table th { font-size:12px; }
.biglisttable.mintotal .table .total td { padding: 10px; }
.biglisttable.mintotal .table th { padding-bottom: 0; }

.mob-total-table-text { margin:0 0 20px;display: none;font-size:12px; }
.mob-total-table-text .bigtext { font-size:18px;color:#0099BA;font-size:18px;line-height: 24px; font-weight: 100; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.market-total-blue .mob-total-table-text .bigtext { color:#fff; }
.market-total-blue .mob-total-table-text .caps { opacity: .9; }


.table-dropdown-wrap { float:right }

.table-dropdown-wrap .dropdown-item { position: relative;padding: .3rem 1.7rem;font-family: 'Roboto', 'Helvetica', arial, sans-serif;font-size: 12px;text-transform: none; }
.table-dropdown-wrap .dropdown-item.selected {  font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.table-dropdown-wrap .dropdown-item::before { content:'';position: absolute;top:6px;left:7px;width:12px;height:12px;background-repeat: no-repeat;background-position:0 0;background-size: 12px auto;background-image:url(img/ico-check-light.svg); }
.table-dropdown-wrap .dropdown-item.selected::before { background-image:url(img/ico-check.svg); }

.table-dropdown-wrap .dropdown-item-text { color: #dadada;font-size: 10px; }

.table-dropdown-wrap .dropdown-toggle::after { content: "";border: 0; }



/* Issuers */
#issuers-list .hidden-table-info nav a{ color: #212B36 !important; }
#issuers-list .hidden-table-info nav a.active{ color: #0099BA !important; }
#issuers-list .hidden-table-info nav a.download-link{ margin-left: 1rem; background-position: 0 40%; }


/* Auctions VLN */
.auction_vln-list .active{ font-weight: bold; border-bottom: 2px solid #0099BA; }

/* Table after */
.table-after { padding:30px 0 }
.table-after-left span { font-size:12px; }
.table-after-left span.page-count { margin-right:50px }
.table-after-left span.page-display a { color:#222; }
.table-after-left span.page-display a.active { color:#0099BA; }


/* Pagination */
.pagination { border-radius: 0; }
.pagination .page-link { font-size:12px;color:#0099BA;border:0;border-right: 1px solid #ced4da;margin-left:0;line-height: 1; text-transform: capitalize; }
.page-item.active .page-link { background-color: #00bfd5;border-color: #00bfd5; }
.page-item:first-child .page-link, .page-item:last-child .page-link { border-radius: 0; }
.page-item:last-child .page-link { border: 0; }


/* Statistics big blue */
.market-big-blue { color:#fff; }

.market-big-blue .block-title.thin-title { color:#fff; }

.market-big-blue .mylisttable { margin:0;padding:0 }
.market-big-blue .mylisttable .table th, .market-big-blue .mylisttable .table td { color:#fff; }
.market-big-blue .mylisttable .table td { border-bottom:1px solid rgba(255, 255, 255, 0.27) }
.market-big-blue .mylisttable .table th { opacity: .9;padding: 0 10px 20px;vertical-align: bottom; }
.market-big-blue .mylisttable .table th.title { opacity:1; }


/* Tablesaw */
.tablesaw-sortable-btn{ padding: 0; } /* button in table th header */
.tablesaw-btn-group label { display: block;min-width: 130px;font-size:12px }
.tablesaw-btn-group input { margin-right:10px }

.tablesaw-advance { margin: 0 10px 10px 0; }
.tablesaw-btn { border:0;border-radius: 0;box-shadow: none;display: block;padding: 0;min-width: 0;opacity:.5; }
.tablesaw-advance .tablesaw-btn { text-shadow: none;border-radius: 0; }
.tablesaw-advance a.tablesaw-nav-btn { display: block;margin: 0;width:18px;height:18px;background-repeat: no-repeat;background-position:0 0;background-size: 18px auto;background-image:url(img/ico-filter.svg); }
.tablesaw-advance .tablesaw-btn.btn-micro { padding:0 }
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before { border: 0; }
.table-columntoggle-hidden .tablesaw-mode-columntoggle{ display: none; }
.tablesaw-columntoggle tbody td{ line-height: initial; }


.tablesaw-columntoggle-btn--withtext .tablesaw-advance a.tablesaw-nav-btn{
	width: auto;
	padding-left: 30px;
	font-size: 14px;
	color: #212B36;
	/*text-transform: uppercase;;*/
	/*font-variant: all-small-caps;*/
}
.tablesaw-columntoggle-btn--withtext .tablesaw-columntoggle-btn span{	text-indent: 0; }
.tablesaw-columntoggle-btn--withtext .tablesaw-advance a.tablesaw-nav-btn{text-indent: 0; }

.tablesaw-columntoggle-popup .tablesaw-btn-group > label{ cursor: pointer; }

/* Tradable asset */
.sharelist-top-company { display: flex;position: relative; align-items: flex-end; }
.sharelist-top-company-left { display: flex;align-items: flex-end;-ms-align-items: flex-end; }
.sharelist-top-company-left .infobadge .badge{ margin-left: 5px; }
.sharelist-top-company-left .infobadge .badge:first-child{ margin-left: 0; }
.sharelist-top-company-left.has-award{ padding-left:35px; }
.sharelist-top-company-left p { margin:0 25px 0 0 }
/*.sharelist-top-company .btn { margin-left: 30px; }*/
.sharelist-top-company-left img { position: absolute;top:50%;width: 22px;left:0;transform: translate(0,-50%); }

.sharelist-top-company-right{ margin-left: auto; display: flex; align-items: flex-end; justify-content: flex-end; }

.baltic-award-logo{ margin-top: -80px; margin-right: 30px; max-width: 128px; }
.baltic-award-logo img{ max-width: 100%;  }

@media only screen and (max-width: 900px){
	.sharelist-top-company-right{ flex-direction: column; }
	.baltic-award-logo{ max-width: 150px; margin: -40px 0 20px 0; }
}
@media only screen and (max-width: 380px){
	.sharelist-top-company-right{ display: block; width: 100%; }
	.baltic-award-logo{ max-width: 100%; margin-top: 20px; text-align: center; }
	.baltic-award-logo img{ max-width: 50%; }
}

.div-payout-top { padding:30px 0 0;display: flex;align-items: flex-end;-ms-align-items: flex-end; }
.div-payout-top .form-group, .div-payout-top .btn-group { margin:0 15px 0 0; }
.div-payout-top .btn-group { margin:0 50px 0 0; }
.div-payout-top select { width: 230px }
.div-payout-top .selectyear select { width: 150px }
.div-payout-top .form-check { padding-bottom: 8px; }
.div-payout-top .btn { min-width: 0 }
.div-payout-top .btn-secondary { border:1px solid #ccc;letter-spacing: 0;padding: 10px 15px 8px;font-size: 10px;color: #888888; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.div-payout-top .btn-group>.btn:last-child { border-left:0 }
.div-payout-top .btn-group>.btn:not(:first-child) { margin-left: -1px; }
.div-payout-top .btn-secondary:not(:disabled):not(.disabled).active, .div-payout-top .btn-secondary:hover { color: #fff;background-color: #00BFD5;border-color: #00BFD5; }

/*.trigger-divpayouts { position: absolute;top:0;right:25px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;font-size:10px;text-transform: uppercase;color: #212B36;display: none }*/
/*.trigger-divpayouts img { margin-right: 10px; }*/

.trading-info { display: flex; }
.tradinginfo-left { width:320px;padding:60px 40px 60px 0;background: rgba(0, 153, 186, 0.05);position: relative; }
.tradinginfo-left::before { left: -999em;background: rgba(0, 153, 186, 0.05);content: '';display: block;position: absolute;width: 999em;top: 0;bottom: 0; }

.left-checks { margin-bottom:30px }
.tradinginfo-left h4 { margin-bottom:30px }

.tradinginfo-right { width: calc(100% - 320px);padding:100px 0 30px 60px; }
.tradinginfo-right.calendarpage { padding:60px 0 60px 60px; }
.tradinginfo-right.indexes { padding: 30px 0 60px 60px; }



.choose-period { display: flex;width: 100%;margin: 30px 0 50px }
.choose-period .btn-group { display: flex;width: 100% }
.choose-period .btn { min-width: 0 }
.choose-period .btn-secondary { border:1px solid #ccc;letter-spacing: 0;padding: 10px 15px 8px; /*font-size: 10px;*/ color: #888888; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.choose-period .btn-group>.btn:last-child { border-left:0 }
.choose-period .btn-group>.btn:not(:first-child) { margin-left: -1px; }
.choose-period .btn-secondary:not(:disabled):not(.disabled).active, .choose-period .btn-secondary:hover { color: #fff;background-color: #00BFD5;border-color: #00BFD5; }
.choose-period .btn-group img { opacity:.4 }

.choose-period-graph{  }
.choose-period .btn-group .img-inactive{ display: inline; }
.choose-period .btn-group .img-active{ display: none; }
.choose-period .btn-group button.active .img-inactive{ display: none; }
.choose-period .btn-group button.active img.img-active{ display: inline; opacity: 1; }

/*#trading-session-date{ width: 120px;  }*/

/* Issuer documents */
.table-issuer_documents .file{ max-width: 80%; text-overflow: ellipsis; white-space: nowrap;display: inline-block;overflow: hidden;line-height: 1.5;     vertical-align: middle; 
	padding:0 0 0 25px;margin:0;background-repeat: no-repeat;background-position: 0 0;background-size: 18px;background-image:url(img/ico-file.svg);
	font-family: 'Roboto', 'Helvetica', arial, sans-serif !important;
}
.table-issuer_documents .col-files{ max-width: 400px;  }


/* Trading info */
.tradinginfo-date { margin-bottom:30px }
.tradinginfo-date span { display: block }
.tradinginfo-date .bigdate { font-size:26px;margin-bottom:7px; }
.tradinginfo-date .smalltime { opacity:.5 }

.site-lv .trading-session-date-label{ font-size: 13px; }

.tradinginfo-date-leftpicker { font-size: 12px;display: none; }
.tradingdate-picker {  font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif;margin-top: 7px;text-transform: uppercase;color: #212B36;font-size: 10px;display: none }
.tradingdate-picker img { margin-right: 10px; }

.tradinginfo-numbers ul { margin:30px 0 }
.tradinginfo-numbers ul li { display: flex;border-bottom:1px solid #CAD0DB;padding:8px 0; }
.tradinginfo-numbers ul li:last-child { border:0 }
.tradinginfo-numbers ul li span { margin-left:auto;text-align: right; }
.tradinginfo-numbers p { margin:0 }



/* Text pages */
.textpage-content { padding:30px 0; }
.textpage-content.nopadding { padding:0; }
.textpage-content.first { padding-top:0; }

.textpage .big-title, .textpage .block-title { margin-bottom: 40px; }
.textpage-content .big-title { text-transform: none;letter-spacing: 0; }

.textpage-content h3 { font-size:20px;line-height: 28px; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif;margin-bottom: 40px; }
.textpage-content p + h3 { margin: 40px 0 30px; }
.textpage-content .block-title + h3 { margin-bottom: 30px; }
.textpage-content p { margin: 20px 0; }
.textpage-content h5 { margin: 40px 0 20px; }

.textpage-content p.comp-logo { margin-bottom: 30px; }
.textpage-content p.comp-logo img { max-width:180px }

.textpage-bluebox { background-color: #edf8fa;padding:20px 40px }
.contact-block .textpage-bluebox { padding: 40px 40px 20px; }
.textpage-content .textpage-bluebox h3 { margin: 25px 0 10px; }

.contact-block h4 { margin: 0 0 20px; }
.contact-block p { margin: 20px 0; }
.contact-block img { width:100% }

.textpage-content .textpage-bluebox p { margin: 10px 0; }
.textpage-bluebox .border-text { margin: 30px 0 0; }
.contact-block .textpage-bluebox .border-text { margin: 0; }

.textpage ul, .textpage-content ul { list-style: disc;padding:0 0 0 30px;margin:20px 0; }
.textpage ul li, .textpage-content ul li { padding:0 0 0 10px;margin:10px 0; }

.textpage-photo-big { margin:20px 0 30px; }
.textpage-photo-big img { width:100% }

.person-talk { display: -ms-flexbox;display: flex;align-items: flex-start;-ms-align-items: flex-start;margin:30px 0 0; }
.person-talk img { max-width: 150px;height:auto; }
.textpage-content .person-talk p { margin:0;padding:0 100px 0 30px;font-size:13px; font-style: italic; }

.textpage-gallery { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -10px;margin-left: -10px; }
.textpage-gallery a { display: -ms-flexbox;display: flex;justify-content: flex-start;-ms-justify-content: flex-start;align-items: flex-start;-ms-align-items: flex-start;margin:10px;-ms-flex: 0 0 calc(25% - 20px);flex: 0 0 calc(25% - 20px);max-width: calc(25% - 20px); }
.textpage-gallery img { width: 100%;height:auto; }

.textpage-left { padding-right:50px }

.textpage-left .sharelist-tabmenu { margin-left: -15px;margin-right: -15px;padding: 30px 20px;display: none }


/* Brokers */
.brokers-content { padding-bottom:50px }
.brokers-content:last-child { padding-bottom:0 }
.brokers-list { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px; }
.brokers-list li { min-height:165px;display: -ms-flexbox;display: flex;justify-content: center;-ms-justify-content: center;align-items: center;-ms-align-items: center;padding:30px;border:1px solid #e6e6e6;text-align: center;margin:15px;-ms-flex: 0 0 calc(25% - 30px);flex: 0 0 calc(25% - 30px);max-width: calc(25% - 30px);-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.brokers-list img { width:100% }
.brokers-list li:hover { border:1px solid #0099BA; }


/* Search in page */

.pagecontent-search { padding-right:50px }

.pagecontent-search-search { position: relative; }
.pagecontent-search-search input { padding: 8px 20px 8px 55px; font-size: 1rem;font-family: 'Roboto', 'Helvetica', arial, sans-serif; height: auto; }
.pagecontent-search-search button { background:transparent;border:0;position: absolute;top:50%;left:15px;padding:0;transform: translateY(-50%);z-index:3;width:25px;height:25px; }
.pagecontent-search-search button img { width:25px;height:25px; }

.pagecontent-search-search input::-webkit-input-placeholder { color: #00788A; }
.pagecontent-search-search input::-moz-placeholder { color: #00788A;opacity: 1 }
.pagecontent-search-search input:-ms-input-placeholder { color: #00788A; }
.pagecontent-search-search input:-moz-placeholder { color: #00788A; }

.search-options-block { margin-top:20px; }
.search-options-block .form-group.form-check { display: inline-block;margin-right:20px }
.search-options-block select { width: 100% }


/* Calendar page */
.calendar-options { margin-top:30px; }
.calendar-options h2, .calendar-options .form-group.form-check { display: inline-block;margin-right:20px }


/* Accordion */
.accordion { position:relative;overflow:hidden;border-bottom:1px solid #e6e6e6; }
.accordion h4 { position:relative;padding:20px 30px 20px 0;cursor:pointer;border-top:1px solid #e6e6e6;margin:0;font-size:16px; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.accordion h4.active, .accordion h4.active::after { color:#0099BA; }
.accordion h4.no-children{ padding: 0; }
.accordion h4.no-children a{ padding:20px 30px 20px 0; }
.accordion h4::after {
	content:'';
	position:absolute;
	top:21px;
	right:15px;
	display: block;
	margin: 0;
	border:0;
	width:12px;
	height:12px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px auto;
	background-image:url(img/chevron-down.svg);
}
.accordion h4.active::after { background-image:url(img/chevron-up.svg); }
.accordion h4 a{ color:#212B36; display: block; }
.accordion h4.active a{ color:#0099BA; }
.accordion h4.no-children::after{ background-image: none !important; }
.accordion ul { position:relative;padding:0 0 15px;font-size:16px; }
.accordion ul li { font-size:16px; }
.accordion ul li a { display: block;padding:7px 20px;color:#212B36 }
.accordion ul li a:hover, .accordion ul li.active a { color:#0099BA }

.accordion-cms-title{ display: block;  position:relative;padding:20px 30px 20px 0;cursor:pointer;border-bottom:1px solid #e6e6e6;margin:0;font-size:16px; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.accordion-cms-title{ 
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px auto;
	background-image:url(img/chevron-down.svg);
}
.accordion-cms-title.collapsed{ 
	background-image:url(img/chevron-up.svg); 
}

.mobile-content-accordion-title { position:relative;padding:20px 30px 20px 0;cursor:pointer;border-bottom:1px solid #e6e6e6;margin:0;font-size:14px; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif;display: none; }
.mobile-content-accordion-title.active, .mobile-content-accordion-title.active::after { color:#0099BA;border:0; }
.mobile-content-accordion-title::after {
	content:'';
	position:absolute;
	top:21px;
	right:15px;
	display: block;
	margin: 0;
	border:0;
	width:12px;
	height:12px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px auto;
	background-image:url(img/chevron-down.svg);
}
.mobile-content-accordion-title.active::after { background-image:url(img/chevron-up.svg); }


/* Textpage left menu, no accordion */
.leftmenu ul { position:relative;padding:0 0 15px; list-style: none; }
.leftmenu ul li { font-size:16px;border-bottom:1px solid #e6e6e6; font-weight: 700; font-family: 'Roboto', 'Helvetica', arial, sans-serif; padding: 0; margin: 0;}
.leftmenu ul li:last-child { border:0 }
.leftmenu ul li a { display: block;padding:20px 30px 20px 0;color:#212B36; }
.leftmenu ul li a:hover, .leftmenu ul li.active a { color:#0099BA }


/* People */
.about-people .talk-nasdaq { padding:15px 0 }
.about-people .talk-nasdaq.twin .talk-nasdaq-item { -ms-flex: 0 0 calc(50% - 30px);flex: 0 0 calc(50% - 30px);max-width: calc(50% - 30px); }
.about-people .talk-nasdaq.three { margin-right: -10px;margin-left: -10px; }
.about-people .talk-nasdaq.three .talk-nasdaq-item { margin-right: 10px;margin-left: 10px;-ms-flex: 0 0 calc(33.333333% - 20px);flex: 0 0 calc(33.333333% - 20px);max-width: calc(33.333333% - 20px); }
.about-people .talk-nasdaq-item p { margin:15px 0;font-size:14px;color:#212B36; }


/* Reports */
.reports-list { border-bottom:1px solid #e6e6e6; }
.reports-list-item { position:relative;padding:10px 30px 10px 70px;border-top:1px solid #e6e6e6; }
.reports-list-date { position: absolute;top:10px;left:0; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.reports-list-info p { padding:0 0 0 25px;margin:0;background-repeat: no-repeat;background-position: 0 0;background-size: 18px;background-image:url(img/ico-file.svg); }
.reports-list-info p + p { margin:10px 0 0 }
.reports-list-info p span { display: block;font-size:12px;color:#888888 }


/* Documents list */
.documents-list { }
.documents-list-item { position:relative;padding:10px 0;border-bottom:1px solid #e6e6e6; }
.documents-list-item p { padding:0 0 0 25px;margin:0;background-repeat: no-repeat;background-position: 0 0;background-size: 18px;background-image:url(img/ico-file.svg); }
.documents-list-item p span { display: block;font-size:12px;color:#888888 }


/* Tab content */
/*
.ui-tabs .ui-tabs-panel { border: 0;padding: 15px 50px 35px; }
.ui-tabs .ui-tabs-nav { padding: 30px 35px 15px; }
.ui-tabs .ui-tabs-nav li { font-size: 16px;padding-right: 20px; }
.listedcompanies .ui-tabs .ui-tabs-nav li .ui-tabs-anchor { color: #212B36; }
.listedcompanies .ui-tabs .ui-tabs-nav li .ui-tabs-anchor:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color: #0099BA; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor.download-link { padding: .5em 1em .5em 25px;background-position: 0 45%; }

.tabs.stats-ico-menu .ui-tabs-panel { padding: 0; }

.tabcontent .reports-list-info p { margin: 0; }
.tabcontent p, .tabcontent .block-title.thin-title { margin: 20px 0; }
*/
.tabs.stats-ico-menu ul { padding: 10px 0; 
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	margin: 0;
}
.tabs.stats-ico-menu ul li { opacity: .4;
	padding:10px 10px 5px; 
	text-align: center;
	 font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; font-size:16px; 
	float: left;
	position: relative;
	top: 0;
	margin: 1px 20px 0 0;
}
.tabs.stats-ico-menu ul li.active { opacity: 1;border-bottom:2px solid #fff; }
.tabs.stats-ico-menu ul li a { color:#fff; float: left; }
.tabs.stats-ico-menu ul li a:hover,
.tabs.stats-ico-menu ul li.active a{ color:#fff; }
.tabs.stats-ico-menu ul .ui-tabs-anchor { padding: 0; }
.stats-ico-menu img { display: block; width: 60px; min-height: 60px; }


.funds-cta { position: absolute;top: 0;right: 15px;z-index:9; }
.fund-center-buttons{ border-bottom: 1px solid #eee; padding-bottom: 30px; }
/*
.funds-center-content .ui-tabs .ui-tabs-nav { padding: 0 0 20px;border-bottom: 1px solid #eee;border-radius: 0; }
.funds-center-content .ui-tabs .ui-tabs-panel { padding: 0; }
*/


/* General typography */
.simplelist { list-style: disc;padding:0 0 0 30px;margin:20px 0; }
.simplelist li { padding:0 0 0 10px;margin:10px 0; }
img.responsive { width:100% }



/* --------------------------
	FOOTER
-------------------------- */

footer { position: relative;background:#212B36;padding:60px 0 0; }
footer a { color: #fff }
footer a:hover { color: #0099BA }

.footer-content { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px; }

.footer-block { margin:0 15px 50px;-ms-flex: 0 0 calc(20% - 30px);flex: 0 0 calc(20% - 30px);max-width: calc(20% - 30px); }
.footer-block h3 { margin:20px 0;font-size:12px;text-transform: uppercase;color:#0099BA; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.footer-block:last-child ul + h3{ margin-top:70px }
.footer-block ul { margin:20px 0; }
.footer-block ul li { font-size:12px;margin:7px 0; }

.footer-btm { background:#000;text-align: center;padding:15px 0; }
.footer-btm ul li { display: inline-block;font-size:12px;padding:0 20px 0 16px;border-right:1px solid #fff; }
.footer-btm ul li:last-child { border:0; }



/* --------------------------
	MEDIA QUERIES
-------------------------- */

@media only screen and (max-width: 1200px) {
	.header-nav li, .submenu ul li { font-size: 18px; }
	.hero-slider { height: 400px; }
	.heroslider-content { padding: 0 45% 0 10px; }
	.overview-blocks { padding: 40px 0 40px 40px; }
	.overview-left { padding: 40px 40px 40px 0; }
	.listing-two-content { padding: 0 50px; }
	.big-title { font-size: 36px; }
	.hero-slide-inner .heroslider-content { background-position: 0 center; }
}

@media only screen and (max-width: 1100px) {
	.hero-slider { height: 350px; }
	.heroslider-content { padding: 0 40% 0 0; }
	.market-short { padding: 20px 20px 90px; }
	.become-member-left .block-title { margin-bottom: 40px; }
	.member-form { margin: 0 0 0 150px; }
	.become-member-intro .container { background-position: 300px 100%;padding-top: 70px; }
	.become-member-left { padding-bottom: 70px; }
	.textpage-left { padding-right: 20px; }
	.accordion ul li { font-size: 14px; }
	.textpage-bluebox { padding: 10px 25px; }
	.textpage-content .textpage-bluebox h3 { font-size: 18px;letter-spacing: 1px; }
	.tradinginfo-left { padding: 60px 30px 60px 0; }
	.tradinginfo-right { padding: 100px 0 100px 30px; }
	.heroslider-content.longest-txt { padding: 0 10% 0 0; }
	.heroslider-content.longest-txt p { padding-right: 0; }
	.brokers-list li { min-height: 135px;padding: 25px; }
	.hidden-table-info .table-intro { padding: 25px 0; }
	.hidden-table-info .table-intro h2 { padding-left: 0; }
}

@media only screen and (max-width: 1030px) {
	.front-name{ max-width: 100px; }
	.become-member-intro .container { background-position: 200px 100%;background-size: auto 100%; }
	.hidden-table-info .table-intro .text-right { text-align: left!important; }
}

@media only screen and (max-width: 900px) {
	.header-smallnav { display: none }
	.header-nav { flex-wrap: wrap;-ms-flex-wrap: wrap;justify-content: flex-start;-ms-justify-content: flex-start; }
	.header-nav li { margin-right: 25px; }
	.heroslider-content { padding: 0 30% 0 20px; }
	.padded-content .mylisttable, .padded-content h2, .two-features-content { padding: 0 20px; }
	.listing-two-content { padding: 0 20px; }
	.member-form { margin: 0 0 0 90px; }
	.become-member-intro .container { background-position: 110px 100%; }
	.sharelist-tabmenu ul { overflow-x: scroll;overflow-y: hidden;white-space: nowrap;width: 100%;-webkit-overflow-scrolling: touch; }
	.sharelist-tabmenu ul::-webkit-scrollbar, .sharelist-tabmenu ul::-webkit-scrollbar { display: none; }
	.tradinginfo-left { width: 240px; }
	.tradinginfo-right { width: calc(100% - 240px); }
	.sharelist-top-company-left.mobile-alt { flex-wrap: wrap;-ms-flex-wrap: wrap;justify-content: flex-start;-ms-justify-content: flex-start; position: relative; }
	.sharelist-top-company-left.mobile-alt p { margin: 0 15px 0 0;width: 100%; }
	.sharelist-top-company-left.mobile-alt .text16 { order: 2; }
	.sharelist-top-company-left.mobile-alt .infobadge { order: 3; }
	.sharelist-top-company-left.mobile-alt .text-grey { order: 1;font-size:10px; }
	/*.sharelist-top-company .btn { position: absolute;top: 0;right: 0;min-width: 0; }*/
	.div-payout-top { flex-wrap: wrap;-ms-flex-wrap: wrap; }
	.div-payout-top .form-group, .div-payout-top .btn-group { -ms-flex: 0 0 calc(33.33333% - 30px);flex: 0 0 calc(33.33333% - 30px);max-width: calc(33.33333% - 30px); }
	.div-payout-top .form-group, .div-payout-top .btn-group { margin: 10px 15px 10px 0; }
	.three-features-inner { background-position: 400% center;background-size: auto 100%; }
}

@media only screen and (max-width: 830px) {
	.header-container .logo { height: 50px; }
	.smaller-header { display: flex;margin-left: auto;text-align: right;align-items: center;-ms-align-items: center; }
	.header-search, .header-top-right { display: none }
	.header-btm { height:32px; }
	.header-btm::after { height:32px;background: #212B36; }
	.breadcrumb { padding: 7px 0; }
	.threelists{ padding-top: 20px; }
	/*
	.col-md-6, .threelists .col-md-4 { margin-bottom:40px }
	.col-md-6:last-of-type, .threelists .col-md-4:last-of-type { margin-bottom:0 }
*/
	.mylisttable { padding-right: 0; }
	.block.padding0 { padding: 0; }
	.big-title { font-size: 30px;line-height: 36px; }
	.lastupdate { box-shadow:none;text-align: left; }
	.market-short { padding: 20px 0 90px; }
	.market-short-item { padding: 10px 15px;margin: 5px;-ms-flex: 0 0 calc(50% - 10px);flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px); }
	.overview-left { padding: 40px 0; }
	.overview-blocks { padding: 40px 0 40px 20px; }
	.biglisttable.mintotal { padding-left: 35%; }
	.talk-nasdaq { margin-right: -10px;margin-left: -10px; }
	.talk-nasdaq-item { margin-right: 10px;margin-left: 10px;-ms-flex: 0 0 calc(33.333333% - 20px);flex: 0 0 calc(33.333333% - 20px);max-width: calc(33.333333% - 20px); }
	.footer-block { margin: 0 15px 30px;-ms-flex: 0 0 calc(33.33333% - 30px);flex: 0 0 calc(33.33333% - 30px);max-width: calc(33.33333% - 30px); }
	.div-payout-top { align-items: stretch;-ms-align-items: stretch;flex-direction: column;-ms-flex-direction: column; }
	.div-payout-top .form-group, .div-payout-top .btn-group { -ms-flex: 0 0 calc(50% - 30px);flex: 0 0 calc(50% - 30px);max-width: calc(50% - 30px); }
	.div-payout-top .selectyear select, .div-payout-top select { width: 100%; }
	.two-cols-videos .col-md-6 { margin-bottom: 0; }
	.video-wrapper { padding: 0 20px; }
	.three-features-inner { background-position: 200% center; }
	.brokers-list li { min-height: 115px;padding: 15px; }
	.textpage-content .person-talk p { padding: 0 30px; }
}

@media only screen and (max-width: 768px) {
	/*.front-name{ max-width: 100px; }*/
	.col-md-8.padded-content { margin-top:40px }
	.padded-content .mylisttable, .padded-content h2, .two-features-content { padding: 0; }
	.mylisttable { margin: 25px 0 0; }
	.listing-two-content { padding: 0; }
	.become-member-intro { padding: 0; }
	.become-member-intro .container { padding-top: 50px;min-height: auto;background: #fff; }
	.member-form { margin: 0 auto; }
	.become-member-left { padding-bottom: 40px; }
	.textpage-left .sharelist-tabmenu { display: block }
	.textpage-left .accordion, .leftmenu { display: none }
	.textpage-left { padding: 0 0 40px; }
	.textpage-left.notinmobile { padding: 0; }
	.mobile-content-accordion-title { display: block; }
	.mobile-content-block .big-title, .mobile-content-block .block-title { display: none }
	.mobile-content-block { padding:10px 0}
	.about-people.mobile-content-block { padding: 0; }
	.textpage .big-title, .textpage .block-title { margin-bottom: 25px; }
	.breadcrumb { display: block;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;width: 100%;-webkit-overflow-scrolling: touch; }
	.breadcrumb::-webkit-scrollbar, .breadcrumb::-webkit-scrollbar { display: none; }
	.breadcrumb-item { display: inline-block; }
	.choose-period .btn-group>.btn:nth-child(5), .choose-period .btn-group>.btn:nth-child(6) { display: none; }
	.choose-period .btn-group>.btn:last-child { display: block; } /* last is date selection. always show it*/
	./*trigger-divpayouts*/ { display: block; }
	.div-payout-top { display: none }
	.div-payout-top.active { display: flex; }
	.three-features-inner { margin-left: -15px;width:calc(100% + 30px);padding:100px 15px;background-position: 0 0;background-size: contain;background-image: url(img/rect-group-1-mob.svg); }
	.three-features-inner::before { background: transparent; }
	.become-member-intro .col-md-8, .become-member-intro .col-md-6.hasapplyform { background-repeat: no-repeat;background-position: 0 100%;background-size: cover;background-image: url(img/rect-group-5.svg);padding-top: 40px;padding-bottom: 180px; }
	.contact-block .textpage-bluebox { margin-bottom: 40px; }
	.downloads-box { display: block; }
	.downloads-box h2 { margin: 0 0 20px; }
	.sharelist-top-left-session.moreselects .form-group { margin: 0 0 15px; }
	.funds-cta { position: relative;top: auto;right: auto;margin:0 0 15px; }
	.tabs.stats-ico-menu ul { padding: 0 0 40px; }
}

@media only screen and (max-width: 750px) {
	/*.front-name{ white-space: nowrap; max-width: none; }*/
	.front-name{ max-width: 220px; }
	.latest-announce-wrap { display: block;margin:0; }
	.latest-announce { margin: 10px 0;flex: 0;max-width: 100%; }
	.latest-announce-inner,
	.latest-announce:nth-child(2) .latest-announce-inner,
	.latest-announce:nth-child(3) .latest-announce-inner { background-size: 100% auto;background-position: 0 0, 0 0; }
	.latest-announce:nth-child(2) .latest-announce-inner:hover,
	.latest-announce:nth-child(3) .latest-announce-inner:hover,
	.latest-announce-inner:hover { background-position: 0 100%; }
	.talk-nasdaq-item { margin-top:10px;-ms-flex: 0 0 calc(50% - 20px);flex: 0 0 calc(50% - 20px);max-width: calc(50% - 20px); }
	.market-short { flex-direction: column;-ms-flex-direction: column; }
	.mobile-downloads { display: block; }
	.hide-col-mobile { display: none }
	.hide-block-mobile { display: none }
	.table-after .float-left, .table-after .float-right { float: none!important; }
	.table-after .table-pagination { margin:20px 0 0 }
}

@media only screen and (max-width: 650px) {
	body:not(.is_ir) { padding-top:102px }
	.ticker-container { display: none }
	.top-bar .ticker-container { display: block }
	.header-container { position: fixed;top:0;left:0;right:0;z-index:99; }
	.somegraphs{ margin-left: 0; margin-right: 0; }

	.header-nav { display: none }
	.header-top { padding: 15px 0;height: 70px; }
	.header-container .logo, .header-container.smaller .logo { height: 40px;width: 139px; }
	.mobile-menu { top: 75px; }
	.trigger-top-actions-mobile { display: block }
	.padding30mob { padding: 30px 0; }
	.sharelist-top-left-heading .form-group,
	.topactionshiddenmob,
	.sharelist-top-left-session .inlinechecks .form-group.topactionshiddenmob { display: none !important; }
	.sharelist-top-left-heading .form-group.mobshow { display: block; margin-top:20px; }
	.sharelist-top-left-heading .form-group.topactionshiddenmob.active,
	.topactionshiddenmob.active,
	.sharelist-top-left-session .inlinechecks .form-group.topactionshiddenmob.active { display: block !important; }
	.sharelist-top-left-heading .form-group { margin:0 0 20px }
	.sharelist-top-left-heading { margin: 0; }
	.brokerspage .btn.float-right { float: none!important; }
	.sharelist-tabmenu ul li { font-size: 14px; }
	.sharelist-tabmenu ul li span { font-size: 12px;opacity:.5; }
	.sharelist-tabmenu { padding: 22px 0 19px; }
	.biglisttable.mintotal { padding: 40px 0; }
	.biglisttable.mintotal .text-right { text-align: left!important; }
	.mob-total-table-text { display: block }
	.biglisttable.mintotal .table th:first-child, .biglisttable.mintotal .table td:first-child { display: none }
	.biglisttable.mintotal .table th, .biglisttable.mintotal .table .total td { padding: 10px 0 0; }
	.totaltable .table th:first-child, .totaltable .table td:first-child { display: none }
	.totaltable .table th, .totaltable .table td { padding: 10px 0 0; }
	.totaltable .text-right { text-align: left!important; }
	.mylisttable.totaltable .table td { font-size: 14px; }
	.div-payout-top .form-group, .div-payout-top .btn-group { -ms-flex: 100%;flex:100%;max-width: 100%; }
	.div-payout-top .form-group, .div-payout-top .btn-group { margin: 10px 0; }
	.mylisttable.market-depth-table .table .text20 { font-size:14px; }
	.top-bar { display: block }
	body.open-bar .mobile-menu { top: 166px; }
	.hero-slider { height: calc(100vh - 102px); }
	.heroslider-content { padding: 10px;background-position: 0 center;background-size: auto 100%;background-image: url(img/bg-graphics-mob-6.svg); }
	.heroslider-content h2 { font-size: 26px; }
	.heroslider-content .btn { min-width: 160px; }
	.swiper-slide-inner { background-position: 120% 0%;background-size: auto 100%; }
	.heronoslider { display:none }
	.hero-slider-mob { display: block }
	.brokers-list { margin-right: -10px;margin-left: -10px; }
	.brokers-list li { margin: 10px;-ms-flex: 0 0 calc(33.33333% - 20px);flex: 0 0 calc(33.33333% - 20px);max-width: calc(33.33333% - 20px); }
	.textpage-gallery { margin-right: -5px;margin-left: -5px; }
	.textpage-gallery a { margin: 5px;-ms-flex: 0 0 calc(33.33333% - 10px);flex: 0 0 calc(33.33333% - 10px);max-width: calc(33.33333% - 10px); }
}

@media only screen and (max-width: 600px) {
	.footer-block { -ms-flex: 0 0 calc(50% - 30px);flex: 0 0 calc(50% - 30px);max-width: calc(50% - 30px); }
	.mylisttable { margin: 20px 0 0; }
	.talk-nasdaq, .about-people .talk-nasdaq.three { display: block;margin: 0;padding:0; }
	.talk-nasdaq-item,
	.about-people .talk-nasdaq.twin .talk-nasdaq-item,
	.about-people .talk-nasdaq.three .talk-nasdaq-item { display: block;margin: 10px 0;max-width: 100%; }
	.big-title { font-size: 30px; }
	.block-title.thin-title { color: #0099BA; }
	.textpage .big-title { margin-bottom: 20px; }
	.textpage-content + .textpage-content, .about-people + .textpage-content { padding-top: 50px; }
	.trading-info { flex-wrap: wrap;-ms-flex-wrap: wrap;margin: 15px 0; }
	.tradinginfo-left, .tradinginfo-right { width:100%; }
	.tradinginfo-left { padding: 25px 0 10px;background: transparent; }
	.tradinginfo-left::before { left: 0;width: 0; }
	.tradinginfo-right,
	.tradinginfo-right.calendarpage,
	.tradinginfo-right.indexes { padding: 30px 0; }
	.tradingdate-picker { display: block }
	.tradinginfo-date-leftpicker { display: block; }
	.tradinginfo-date-info { margin-left: auto;text-align: right; }
	.smaller-nrs ul { flex:1;max-width: 50%; }
	.smaller-nrs.only-one ul { flex:1;max-width: 100%; }
	.tradinginfo-numbers { padding: 30px 20px;background: rgba(0, 153, 186, 0.05); }
	.tradinginfo-numbers ul { margin: 5px 0; }
	.tradinginfo-numbers ul.text24 { font-size: 20px; }
	.tradinginfo-numbers ul.text20 { font-size: 18px; }
	.smaller-nrs { display: -ms-flexbox;display: flex;width: 100%; }
	.smaller-nrs ul:first-child { padding-right:15px; }
	.smaller-nrs ul:last-child { padding-left:15px; }
	.tradinginfo-numbers .smaller-nrs li { font-size: 12px; }
	.tradinginfo-numbers p { display: none }
	.tradinginfo-date .bigdate { font-size: 20px; }
	.bg-lightest-blue.color-mobile-off { background: transparent }
	.tradinginfo-date { display: -ms-flexbox;display: flex; }
	.tradinginfo-date span.hide-mobile { display: none }
	.mylisttable.market-depth-table .table th.has-progressbar, .mylisttable.market-depth-table .table td.has-progressbar { padding-left:2px;padding-right:2px; }
	.events-table.marketnews-table { margin: 30px -15px 0; }
	.events-table.marketnews-table.table-responsive {width:auto }
	.events-table.marketnews-table .table th.hide-mobile, .events-table.marketnews-table .table td.hide-mobile { display: none }
	.events-table.marketnews-table .table th:first-child, .events-table.marketnews-table .table td:first-child { padding:10px 10px 10px 20px; }
	.events-table.marketnews-table .table { font-size:12px }
	.events-table.marketnews-table .table .text20 { font-size: 14px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
	.events-table.marketnews-table .table .badge { display: none }
	.events-table.marketnews-table .table .text16 { font-size: 12px; }
	.events-table.marketnews-table .table th { font-size: 10px; }
	.text-center-mob { text-align: center!important }
	.video-wrapper { padding: 0; }
	.howtostarted { background-size: cover;background-image: url(img/bg-graphic-line-mob.svg); }
	.textpage-content h3 { font-size: 16px;line-height: 1.5;margin-bottom: 20px; }
	.textpage-bluebox { padding: 10px 60px; }
	.brokers-list li { min-height: 85px;padding: 15px; }
	.sharelist-top-left-heading h1 { display: block !important; margin:0 0 20px }
	.sharelist-top-left-heading .btn.float-right { float:none!important }
	.paddingtop0mob { padding-top: 0; }
	.paddingbtm0mob { padding-bottom: 0; }
	.margintop0mob { margin-top: 0; }
	.marginbtm0mob { margin-bottom: 0; }
	.indexes .mylisttable .table .text20 { font-size:16px }
	.sharelist-top-left-heading .big-title em { display: block;margin: 10px 0 0; }
}

@media only screen and (max-width: 500px) {
	.events-table.hometable { margin: 30px -15px 0; }
	.events-table.hometable.table-responsive {width:auto }
	.events-table.hometable .table, .events-table.hometable .table tbody, .events-table.hometable .table tr, .events-table.hometable .table td { display: block; }
	.events-table.hometable .table thead { display: none; }
	.events-table.hometable .table tr { border-bottom: 1px solid #e5e5e5; }
	.events-table.hometable .table td { border: 0;padding:0 25px; }
	.events-table.hometable .table td.text-right { text-align: left!important }
	.events-table.hometable .table td.text-right br { display: none }
	.events-table.hometable .table td.text-right .text-muted { margin-left: 10px }
	.events-table.hometable .table td:nth-child(2), .events-table.hometable .table td:last-child { display: none }
	.events-table.hometable .table td:first-child { padding-top:15px }
	.events-table.hometable .table td:nth-child(3) { padding-bottom:10px }
	.mobile-edit { display: block; }
	.textpage-content h3 { font-size: 18px; }
	.biglisttable { margin: 20px 0 0; }
	.biglisttable .table th { font-size: 10px; }
	.biglisttable .table td .text16 { font-size: 14px }
	.compname { max-width: 100px; }
	.flex-name .compname-flex { max-width: 90px; }
	.biglisttable .table th:first-child, .biglisttable .table td:first-child { max-width: 100%; }
	.sharelist-top-left-heading p { display: none }
	.mylisttable .table th { font-size:10px; }
	.mylisttable.divpayouts .table th:nth-child(2), .mylisttable.divpayouts .table td:nth-child(2) { text-align: right }
	.mylisttable.divpayouts .table .text16 { font-size:12px; }
	.mylisttable.divpayouts .table .text18 { font-size:14px; font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
	.mylisttable.market-depth-table .table .text20 { font-size:12px;line-height:18px; }
	.mylisttable.market-depth-table .progress { height: 8px; }
	.mylisttable.latest-trades-table .table .text20 { font-size: 14px; }
	.heroslider-content.longest-txt { padding: 0; }
	.hidden-table-info .ui-tabs .ui-tabs-nav { padding: 10px 0; }
	.hidden-table-info .ui-tabs .ui-tabs-panel { padding: 10px 15px; }
}

@media only screen and (max-width: 460px) {
	footer { padding: 30px 0 0; }
	.table th.hide-mobile, .table td.hide-mobile { display: none }
	.block-title { font-size: 18px; letter-spacing: 2px; margin-top: 2em; }
	.latest-announce-inner,
	.latest-announce:nth-child(2) .latest-announce-inner,
	.latest-announce:nth-child(3) .latest-announce-inner { background-size: 100% auto;background-position: 0 100%, 0 100%; }
	.footer-btm ul li { font-size: 10px;padding: 0 12px 0 7px; }
	.heroslider-content h2 { letter-spacing: 2px; }
	.heroslider-content p { padding-right: 0; }
	.market-short-item .bigtxt { font-size: 18px; }
	.member-form { width: 100%; }
	.company-profile-img { margin: 30px 0;height: 200px; }
	.btm-docs .btn { min-width: 100%; }
	.choose-period .btn-group>.btn:last-child { display: none }
	.choose-period .btn-group.lastshowmob>.btn:last-child { display: block;-ms-flex: 1 1 auto;flex: 1 1 auto; }
	.choose-period .btn-group>.btn:nth-child(4) { border-top-right-radius: .25rem;border-bottom-right-radius: .25rem; }
	.sharelist-top-left-session .haspicker { padding-right: 0; }
	.calendar-options h2, .calendar-options .form-group.form-check { display: block;margin:15px 0 }
	.textpage-gallery a { -ms-flex: 0 0 calc(50% - 10px);flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px); }

}

@media only screen and (max-width: 400px) {
	.company-profile-stats { flex-wrap: wrap;-ms-flex-wrap: wrap;justify-content: space-between;-ms-justify-content: space-between; }
	.company-profile-stats div { padding-right: 20px; }
	.tradinginfo-numbers { padding: 10px 20px; }
	.brokers-list { margin-right: -5px;margin-left: -5px; }
	.brokers-list li { min-height: 65px;padding: 10px;margin: 5px;-ms-flex: 0 0 calc(33.33333% - 10px);flex: 0 0 calc(33.33333% - 10px);max-width: calc(33.33333% - 10px); }
}

@media only screen and (max-width: 380px) {
	.sharelist-top-company { flex-direction: column;-ms-flex-direction: column; }
	.sharelist-top-company .btn { position: relative;top: auto;right: auto;display: block;width: 100%;margin-top: 20px; }
	.smaller-nrs ul:first-child { padding-right:8px; }
	.smaller-nrs ul:last-child { padding-left:8px; }
	.tradinginfo-numbers .smaller-nrs li { font-size: 10px; }
	.mylisttable .table td:first-child, .mylisttable .table th:first-child { padding-left: 0; }
	.block-title { padding-left:0 }
	.block-title.thin-title { font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
	.mylist-showmore { padding: 10px 0; }
}

@media only screen and (max-width: 350px) {
	.front-name{ max-width: 200px; }
	.header-container .logo { width: 130px;height: 36px; }
	.trigger-search, .trigger-menu { margin-left: 16px; }
	.tradingclose { font-size: 10px; }
	.market-switch .btn { font-size: 11px;padding: 10px 20px 8px; }
	.company-profile-stats div { text-align: center; }
	.block-title { letter-spacing: 1px; }
	.textpage-content h3 { font-size: 14px; }
}

@media (min-width: 576px) {
	.container { max-width: 100%; }
}
@media (min-width: 768px) {
	.container { max-width: 100%; }
}
@media (min-width: 992px) {
	.container { max-width: 100%; }
}

@media (min-width: 1200px) {
	.container { max-width: 1170px; }
}

/* /wp-content/plugins/svg-support/css/svgs-attachment.css?ver=5.2 */
/*.attachment img[src$=".svg"],.widget_media_image img[src$=".svg"]{width:100%}.attachment img[src$=".svg"],.widget_media_image img[src$=".svg"]{width:100%}.attachment svg,.widget_media_image svg{max-width:100%;height:auto}*/

/* tablesaw */
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
	content: ' ';
	background-image:url(img/ico-arrow-up.svg);
	width: 20px;
}
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
	content: ' ';
	background-image:url(img/ico-arrow-down.svg);
	width: 20px;
}

.chart-price-goes { position: relative;color:rgba(33, 43, 54, 0.16); font-weight: 500; font-family: 'Roboto', 'Helvetica', arial, sans-serif; }
.chart-price-goes.up { color: #19BF58; }
.chart-price-goes.down { color: #E30037; }



@media screen and (max-width: 782px){
	#wpadminbar {
		display: none;
	}
}

.table-row-highlight > th:not(.last), .table-row-highlight > td:not(.last){ background-color: #fff79d !important; }
.table-row-highlight-transition > td, .table-row-highlight-transition > th{ transition: background-color 1s linear !important; }

.gap-1rem{ 
    gap: 1rem;
}