html{color:#3e6170;background:#fff;font-family:GloberBook,"Open Sans",SansSerif sans-serif;font-size:10pt;height:100%}body{background:#fff;background-image:url("../../img/sandbox/sb-bg-white.jpg");background-position:0 0;background-repeat:no-repeat;background-size:cover;min-height:100%}form{margin:0 0 .5em}form .form-actions{align-items:baseline}#page-container{position:inherit;padding-top:20vh}#page-content{padding:0;text-align:center}.tile-container{width:auto;text-align:left}.tile{background:#fff;border:none;box-shadow:0 0 .5rem rgba(0,0,0,0.15);border-radius:0;padding:1rem 2rem 1rem 16rem;position:relative;margin:0;width:auto}.tile>*{padding-left:14rem}.tile-container .tile .header .brand{background-color:#4cc4e1;background-image:url("../../img/sandbox/sb-text-logo-white.png");height:auto!important;margin-bottom:0!important;width:14rem;background-size:10rem;background-repeat:no-repeat;background-position:50% 50%!important;position:absolute;left:0;top:0;bottom:0}h4{font-family:"GloberLight",Tahoma,"Microsoft YaHei",微软雅黑,STXihei,华文细黑,sans-serif;font-weight:normal;color:#3e6170;font-size:1.5rem}input[type="text"],input[type="email"],input[type="password"]{display:inline-block;background:#cdebf6;color:#3e6170;margin-bottom:0;border:solid 1px rgba(0,0,0,0.15);border-radius:.2rem;box-sizing:border-box;padding:.3rem .8rem;margin-right:.5rem}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus{box-shadow:none;border:solid 1px #4cc4e1}.btn,.btn:active{background:#4cc4e1;color:white;border-radius:.2rem;border:none;box-shadow:none;min-width:8rem;box-sizing:border-box;padding:.3rem 1rem;text-shadow:none;text-transform:uppercase}.btn:hover,.btn:focus{background:#4c6c77;color:white;outline:none}#page-footer{height:2rem}.re-bottombar.single-line{padding:0 1rem;line-height:2rem}@media (max-width:720px){#logo{height:5rem;width:auto;right:0;background-size:6rem;background-position:2rem 50%}.login-well{padding:7rem 2rem 1rem}h4{margin-bottom:2rem}input[type="text"],input[type="password"]{display:block;margin-bottom:.5rem;width:100%}}@media (max-width:520px){.tile>*{padding-left:10rem}.tile-container .tile .header .brand{width:10rem;background-size:7rem}}@media (max-height:480px){#page-container{padding-top:2rem}}