@import url("//fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@font-face { 
    font-family: RBCDisplay; src: url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/fonts/RBCDisplay-Light.woff") format("woff"), 
    url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/fonts/RBCDisplay-Light.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 300; 
}
@font-face {
	font-family: 'FontAwesome';
	src: url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/icons/fontawesome-webfont.eot?v=4.7.0");
	src: url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/icons/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),
		 url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/icons/fontawesome-webfont.woff2?v=4.7.0") format('woff2'),
		 url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/icons/fontawesome-webfont.woff?v=4.7.0") format('woff'),
		 url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/icons/fontawesome-webfont.ttf?v=4.7.0") format('truetype'),
		 url("//tools.eurolandir.com/tools/splookup/Config/Company/ca-ry/icons/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
	font-weight: normal;
	font-style: normal;
  }
.tabs li,
.tabs:after,
.download-single-result td.single-data-item,
.download-single-result td.single-data-label,
body, input, button {
	font-size: 18px;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	color: #252525;
}
body {
	margin: 0px;
}

.hyperlink:link, 
.hyperlink:visited ,
a:link, a:visited {
	color: #006AC3;
	
	font-weight: normal;
	text-decoration: none;
	font-style: none;
}

.hyperlink:hover, .hyperlink:active ,
a:hover, a:active {
	color: #006AC3;
	
	font-weight: none;
	text-decoration: underline;
	font-style: none;
}
.table-share td {
    line-height: normal;
}
.eu-checkbox {
    vertical-align: top;
    margin-top: 0.08em;
}
/*************************************** End of: Basic setting to overvwrite the tool ****************************************/

.wrapper {
	padding: 0px;
	max-width: 100%;
	margin: 0 auto;
	width: auto;
}

.divGraph .second-heading,
.main-heading {
	line-height: normal;
	margin: 0px;
	padding: 0px;
	
	font-family: RBCDisplay,Arial,Helvetica,sans-serif;
	font-size: 1.333em !important;
	font-weight: 300;
	color: #252525 !important;
	
	padding-top: 1.0em;
	padding-bottom: 1.0em;
}

.btn-section {
	height: auto;
	line-height: normal;
}
.show-data-button,
.download-data-button,
.show-data-button:active {
	height: auto;
	line-height: normal;
	
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-size: 1.0em;
	font-weight: 500;
	color: #006AC3 !important;
	text-transform: none;
	
	padding: 0.667em 0.833em 0.667em 0.833em;
	
	border: none;	
	border-radius: 0.0em 0.0em 0.0em 0.0em;
    box-shadow: inset 0 0 0 1px #0051a5;
    background: #006ac3;
    color: #fff !important;
}
.show-data-button:hover,
.download-data-button:hover {
    background: #0051a5;
    color: #fff!important;
	border-color: #0051A5;
	cursor: pointer;
}
.show-data-button:focus,
.download-data-button:focus {
	outline: 1px solid #fedf01;
    outline-offset: -5px;
}

.download-data-button img {
	display: none;
}

.footer-box {
	text-align: right;
	font-weight: 300;
}

/*************************************** Start of: Graphs ****************************************/

.divGraph hr {
	display: none;
}
#historicalChartArea {
	margin-top: 0px;
	text-align: center;
}

.highcharts-container {
	width: 100%;
}
.column-chart-item  {
	
	display: inline-block;	
	box-sizing: border-box;
	
	width: 50%;
	height: 14em;
	
	padding: 0.25em;
	margin: 0px;
	
	
	float: none;	
}
.last-chart-item {
	width: 100% !important;
	margin: 0px !important;
}
.highcharts-axis-labels span {
	margin-top: 0.5em !important;
}

.divGraph .second-heading {
	padding-left: 0.25em;
}

/*************************************** Start of: Table Settings ****************************************/


/*** Table ***/

.table-share-item,
.table-share {
	border-collapse: collapse;
    border-spacing: 0px;
	width: 100%;
}
table.page-font-style.border-outline.table-share,
.single-result-values,
.download-single-result table {
	border-bottom: 0.111px solid #73B0E3 !important;
}
/*** Inner Borders ***/

.table-share-item .td-header.td-value,
#scrollerBar .scroller-table thead th,
.table-share-header-market,
.table-share-header-currency,
.table-share-header-date {
	border-left: 0em solid #C4C8CC;
}
.parameters .scroller-table thead th {
	border-right: 0em solid #C4C8CC;
}

.table-share-item .td-value,
#scrollerBar .scroller-table tbody td,
.table-share-market-name,
.table-share-row-currency,
.table-share-row-date {
	border-left: 0em solid #C4C8CC;
}
.parameters .scroller-table tbody td,
.single-data-label {
	border-right: 0em solid #C4C8CC;
}

.table-share-item td,
.parameters .scroller-table tbody td,
#scrollerBar .scroller-table tbody td,
.download-single-result .page-font-style td,
.single-result-item,
.table-share tbody td {
	border-bottom: 0em solid #C4C8CC ;
}

#scrollerBar .scroller-table thead input + th,
#scrollerBar .scroller-table tbody td:first-child {
	border-left: 0px;
}

/*** Outter borders ***/

.table-share-item .td-header,
.parameters .scroller-table thead th,
#scrollerBar .scroller-table thead th,
.download-single-result .page-font-style tr:first-child td,
.table-share-header {
	border-top: 0em solid #C4C8CC;
}

.table-share-item .td-label,
.parameters .scroller-table thead th,
.parameters .scroller-table tbody td,
.single-data-label,
.single-result-date-text,
.single-result-values,
.checkbox-wrapper,
.table-share-header-check {
	border-left: 0em solid #C4C8CC;
}

.table-share-item .td-value,
#scrollerBar .scroller-table thead th:last-child,
#scrollerBar .scroller-table tbody td:last-child,
.download-single-result-date,
.single-result-date-text,
.single-result-values,
.table-share-header-date,
.table-share-row-date {
	border-right: 0em solid #C4C8CC;
}

.table-share-item tr:last-child td,
.parameters .scroller-table tbody tr:last-child td,
#scrollerBar .scroller-table tbody tr:last-child td,
.download-single-result .page-font-style tr:last-child td,
.single-result-item-volume,
.table-share tbody tr:last-child td {
	border-bottom: 0em solid #C4C8CC;
}

/*** Header Top/Bottom Borders ***/

.table-share-item .td-header,
.parameters .scroller-table thead th,
#scrollerBar .scroller-table thead th,
.single-result-date-text,
.table-share-header {
	border-top: 0em solid #C4C8CC;
	border-bottom: 0.111em solid #73B0E3;
}

/*** Header Left/Right Borders ***/

.table-share-item .td-header.td-label,
.parameters .scroller-table thead th,
.single-result-date-text,
.table-share-header-check {
	border-left-color: #C4C8CC;
}

.table-share-item .td-header.td-value,
#scrollerBar .scroller-table thead th:last-child,
.single-result-date-text,
.table-share-header-date {
	border-right-color: #C4C8CC;
}

/*** Table Backgrounds ***/

/*** Head ***/

.table-share-item tr .td-header.td-value,
#scrollerBar .scroller-table thead th,
.table-share-header {
	background: #FFFFFF ;
	color: #252525;
	text-align: right;
	
	font-weight: 500;
	text-transform: none;
}

.table-share-item tr .td-header.td-label,
.parameters .scroller-table thead th,
.single-result-date-text,
.table-share-header-check,
.table-share-header-name {
	background: #FFFFFF ;
	color: #252525;
	text-align: left;
	
	font-weight: 500;
	text-transform: none;
}

/*** Body ***/

.table-share-item tr:nth-child(even) td,
#scrollerBar tr:nth-child(even) td,
.parameters tr:nth-child(odd) td,
.download-single-result .page-font-style tr:nth-child(even) td,
.single-result-item-open,
.single-result-item-low,
.table-share tbody td.table-share-row-even {
	background: #E3F4FF  !important;
}

.table-share-item tr:nth-child(odd) td,
#scrollerBar tr:nth-child(odd) td,
.parameters tr:nth-child(even) td,
.download-single-result .page-font-style tr:nth-child(odd) td,
.single-result-item-high,
.single-result-item-volume,
.table-share tbody td.table-share-row-odd {
	background: transparent ;
}

.table-share-item tr td.td-value,
#scrollerBar .scroller-table tbody tr td,
.download-single-result .page-font-style tr td.single-data-item,
.table-share tbody td.table-share-row-even,
.table-share tbody td.table-share-row-odd {
	background: transparent;
	text-align: right;
	color: #252525;
	
	font-weight: 300;
}

.table-share-item tr td.td-label,
.parameters .scroller-table tbody tr td,
.download-single-result .page-font-style tr td.single-data-label,
.single-result-values,
.table-share tbody td.checkbox-wrapper,
.table-share tbody td.table-share-row-name {
	background: transparent;
	text-align: left;
	color: #252525;
	
	font-weight: 500;
	text-transform: none;
}

/*** Various Fixes ***/

#scrollerBar .scroller-table {
	position: relative;
	top: 0px;
	left: -1px;
}

.parameters .scroller-bable tbody tr td:first-child div,
.parameters .scroller-table th div {
	text-align: inherit;
}

/*fix cos div*/

.single-result-item {
	border-top:0;
	border-left:0;
	border-right:0;
}
.single-result-values {
	padding: 0;
	border-bottom: 0;
}

/*Row border - header*/

.share-info .scroller-bable th div {
	text-align: inherit;
}

/*Fix for scroller table*/

.share-info .scroller-bable tbody tr:first-child {
	display:none;
}

/*Whole table outer border*/
/*
.single-result-item-volume {
    border-bottom: 0;
}
*/
/*********************** END OF BORDER CONTROLS ***************************/

.share-info .row-header {
    white-space:nowrap;
}

.table-share-item,
.table-share,
.download-single-result table {
	border-bottom: 0;
	margin-bottom: 2.0em;
    border-collapse: collapse;
}
.scroller-bable,
.share-info .scroller-table  {
    border-collapse: collapse;
}

/***** END OF BORDER SETTINGS *****/


.table-share-item td.td-header.td-label,
.table-share-item td.td-header.td-value,
.scroller-table th,
.table-share-header {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;
}

.table-share-item td.td-header.td-label,
.table-share-item td.td-header.td-value,
.scroller-table th,
.table-share th {
	height: auto!important;
	line-height: normal;
}

.table-share-item td.td-label,
.table-share-item td.td-value,
.table-share-row-even,
.table-share-row-odd {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;	

	height: auto;
	line-height: normal;
}


.table-share-header-date,
.table-share-row-date,
.table-share-header-currency {
	padding-left: 0.3em;
}

.table-share-item td.td-value {
	padding-right: 1.5em;	
}

.table-share-header-name,
.table-share-row-name{
	padding-left: 0;
    border-left: 0;
}

.table-share-header {
	width: 25%;
}

.table-share th.table-share-header-check,
.table-share td.checkbox-wrapper {
	width: 20px;
    border-right: 0;
}

/*************************************** Start of: Selection ****************************************/

.selection  {
	margin-top: 2em;
	padding: 0px;
	padding-top: 1em;
	border-top: 0.08em solid #A7A9A3;
}

.date-time-selection {
	
}
.selection-left,
.selection-right {
	float: none;
	display: inline-block;
	height: auto;
	line-height: 1em;
	padding: 0px;
	
	vertical-align: top;
}

.td-fromto, .td-right, .td-iconcalendar {
	line-height: 2.5em;
	padding: 0px;	
	height: auto;
	margin-bottom: 10px;
}

.td-fromto {
	width: 3em;
}

.selection-left {
	line-height: 2.5em;
	width: auto!important;
	min-width: 11.5em!important;
}
.historical .selection-left {
	width: auto!important;
	min-width: 18em!important;
}

.td-right {
	padding: 0px;	
}
.td-iconcalendar {
	padding-left: 5px;
}

.currency-selection,
.date-time-selection {
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}



.selection-right table.page-font-style {
	
}

#txtStartDate, 
#txtEndDate, 
#txtHeaderCurrency,
.selection input {
	height: auto;
	line-height: normal;
	
	height: 2.5em;
	
	border: 0.08em solid #C4C8CC;
	padding: 0 0.16em;
	box-sizing: border-box;
}

.ac_input,
#txtStartDate, 
#txtEndDate, 
#txtHeaderCurrency,
.selection input {
	min-width: 11em !important;
	box-sizing: border-box;
}

/*************************************** Start of: Single share display ****************************************/

.single-share-sperator {
	display: none;
}

.single-share {
	width: 49%;
}
.single-share:first-child {
	border-left: 0em solid #C4C8CC;
}

.single-result-date-text,
.single-result-item {
	
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
}
.single-result-item  {
	padding-left: 0.6em;

    width: 100%;
    box-sizing:border-box;
}
.single-result-values {
    padding: 0;
}

.single-result-close-price-text {
	padding: 0px;
	font-weight: 500;
	font-size: 1.4em;
	text-align: center;
	
	padding-top: 2.5em;
}
.single-result-close-price {
	font-weight: 500;
	font-size: 2em;
	text-align: center;
}
.single-share table {
	width: 100%;
    border-collapse:collapse;
}

.mutil-currency,
.mutil-result-share-name {
	font-weight: 500;
	
}

.mutil-result-share-box-item  {
	background: #f1f1f1;
	border: 0;
	border-radius: 0;
}
.mutil-result-share-name {
	padding-top: 0.5em;
	font-size: 1.25em;
}
.mutil-currency {
	font-size: 1.1em;
	padding: 0.3em 0;
}
.mutil-result-market-name {
	padding-bottom: 0.6em;
}

@media (max-width: 480px) { 
	.single-share {
		width: 49% !important;
	}
}
@media (max-width:768px) {  
	.single-result-close-price-text {
		text-align: center !important;
	}
}

/*************************************** Start of: Currency Selection ****************************************/

.dropdown-item-table tbody tr:first-child td:first-child {
	width: auto !important;
}
.ac_input {
	border: 0.08em solid #C4C8CC;	
	height: 2.5em;
	width: 100%;
}

.dropdown-item {
	width: auto !important;
	box-sizing: border-box;
}
.dropdown-item-text td:first-child {
	width: 100%!important;
}

.dropdown-item-text .flags {
	padding-right: 5px;
}

.ac-arrow,
.arrow-wrapper,
.ac-arrow button,
.dropdown-item-table {
	line-height: 1.5em!important;
	height: 2.5em!important;
	box-sizing: border-box;
}
.dropdown-item-table td:last-child {
	width: 1.5em!important;
}
.arrow-wrapper {
	text-align: center;
}
.ac_input_active .arrow-wrapper,
.arrow-wrapper:hover {
	border-left: 0.08em solid #C4C8CC;
	background: #D2DADB;
	background: linear-gradient(#D2DADB, #E6E6E6);
}
.ac-arrow {
	display: inline-block;
	background: transparent;
	
	position: relative;
	top: 0px;
	left: 0px;
	
	width: 1em;
}

.ac-arrow:before {
	content: "";
	width: 0; 
	height: 0;

	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.35em;
	margin-top: -0.35em;
	
	border-left: 0.3em solid transparent; 
	border-right: 0.3em solid transparent; 
	border-top: 0.7em solid #252525;
}

.ac_odd,
.ac_even {
	transition: background 0.3s, border 0.3s;
}
.ac_over {
	background: #D2DADB;
	color: #252525;	
	border-color: #C4C8CC;
	border-width: 0.08em;
}

.ac_results {
	border: 0.08em solid #C4C8CC;
	border-top: 0;
	box-shadow: 1px 1px 3px #D2DADB;	
}

.local-currency {
	width: 100%!important;
	line-height: 1em;
	height: auto;
	padding-left: 0.16em;
}

.ac_results li {
	margin-bottom: 0em;
	line-height: normal;
	height: auto;
}
.ac_results li table,
.ac_results li table tr td:first-child {
	width: 100%;
}
.flags {
	padding-right: 10px;
}

/*
.jspHorizontalBar,
.jspVerticalBar {
    display: none!important;
}
.jspPane {
    margin-left:0px!important;
}
*/

/*************************************** Start of: Share price results ****************************************/

.result-box {
	border: 0.08em solid #C4C8CC;
}
.result-close-icon {
	width: 2em!important;
	height: 2em!important;
	line-height: 2em!important;
	border: 0.08em solid #C4C8CC;
}

.download-single-result {
	margin: 2em 0;
}

.download-single-result table td {
	padding-left: 0.6em;
	padding-right: 0.6em;
	padding-top: 0.6em;
    padding-bottom: 0.6em;
	height: auto;
}

.scroller-table td {
	border-bottom: 0px;	
}

.scroller-bable {

}

.scroller-table .row-height,
.scroller-table .infor-row-width,
.param-label,
.infor-row-width,
.single-data-label,
.single-data-item {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.6em;
	padding-right: 0.6em;	
	text-overflow: initial;
	overflow: visible;
	
	line-height: normal;
	height: auto;
}

.download-single-result table td.download-single-result-date {
	padding-left: 1.3em;
}
.single-data-label {
	white-space: normal;
}

.text-align-right {
	text-align: right;
}
.param-row-width {
	text-align: left;
}
.scroller-table .row-header ,
.scroller-table .infor-row-width{
	width: 100%;
	box-sizing: border-box;
}

.scroller-table .row-height.infor-row-width {
	padding-right: 1.5em;
	padding-left: 1em;
}



.figures-box {
	padding: 1em 2em 2em 2em;
}
.download-data {
	margin: 2em 0 0 0;	
}
.share-info {
	width: 60%;
	margin-left: 0px;
}

.btn-section {
	padding-top: 1em;
}
@media (min-width: 0px) and (max-width: 474px) { 
	
	/*** Re-Structures the table into blocks for a better layout ***/
	
	.download-single-result table.page-font-style,
	.download-single-result table.page-font-style tr,
	.download-single-result table.page-font-style tbody,	
	.download-single-result td.single-data-label {
		display: block;
	}
	
	.download-single-result table.page-font-style tr {
		font-size: 0em;
	}
	.download-single-result td.single-data-item {
		display: inline-block;
		width: 50%;
		box-sizing: border-box;
	}
	
	.download-single-result .page-font-style {
		margin-bottom: 0px;
	}
	
	/*** Applies the table styles to the new structure and ovewrites the existing ones ***/
	
	.download-single-result {
		border-top: 0em solid #C4C8CC;
		border-left: 0em solid #C4C8CC;
		border-right: 0em solid #C4C8CC;
	}
	
	.download-single-result .page-font-style tr:first-child td {
		border-top: 0px !important;
	}	
	
	.download-single-result td {
		border-left: 0px !important;
		border-right: 0px !important;
	}
	
	.download-single-result .single-data-item,
	.download-single-result .page-font-style tr:last-child td.single-data-label,	
	.download-single-result tr:last-child .single-data-item {
		border-bottom: 0em solid #C4C8CC ;	
	}
	.download-single-result tr:last-child .single-data-item {
		border-bottom: 0em solid #C4C8CC;
	}
	
	.download-single-result .single-data-item {
		text-align: left !important;
	}
	.download-single-result .single-data-item.download-single-result-date {
		text-align: right !important;
	}	
}


/*************************************** Start of: Change Settings ****************************************/


.share-price-value-decrease-color ~ span,
.share-price-value-decrease-color {
	color: #FF0000;
	
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0px;
}

.share-price-value-decrease-color ~ span:before {
	content: "";
	width: 0; 
	height: 0;

	position: absolute;
	top: 50%;
	right: -1em;
	margin-top: -0.4em;
	
	border-left: 0.4em solid transparent; 
	border-right: 0.4em solid transparent; 
	border-top: 0.7em solid #FF0000;
}

.share-price-value-increase-color ~ span,
.share-price-value-increase-color {
	color: #1AA814;
	
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0px;
}

.share-price-value-increase-color ~ span:before {
	content: "";
	width: 0; 
	height: 0;

	position: absolute;
	top: 50%;
	right: -1em;
	margin-top: -0.4em;
	
	border-left: 0.4em solid transparent; 
	border-right: 0.4em solid transparent; 
	border-bottom: 0.7em solid #1AA814;
}



/************************************** Start of: Tab Settings ****************************************/

.tabs {
	text-align: left;	
	border-bottom: 0px;
	font-size: 0px !important; 	
	float: none;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-bottom: 1px solid #c4c8cc;
}

.tabs:after {
	content: '';
	display: block;	
	position: absolute;
	bottom: 0em;
	left: 0em;
	width: 100%;
	height: 0em;
	z-index: -1;
	
	border-bottom: 0em solid #FFFFFF;
}

.tabs li {
	float: none;
	display: inline-block;	
	margin: 0px;
}

.tabItem:link,
.tabItem-active:link,
.tabItem:visited,
.tabItem-active:visited,
.tabItem,
.tabItem-active {
	height: auto;
	line-height: normal;
	
    padding-top: 0.444em !important;
    padding-right: 0;
    padding-bottom: 15px !important;
    padding-left: 0em;
    margin-top: 0.0em;
    margin-right: 1em;
    margin-bottom: 0.0em;
    margin-left: 0.08em;
    
	font-family: inherit;
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	
    background: #FFFFFF;
    color: #006AC3;
	
}

.tabItem:hover,
.tabItem:active {
	color: #006AC3;	

	box-shadow: inset 0 -3px 0 0 #006ac3;
	text-decoration: none;
	font-weight:400;
	font-style: normal;
}

.tabItem-active:link,
.tabItem-active:visited,
.tabItem-active {
    color: #252525 !important;
    font-weight: bold;
    box-shadow: inset 0 -3px 0 0 #006ac3;
	
	position: relative;
	top: 0px;
	left: 0px;
}
.tabItem-active:before {
	
	content: "";
	width: 0; 
	height: 0;

	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -0em;
	
	border-left: 0em solid transparent; 
	border-right: 0em solid transparent; 
	border-top: 0em solid #006AC3;
}


@media (min-width: 0px) and (max-width: 705px) {  
	.table-share-header {
		width: 50%;
	}
	
	.table-share-row-currency,
	.table-share-market-name,
	.table-share-header-currency,
	.table-share-header-market {
		display: none!important;
	}
	.table-share-header-date,
	.table-share-row-date {
		display: table-cell!important;
	}
	
	
	.single-result-close-price-text {
		padding-top: 1em;
	}
	.single-result-close-price {
		text-align: center !important;
		padding-bottom: 1em;
		
	}
	.single-result-close-price-value {
		margin-left: 0px;
	}
	
	.single-share {
		width: 100% !important;
	}
	.single-share td {
        padding-left: 0em;
    }
	.single-share  table {
		width: 100%;
		margin: 0 auto;
        margin-top:2em;
	}
    .single-share td {
        padding-left: 0em;
    }

	.single-result-date-text {
        padding-left: 0.6em!important;
    }
    .single-result-values div {
        padding-left: 0.6em;
    }



	
	.divGraph {
		display: none !important;
	}
}




.main-heading {
	display: none;
}

.arrow-wrapper,
.arrow-wrapper:hover {
    border-left: none !important;
}

.currency-flag {
    margin-bottom: 5px;
}

.ac-arrow:before {
    top: 43%;
}
.ac_input {
    width: 11em !important;
    min-width: 0 !important;
}

.show-data-button,
.show-data-button:active,
.show-data-button:focus {
    width: 176px;
}


.historical .btn-inner {
    max-width: 525px;
}

.download .btn-inner {
    width: 462px;
}
.selection {
    border-top:none;
}
.btn-outer {
    float: none !important;
}
.show-data-button,
.show-data-button:active {
	width: 11em !important;
	text-align: center !important;
}
.highcharts-container {
	box-sizing: border-box;
	max-width:100%;
}

@media (max-width: 480px) {
	.single-result-close-price-text{
		text-align: center!important;
		padding-top: 0.5em;
	}
}

@media (max-width: 505px) {
    body .btn-inner {
        width: 100% !important;
        max-width: inherit !important;
        text-align: center !important;
    }

}

@media (max-width: 320px) {
	.figures-box {
		padding: 10px;
	}
}
.dropdown-item-text .flags {
    margin-left: -9px;
}

.jspHorizontalBar,
.jspVerticalBar {
    display: none!important;
}
.jspPane {
    margin-left:0px!important;
    width:100% !important;
}

@media (max-width: 590px) {
	.tabs li,
	.tabs:after,
	.download-single-result td.single-data-item,
	.download-single-result td.single-data-label,
	body, input, button {
		font-size: 14px;
	}

	.tabs {
		border-bottom: none;
	}
	.tabs li {
		display: block;
		width: 50%;
		margin: 5px auto !important;
		min-width: 230px;
	}
	.tabs li a {
		box-sizing: border-box;
	}
	.tabItem,
	.tabItem-active {
		text-align: center;
		margin-right: 0 !important;
	}
}

/*
----------------------------
Calendar
----------------------------
*/
.EUCalendar-day-selected {
	background: #006ac3;
}
.EUCalendar div,  
.EUCalendar td {
	font-family: inherit !important;
	font-size: 12px;
}
.EUCalendar-bottomBar-today {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	border: none !important;
	padding: 5px;
	cursor: pointer;
	border-radius:0;
	box-shadow: inset 0 0 0 1px #0051a5;
	background: #006ac3;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}
.EUCalendar-bottomBar-today:hover {
	background: #0051a5;
	border: none !important;
	color: #fff !important;
}

.EUCalendar-dayNames div,
.EUCalendar-title div {
	text-shadow: none;
}




.eu-checkbox {
	width: 25px;
   height: 25px;
   border-radius: 0px;
   border: 0.08em solid #c4c8cc;
   background: transparent;
   position: relative;
}
.eu-checkbox-checked {
	   background: Transparent  no-repeat -5px -5px;
   position: absolute;
   
}
.eu-checkbox-checked:before {
    font-family: FontAwesome;
    position: relative;
    left: 3px;
    top: 4px;
    width: 15px;
    font-size: 17px;
    height: 15px;
    content: "\f00c";
    padding-top: 2px;
    padding-left: 2px;
    color: #006AC3;
}

.en-gb .div-share-name-and-date:after {
    margin-top: 1em;
    display: block;
    content: "Disclaimer: The Royal Bank of Canada (RBC) does not warrant or guarantee the accuracy or completeness of the information provided herein, and under no circumstances will RBC be liable for any loss or direct, indirect, incidental, special or consequential damages caused by reliance on this information. If you require verification of the information herein or if you require closing prices of the bank's common shares trading on the Toronto or New York Stock Exchanges for earlier trading dates please contact the relevant exchange.";
}

.fr-fr .div-share-name-and-date:after {
    margin-top: 1em;
    display: block;
    content: "Avis de non-responsabilité : la Banque Royale du Canada ne justifie pas ni ne garantit l'exactitude ou l'intégralité des renseignements donnés ici, et il ne sera en aucun cas responsable de toute perte ou de tous dommages directs, indirects, accessoires, spéciaux ou consécutifs attribuables au fait que l'on ait accordé foi à ces renseignements. Pour obtenir une vérification des renseignements donnés ici ou encore le cours de fermeture des actions ordinaires de la banque à la bourse de toronto ou au new york stock exchange à une autre date, veuillez communiquer avec la bourse concernée.";
}



