/* social login buttons */
#additional-logins {margin:30px 0 0 0; padding:0; border-left:0;}
#additional-logins p.or-text {text-align:center; font-size:160%; color:#666; width:200px; margin:0 auto 30px auto; padding:0; position:relative; text-transform:uppercase;}
#additional-logins p.or-text span {display:inline-block; padding:0;}
#additional-logins p.or-text::before {content:""; border-bottom:1px solid #888; position:absolute; top:50%; left:0; width:75px; height:1px; z-index:-1;}
#additional-logins p.or-text::after {content:""; border-bottom:1px solid #888; position:absolute; top:50%; right:0; width:75px; height:1px; z-index:-1;}.oauth-social-logins, .saml-login-box {margin:0; padding:0;}
.oauth-social-logins a, .saml-login-box a,
.oauth-social-logins a:link, .saml-login-box a:link,
.oauth-social-logins a:visited, .saml-login-box a:visited {display:block; height:30px; margin-bottom:5px; padding:0 10px 0 40px; color:#fff !important; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; background-color:#000; border:0 !important; border-radius:2px; font-size:100%; position:relative; opacity:0.9; line-height:30px; text-decoration:none !important; text-underline-offset:2px !important; transition:all 0.2s ease-in-out;}
.oauth-social-logins a:hover, .saml-login-box a:hover,
.oauth-social-logins a:focus, .saml-login-box a:focus,
.oauth-social-logins a:active, .saml-login-box a:active {opacity:1; border:0 !important; text-decoration:underline !important;}
.oauth-social-logins a::before, .saml-login-box a::before {content:"\f090"; border-right:1px solid #fff; font-family:FontAwesome; font-size:16px; font-weight:600; height:30px; left:0; padding-top:7px; position:absolute; text-align:center; top:0; width:30px; line-height:1;}
.oauth-social-logins a.social-fb, .oauth-social-logins a.social-facebook,
.oauth-social-logins a.social-fb:link, .oauth-social-logins a.social-facebook:link,
.oauth-social-logins a.social-fb:visited, .oauth-social-logins a.social-facebook:visited {background-color:#3b5998;}
.oauth-social-logins a.social-fb::before, .oauth-social-logins a.social-facebook::before {content:"\f09a";}
.oauth-social-logins a.social-gmail, .oauth-social-logins a.social-google, .oauth-social-logins a.social-google-plus, .oauth-social-logins a.social-gplus,
.oauth-social-logins a.social-gmail:link, .oauth-social-logins a.social-google:link, .oauth-social-logins a.social-google-plus:link, .oauth-social-logins a.social-gplus:link,
.oauth-social-logins a.social-gmail:visited, .oauth-social-logins a.social-google:visited, .oauth-social-logins a.social-google-plus:visited, .oauth-social-logins a.social-gplus:visited {background-color:#444444;}
.oauth-social-logins a.social-gmail::before, .oauth-social-logins a.social-google::before, .oauth-social-logins a.social-google-plus::before, .oauth-social-logins a.social-gplus::before {content:"\f0d5";}
.oauth-social-logins a.social-linkedin,
.oauth-social-logins a.social-linkedin:link,
.oauth-social-logins a.social-linkedin:visited {background-color:#0076A8;}
.oauth-social-logins a.social-linkedin::before {content:"\f0e1";}
.oauth-social-logins a.social-openid,
.oauth-social-logins a.social-openid:link,
.oauth-social-logins a.social-openid:visited {background-color:#f78c40;}
.oauth-social-logins a.social-openid::before {content:"\f090";}
.oauth-social-logins a.social-twitter,
.oauth-social-logins a.social-twitter:link,
.oauth-social-logins a.social-twitter:visited {background-color:#3a92c8;}
.oauth-social-logins a.social-twitter::before {content:"\e61b";}
.oauth-social-logins a.social-ms-entra-id, a.social-windows-live, .oauth-social-logins a.social-windows, .oauth-social-logins a.social-live, .oauth-social-logins a.social-microsoft,
.oauth-social-logins a.social-ms-entra-id:link, a.social-windows-live:link, .oauth-social-logins a.social-windows:link, .oauth-social-logins a.social-live:link, .oauth-social-logins a.social-microsoft:link,
.oauth-social-logins a.social-ms-entra-id:visited, a.social-windows-live:visited, .oauth-social-logins a.social-windows:visited, .oauth-social-logins a.social-live:visited, .oauth-social-logins a.social-microsoft:visited {background-color: #1570a6;}
.oauth-social-logins a.social-ms-entra-id::before, a.social-windows-live::before, .oauth-social-logins a.social-windows::before, .oauth-social-logins a.social-live::before, .oauth-social-logins a.social-microsoft::before {content: "\f17a";}
.oauth-social-logins a.social-yahoo,
.oauth-social-logins a.social-yahoo:link,
.oauth-social-logins a.social-yahoo:visited {background-color:#ad0126;}
.oauth-social-logins a.social-yahoo::before {content:"\f090";}
.oauth-social-logins a.social-weibo,
.oauth-social-logins a.social-weibo:link,
.oauth-social-logins a.social-weibo:visited {background-color:#EC1E2D;}
.oauth-social-logins a.social-weibo::before {content:"\f18a";}
.saml-login-box a,
.saml-login-box a:link,
.saml-login-box a:visited {background-color:#34383C;}
.saml-login-box a::before {content:"\f090"; font-weight:400;}