@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,300,700";html{background:#333 url(images/background.png) no-repeat;background-size:cover}body{color:#aaa;font-family:open sans,sans-serif;font-size:100%;padding:10px}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;background:0 0;zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);background:rgba(0,0,0,.5)}.template{max-width:500px;margin:0 auto;position:relative;z-index:10}.logo{display:block;text-align:center;margin:30px 0;color:#fff}.logo img{width:auto;max-width:80%;max-height:100px}.title,.breadcrumbs{display:none}a{text-decoration:none;color:#e60012}a:hover{text-decoration:underline}p{margin:0;padding:0}.block{background:#fff;color:#000;box-shadow:0 0 20px rgba(0,0,0,.4);-moz-box-shadow:0 0 20px rgba(0,0,0,.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);-o-box-shadow:0 0 20px rgba(0,0,0,.4);-ms-box-shadow:0 0 20px rgba(0,0,0,.4);margin-bottom:20px}.block header{background:#e60012}.block header h2{color:#fff;margin:0;padding:15px 20px;font-size:120%;text-transform:uppercase}.block .body{padding:20px 20px 10px}.block footer{border-top:1px solid #eee;background:#f8f8f8;text-align:center;padding:15px}.block footer a{font-weight:700}.ccmsForm .required-message{display:none}.ccmsForm .errors{margin:10px 0;border:1px solid #c00;padding:10px;color:#c00}.ccmsForm .errors a{color:#c00}p.error{color:#c00;font-weight:700;padding:5px 0}.register,.login,.auth{color:#666}.register .fm-field-name,.login .fm-field-name,.auth .fm-field-name{color:#000}.register p.info,.login p.info,.auth p.info{text-align:center}.login .fm-field-name{display:none}.login .forgot-password,.login .remember-me{text-align:center;padding-bottom:10px}p.centered{text-align:center}p.empty{text-align:center;text-align:center;font-size:150%;line-height:175%;padding:15px}.social-logins{list-style-type:none;margin:0;padding:20px}.social-logins a{color:#fff;display:block;margin-bottom:10px;padding:10px;text-align:center;font-size:120%;text-transform:uppercase;font-weight:700;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px}.social-logins .facebook{background:#44609d;color:#fff}.social-logins .twitter{background:#55acee;color:#fff}.social-logins .instagram{background:#2a5b83;color:#fff}.g-recaptcha{padding-bottom:20px;min-height:78px}.g-recaptcha>div{margin-left:auto;margin-right:auto}.footer{text-align:center;font-size:smaller;z-index:3}.footer .copyright-logo a{display:block;opacity:.5;filter:alpha(opacity=50);zoom:1;transition:opacity 1s ease;-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;-ms-transition:opacity 1s ease}.footer .copyright-logo a img{vertical-align:bottom}.footer .copyright-logo a:hover{opacity:1;filter:alpha(opacity=100);zoom:1}.footer p{padding-top:15px}.button{background:#e60012}.button:hover{filter:brightness(1.1)}@media screen and (min-width:600px){.footer{width:100%}.login .forgot-password{float:right}.login .remember-me{float:left}body{display:flex;align-items:center;height:100%;margin:0;padding:0;flex-wrap:wrap}body .template{flex-grow:1}html{height:100%;margin:0;padding:0}}@media screen and (max-width:600px){body{padding-top:0}}.ccmsForm fieldset{border:none;margin:0;padding:0}.ccmsForm fieldset>legend{display:none}.ccmsForm input:-webkit-autofill,.ccmsForm input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #fbfbfb inset}.ccmsForm .textbox{border:1px solid #ddd;padding:10px;font-size:140%;font-family:inherit;width:100%;box-sizing:border-box;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;outline:none;transition:border .2s ease;-moz-transition:border .2s ease;-webkit-transition:border .2s ease;-o-transition:border .2s ease;-ms-transition:border .2s ease}.ccmsForm .textbox:hover{border:1px solid #999}.ccmsForm .textbox:focus{box-shadow:0 0 5px rgba(8,124,218,.5);-moz-box-shadow:0 0 5px rgba(8,124,218,.5);-webkit-box-shadow:0 0 5px rgba(8,124,218,.5);-o-box-shadow:0 0 5px rgba(8,124,218,.5);-ms-box-shadow:0 0 5px rgba(8,124,218,.5)}.ccmsForm .fm-field{padding-bottom:10px}.ccmsForm .fm-field-name{font-weight:700}.ccmsForm p.message,.ccmsForm p.fm-field-description{font-style:italic;color:#999;padding:5px 0}.ccmsForm .button{padding:10px;font-family:inherit;width:100%;box-sizing:border-box;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;color:#fff;border:none;font-size:120%;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .2s ease;-moz-transition:background .2s ease;-webkit-transition:background .2s ease;-o-transition:background .2s ease;-ms-transition:background .2s ease;margin-bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ccmsForm .cancel{background:#444}.ccmsForm .fm-footer{clear:both;padding:20px 0 10px}