.module--share-price {
	padding: 40px;
}
.share-price__heading {
    font-size: 18px;
    font-family: 'ThemeFont-Tertiary', sans-serif;
}
.share-price__price {
    font-size: 120px;
    font-family: 'ThemeFont-Tertiary', sans-serif;
    line-height: 110%;
}
.share-price__change {
    margin-top: -20px;
    font-size: 55px;
    font-family: 'ThemeFont-Secondary', sans-serif;
}
.share-price__movement {
	width: 30px;
	height: 42px;
	margin-right: -4px;
}
.share-price {
	-webkit-transform: 	opacity(150);
	-moz-transform: 	opacity(150);
	-ms-transform: 		opacity(150);
	-o-transform: 		opacity(150);
	transform: 			opacity(150);
}
.share-price--loading .share-price__success,
.share-price--loading .share-price__failure,
.share-price--success .share-price__loading,
.share-price--success .share-price__failure,
.share-price--failure .share-price__loading,
.share-price--failure .share-price__success
{
	opacity: 0;
}

.share-price__loading {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../gif/loading_green-on-white.gif) !important;	
}
.share-price__failure {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

@media (max-width: 991px) {
	.module--share-price {
		padding: 0;
	}
	.share-price__price {
	    font-size: 90px;
	}
	.share-price__change {
		margin-top: -15px;
		font-size: 35px;
	}
	.share-price__movement {
		width: 20px;
		height: 27px;
	}
}