li.authsource {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

li.authsource .pure-button {
	margin-left: 0;
	padding: 15px;
	position: relative;
	padding-left: 55px;
}

ul:has(li.authsource) {
	padding-left: 0 !important;
}

@media (max-width: 600px) {
	li.authsource {
		width: 100%;
	}
	li.authsource .pure-button {
		width: 100%;
	}
}


li.authsource::before {
	display: block;
	position: absolute;
	margin-top: 4px;
	margin-left: 4px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background-color: #fff;
	content: '';
	z-index: 9999;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-size: calc(100% - 10px) calc(100% - 10px)
}

li.webstudent.authsource::before {
	background-image: url('../img/student.png');
}

li.google.authsource::before {
	background-image: url('../img/g-logo.svg');
}

/*
.gl-btn, .fcb-btn {
    height: 38px;
    background-color: #4285f4;
    border-radius: 5px;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25);
    transition: 0.5s;
}
.gl-btn .gl-icon-wrapper, .fcb-btn .fcb-icon-wrapper {
}
.gl-icon, .fcb-icon {
	max-height: 32px;
}
*/
