@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,300,600");
*{-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html,body{width:100%;height:100%}body{display:table;font-family:'Open Sans',sans-serif}.wrapper{display:table-cell;vertical-align:middle;text-align:center}.login-form{display:inline-block;width:400px;width:25rem;padding:30px;padding:1.875rem;background-color:#eee;border-radius:2px}h1{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem;margin:0 0 50px;margin:0 0 3.125rem;text-align:center;text-transform:uppercase;font-weight:lighter;color:#444}form{float:left;width:100%}label{float:left;width:100%;margin:0 0 10px;margin:0 0 .625rem;text-align:left;font-weight:100;font-size:18px;font-size:1.125rem;color:#444;text-transform:uppercase}input[type=text],input[type=password]{float:left;width:100%;height:60px;height:3.75rem;margin:0 0 15px;margin:0 0 .9375rem;padding:0 10px;padding:0 .625rem;border:none;border-bottom:4px solid transparent;border-radius:0;-webkit-appearance:none;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}input[type=text].validation_error,input[type=password].validation_error{outline:none;border-bottom-color:#ba0000;margin:0}input[type=text]:active,input[type=password]:active,input[type=text]:focus,input[type=password]:focus{outline:none;border-bottom-color:#3e5877}.global-error{float:left;width:100%;margin:0 0 15px;margin:0 0 .9375rem;padding:10px;padding:.625rem;background-color:#ba0000;color:#fff;border-radius:3px}.error-msg{float:left;width:100%;margin:5px 0 10px;margin:.3125rem 0 .625rem;font-size:14px;font-size:.875rem;text-align:left;color:#444}input[type=submit]{float:left;width:100%;height:60px;height:3.75rem;background-color:#b44723;outline:none;border:none;border-bottom:4px solid #7f1405;margin:15px 0 25px;margin:.9375rem 0 1.5625rem;color:#fff;font-size:22px;font-size:1.375rem;font-weight:100;text-transform:uppercase;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}input[type=submit]:hover,input[type=submit]:focus{background-color:#7f1405}.links{float:left;width:100%;margin:5px 0 0;margin:.3125rem 0 0;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:100;color:#444;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}.links:hover,.links:focus{outline:none;color:#ccc}.info{float:left;width:100%;margin:0 0 20px;margin:0 0 1.25rem;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;color:#444;font-weight:400;text-align:left;}.info.center{text-align:center}body{background-image:url("img/jm-bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.login-form{position:relative;}.login-form:before{content:'';position:absolute;background-image:url("../../img/logo-jm.png");background-repeat:no-repeat;background-position:center;background-size:80px auto;width:80px;width:5rem;height:125px;height:7.8125rem;top:-30px;left:30px}h1{text-align:right;padding:0 0 0 90px;padding:0 0 0 5.625rem;margin:10px 0 50px;margin:.625rem 0 3.125rem;font-size:26px;font-size:1.625rem;line-height:30px;line-height:1.875rem}