.row label.error {
	color:#f00 !important;
	display:block;
	font-size:15px;
	font-weight:normal !important;
	text-align:right;
}

.err-message {
	color:#f00;
	font-size:15px;
	margin:20px 0px 10px 0px;
	text-align:center;
}

@-webkit-keyframes myrotate {
    from {
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);
		}
    to {
		-ms-transform: rotate(360deg); /* IE 9 */
		-webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
		transform: rotate(360deg);
	}
}
@keyframes myrotate {
    from {
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);
		}
    to {
		-ms-transform: rotate(360deg); /* IE 9 */
		-webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
		transform: rotate(360deg);
	}
}

.loading {
	display:none;
	margin:0 auto;
	max-width:200px;
}	

.loading span, .loading label {
	display:table-cell;
	font-size:20px;
	vertical-align:middle;
}

.loading label {
	font-size:15px;
}

.loading:before {
	background:url('../images/material/icon-loadmore.png') no-repeat center center;
	content:"";
	display:table-cell;
	margin-right:5px;
	height:30px;
	width:30px;
	vertical-align:middle;
	
	-webkit-animation: myrotate 1s linear infinite;
	animation: myrotate 1s linear infinite;
}

/* SHARE ICON */

.to-share {
	display:none !important;
	background-position:center -65px !important;
	background-repeat:no-repeat;
	-webkit-transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	transition:all ease-in-out .3s;
}

.share-con {
	display:none;
}

.to-share:hover {
	background-position:center top !important;
}

.share-fb {
	background-image:url('../images/c/sfb_ico.png');
}
.share-twit {
	background-image:url('../images/c/stweet_ico.png');
}
.share-g {
	background-image:url('../images/c/sgp_ico.png');
}
.share-mail {
	background-image:url('../images/c/smail_ico.png');
}

.to-share.share-now {
	display:inline-block !important;
}

/* RESET */

.icon-list li:nth-child(5n+6) {
	clear:both;
}

#loadmore span {
	cursor:pointer;
}

.tagline {
	padding-right:20px;
}

.list-gallery .company-logo img {
	max-width:100%;
	width:auto !important;
}