.bg { background-size: cover; background-position: center; background-repeat: no-repeat; }

.clr { clear: both; }

.script { font-family: 'galada', script; }

@font-face { font-family: "Futura LT"; src: url("../fonts/futura/1475798/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix"); src: url("../fonts/futura/1475798/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix") format("eot"), url("../fonts/futura/1475798/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2") format("woff2"), url("../fonts/futura/1475798/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff") format("woff"), url("../fonts/futura/1475798/c2a69697-4f06-4764-abd4-625031a84e31.ttf") format("truetype"); }

@font-face { font-family: "Futura LT"; src: url("../fonts/futura/1475804/834e05b5-87ff-453f-9d74-a93eb930e1ec.eot?#iefix"); src: url("../fonts/futura/1475804/834e05b5-87ff-453f-9d74-a93eb930e1ec.eot?#iefix") format("eot"), url("../fonts/futura/1475804/159c40d5-d5b5-4d06-b7ba-7762c03ce985.woff2") format("woff2"), url("../fonts/futura/1475804/03937062-17d3-443d-809c-d51e0397aaa3.woff") format("woff"), url("../fonts/futura/1475804/19124b27-09ee-4d4c-b213-ec1c114d2945.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: "Futura LT"; src: url("../fonts/futura/1475846/752e3189-96d5-4999-8ae7-c435a470461b.eot?#iefix"); src: url("../fonts/futura/1475846/752e3189-96d5-4999-8ae7-c435a470461b.eot?#iefix") format("eot"), url("../fonts/futura/1475846/f3fa9288-dc04-4f75-b949-b06584863c9c.woff2") format("woff2"), url("../fonts/futura/1475846/6b1bbd38-7556-4809-a151-88182a37116e.woff") format("woff"), url("../fonts/futura/1475846/1f56887e-52d4-4229-b219-513cbef3ff58.ttf") format("truetype"); font-weight: 800; font-style: normal; }

.button, body.login form p.submit input.button { font-size: 28px; text-transform: uppercase; letter-spacing: 0.065em; line-height: 1; display: inline-block; border-radius: 100px; border: none; outline: none; background: transparent; padding: 0.5em 2em; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: bold; }

@media (max-width: 1000px) { .button, body.login form p.submit input.button { font-size: calc(20px + 0.8vw); } }

.button--blue, body.login form p.submit input.button { background: #8dc7e9; color: #248dc1; }

.button--blue:hover, body.login form p.submit input.button:hover { background: #248dc1; color: #fff; }

.button--large { font-size: 50px; text-transform: uppercase; }

@media (max-width: 1000px) { .button--large { font-size: calc(10px + 4vw); } }

.button--hilite { font-family: 'galada', script; }

.button.hide, body.login form p.submit input.hide.button { opacity: 0; z-index: -2; }

.button__label--abbr { display: none; }

@media (max-width: 500px) { .button__label--abbr { display: block; }
  .button__label--full:not(:only-child) { display: none; } }

body.login { background-color: black; background-image: url("../images/login_bg.jpg"); background-size: cover; background-position: center; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

body.login:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: -1; }

body.login #login_error, body.login .message, body.login .success { background: #fe4a5d; color: #fff; border: none; margin-top: 10px; }

body.login div#login { width: 100%; max-width: 420px; padding: 2px 16px; box-sizing: border-box; }

body.login div#login h1 { margin-top: -10px; }

body.login div#login h1 a { background-image: url("../images/logo.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 100%; height: 250px; left: 0; margin: -100px 0 0; }

body.login div#login form input { border: none; padding: 10px 15px; }

body.login form { background: #f8bf00; border: none; }

body.login form p label { color: #333; }

body.login form p.submit { clear: both; padding-top: 10px !important; }

body.login form p.submit input.button { outline: none; display: block; float: none; text-align: center; text-shadow: none; box-shadow: none; height: auto; margin: 0 auto; font-size: 18px; }

body.login #nav, body.login #backtoblog { background: #248dc1; margin: 0; padding: 10px; }

body.login #nav { float: right; }

body.login #nav a, body.login #backtoblog a { color: #fff; outline: none; -webkit-transition: all 0.4s; transition: all 0.4s; }

body.login #nav a:hover, body.login #nav a:active, body.login #nav a:focus, body.login #backtoblog a:hover, body.login #backtoblog a:active, body.login #backtoblog a:focus { color: #fff; text-decoration: underline; }

#wp-auth-check-wrap .wp-auth-check-close { color: #fff; }

#wp-auth-check-wrap .wp-auth-check-close:hover { color: #248dc1; }

#wp-auth-check-wrap #wp-auth-check { background-color: black; }
/*# sourceMappingURL=login.css.map */