.sso-providers {
	margin-top: 30px;
}

.sso-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sso-buttons .sso-button {
	width: 172px;
	margin-top:  6px;
	color: #303039;
	border-color: #909099;
	font-size: 14px;
	background-color: #ffffff;
}

.sso-buttons .sso-button .svg-tag,
.sso-logout .svg-tag {
	width: 1em;
	height: 1em;
	vertical-align: middle;
}

/* Unknown Kazoo User */

.sso-unknownUser {
	margin-bottom: 20px;
}

.sso-unknownUser .sso-user-photo-div {
	display: table-cell;
	width: 40px;
	vertical-align: middle;
}

.sso-unknownUser .sso-user-photo {
	width:40px;
	height:40px;
	border-radius: 50%;
}

.sso-unknownUser .sso-buttons .sso-button.sso-user {
	display: table;
	width: 100%;
	padding-left: 5px;
	margin-top: 5px;
	padding-top:5px;
	padding-bottom:5px;
}

.sso-unknownUser .sso-user-info {
	display: table-cell;
	padding-left: 5px;
}

.sso-unknownUser .sso-user-info .upper-info {
	display: table;
	width: 100%;
}

.sso-unknownUser .user-not-linked {
	background: #ffcc33;
	margin-top: 10px;
	padding: 2px 10px;
}

.sso-unknownUser .user-not-linked i {
	margin-right: 5px;
}

.sso-unknownUser .sso-logout {
	display: table-cell;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	padding-right: 5px;
	padding-left: 5px;
}

.sso-unknownUser .sso-logout img {
	vertical-align: middle;
}

.sso-unknownUser .kill-sso-session {
	font-size: 12px;
	line-height: 12px;
	text-align: right;
}
