html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{background:#000}html.use-background-image{background:url(/get_public_background) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body{font-family:"Source Sans Pro",sans-serif}body .panel{margin:200px auto 20px auto;background:rgba(26,26,26,.7);width:300px;color:#fff;padding:48px}body .panel h1{margin-bottom:8px;font-size:16px}body .panel h2{font-size:14px;color:#fff;margin-bottom:12px}body .panel h3{color:#b3b3b3;margin-bottom:32px;font-size:14px;line-height:18px}body .panel .logo-container{height:36px;box-sizing:border-box;overflow:hidden;margin-bottom:16px}body .panel .logo-container img{height:100%}body .custom-sign-in-panel-content h1{font-size:16px;color:#fff;margin-bottom:12px}body .custom-sign-in-panel-content p{color:#b3b3b3;margin-bottom:32px;font-size:14px;line-height:18px}body .maintenance-message-panel{margin:0 auto 20px auto;background:rgba(244,67,54,.22);border:solid 1px #f44336;width:396px;color:#fff;padding:16px 48px;box-sizing:border-box}body .maintenance-message-panel h2{font-size:14px;color:#fff;margin-bottom:12px}body .maintenance-message-panel h3{color:#b3b3b3;font-size:14px;line-height:18px}.authentication-methods{width:100%}.authentication-methods .authentication-method{width:100%;display:block;height:58px;border:solid 1px #666;box-sizing:border-box;margin-bottom:6px;padding:6px}.authentication-methods .authentication-method img{float:left;height:46px;width:46px;padding:8px;box-sizing:border-box}.authentication-methods .authentication-method .title{float:left;line-height:46px;width:calc(100% - 46px);color:#b3b3b3;padding-left:16px;box-sizing:border-box;font-size:12px}.authentication-methods .authentication-method:hover{background:#212121}.button{display:block;border:solid 1px #666;line-height:34px;color:#b3b3b3;box-sizing:border-box;font-size:12px;text-decoration:none;text-align:center;width:80px;cursor:pointer}.button:hover{background:#212121}.links{width:100%}.links a{color:#a5a4a4;float:left;padding:16px 8px 16px 0;font-size:11px}.form{width:100%;color:#b3b3b3;margin-bottom:32px;font-size:14px;line-height:16px}.form .form-element-label{color:#fff;font-size:14px;margin-bottom:8px}.form .form-element{width:100%}.form .form-element[type=text],.form .form-element[type=password]{padding:10px 12px;box-sizing:border-box;background:#2b2b2b;color:#ccc;border:0;border-radius:2px;margin:4px 0;outline:0;margin-bottom:12px}.form .form-element.radio-button-collection .radio-button{line-height:30px;position:relative;padding-left:30px;cursor:pointer}.form .form-element.radio-button-collection .radio-button::before{content:" ";width:8px;height:8px;background:#484848;display:inline-block;border:solid 5px #484848;border-radius:50%;margin-right:8px;position:absolute;top:6px;left:2px}.form .form-element.radio-button-collection .radio-button:hover::before{background:#666}.form .form-element.radio-button-collection .radio-button.selected::before{background:#ccc}.form .result-message{color:#ff4040;margin-top:12px;font-style:italic}.authentication-error{font-size:12px;line-height:16px;margin-top:16px;color:red;font-weight:600}.authentication-error-ref{font-size:10px;line-height:16px;margin-top:4px;color:#b3b3b3}.authentication-error-ref a{color:#b3b3b3}.loader-container .loader{border:8px solid #212121;border-radius:50%;border-top:8px solid #000;width:80px;height:80px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.panel table{width:100%;margin-bottom:16px;margin-top:16px}.panel table tr td{color:#999;line-height:18px;font-size:13px}