

/* lsm = LOGIN SOCIAL MEDIA */

.lsm_login {
	margin-bottom: 20px;
}

.lsm_login .lsm_socialButtons a {
	font-size: 16px;
	color: #ffffff !important; 
}

.lsm_login .lsm_socialButtons a:hover {
    color: #ffffff !important;
}

.lsm_btn-facebook .ti-facebook,
.lsm_btn-google .ti-google {
	color: #ffffff !important;
}

.lsm_login .lsm_socialButtons .lsm_btn-facebook,
.lsm_login .lsm_socialButtons .lsm_btn-google {
	margin-top: 10px;
	padding: 7px 7px;
}

.lsm_login .lsm_socialButtons .lsm_btn-facebook {
	background: #3b5998;
}

.lsm_login .lsm_socialButtons .lsm_btn-facebook:hover { 
	background-color: #2d4372 
}

.lsm_login .lsm_socialButtons .lsm_btn-google {
	background: #c32f10;
}

.lsm_login .lsm_socialButtons .lsm_btn-google:hover { 
	background-color: #93240c 
}



.lsm_login .lsm_loginOu {
	position: relative;
	font-size: 1.5em;
	color: #aaa;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.lsm_login .lsm_loginOu .lsm_hrOu {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.lsm_login .lsm_loginOu .lsm_spanOu {
	display: block;
	position: absolute;
	left: 50%;
	top: -0.6em;
	margin-left: -1.5em;
	background-color: white;
	width: 3em;
	text-align: center;
}

@media(min-width:767px) and (max-width: 991px) {
	.lsm_login .lsm_socialButtons a {
		font-size: 13px;
		padding: 7px 7px !important;
	}
}

@media(min-width:1200px) {
	.lsm_login .lsm_socialButtons a {
		font-size: 16px;
		padding: 7px 20px !important;
	}
}