li.authoauth2-OAuth2{
	margin:2em;
}

ul{
	list-style : none;

}
body, #wrap{
	background: white;
	border: 0;
}

#header{
	background: #343148;
	border-radius: 20px 20px 0 0;
}

#content, #languagebar, #footer{
	background: rgba(250, 250, 250, 1);
}

#content{
	padding:20px;
}

li.authoauth2-OAuth2, li.authoauth2-MicrosoftHybridAuth, li.mongoX509-X509userCert, li.authoauth2-OpenIDConnect{
	border-bottom:1px solid rgba(221, 65, 50, 0.8);
	border-left:0;
	width: 300px;
	margin-left:64px;
	display: inline-block;
	overflow:hidden;
	text-align:center;
}

li.authoauth2-OAuth2 span, li.authoauth2-MicrosoftHybridAuth span, li.mongoX509-X509userCert span, li.authoauth2-OpenIDConnect span{
	vertical-align:middle;
	display:table-cell;

}

li.authoauth2-OAuth2 input[type="submit"], li.authoauth2-MicrosoftHybridAuth input[type="submit"], li.mongoX509-X509userCert input[type="submit"], li.authoauth2-OpenIDConnect input[type="submit"]{
	cursor:pointer;
	background-color:transparent;
	border:1px solid transparent;
	transition: all 0.3s;
	padding:0;
	padding-right:10px;
}

li.authoauth2-OAuth2 input[type="submit"]:hover, li.authoauth2-MicrosoftHybridAuth input[type="submit"]:hover, li.mongoX509-X509userCert input[type="submit"]:hover, li.authoauth2-OpenIDConnect input[type="submit"]:hover{
	cursor:pointer;
	background-color:transparent;
	color:#E47A2E;
}

li.authoauth2-OAuth2 img, li.authoauth2-MicrosoftHybridAuth img, li.mongoX509-X509userCert img, li.authoauth2-OpenIDConnect img{
	max-height:30px;
	width:auto;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
}
