/** Endesia Login page */
@font-face { font-family: "VisitNor"; src: url("/fonts/VisitNor.woff2") format("woff2"), url("/fonts/VisitNor.woff") format("woff"), url("/fonts/VisitNor.ttf") format("truetype"); font-weight: 800; font-style: normal; font-stretch: normal; unicode-range: U+0020-FB02; }

@-webkit-viewport { width: device-width; }

@-moz-viewport { width: device-width; }

@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

/* layout */
html, body { height: 100%; }

html { font-size: 16px; }

body { background: url(/images/backoffice/login/bg.jpg) 50% 50% repeat; background-size: 100vw 100vh; font-size: 1em; color: #585859; }

a { color: #00A4BF; }

a:hover { color: #0A71B3; }

#Wrapper { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }

.login { display: flex; flex-direction: column; padding: calc(2em + 1vw); padding-top: 0; align-items: center; position: relative; /*    background: url(/images/backoffice/login/bg.jpg) 50% 50% repeat; background-attachment: fixed; background-size: 100vw 100vh; background-clip: content-box;*/ }

.login:before { content: ""; border: 4px solid #fff; box-sizing: content-box; width: 100%; height: calc( 100% - 2.25em - 1vh); position: absolute; display: block; bottom: -4px; left: -4px; z-index: -1; }

.login-heading { font-family: "VisitNor", sans-serif; color: #0A71B3; font-size: calc( 2.25em + 1vh); align-self: stretch; text-align: center; background: transparent; clip-path: polygon(10% 10%, 90% 10%, 90% 90%, 10% 90%); background: url(/images/backoffice/login/bg.jpg) 50% 50% repeat; background-attachment: fixed; background-size: 100vw 100vh; background-clip: content-box; }

.login-box { max-width: 640px; position: relative; padding: calc(2em + 1vw); background: #fff; }

.login-box:before, .login-box:after { content: ""; display: block; background: linear-gradient(to left, #007D31 0, #007D31 33.3%, #BD0926 33.3%, #BD0926 66.6%, #0A71B4 66.6%, #0A71B4) no-repeat; height: 6px; width: 100%; position: absolute; left: 0px; }

.login-box:before { top: 0px; }

.login-box:after { bottom: 0px; }

.login-box-form { margin-top: calc(2em + 1vw); }

.login-box-form .form-group { display: flex; flex-direction: row; margin-bottom: 1em; justify-content: center; align-items: center; }

.login-box-form .form-group .form-control { border: 1px solid #d0d0d0; background: #F7F7F7; padding: 2px; padding: calc(4px + 0.1vh) calc(4px + 0.1vw); }

.login-box-form .form-group label { flex: 0.25 0 20%; }

.login-box-form .form-group input { flex: 0.25 0 auto; }

.login-box-form .form-actions { text-align: center; }

.login-box-form .form-actions .btn { border: 0; padding: 0.25em 1.5em; padding: calc(0.25em + 0.5vh) calc(1.75em + 0.5vw); font-size: 1.125em; background: #0A71B3; color: #fff; }

p.lost-password { opacity: 0.7; margin-top: calc(2em + 1vw); margin-bottom: calc(-2em - 0.5vw); font-size: 0.875em; text-align: center; }

/* notifiche */
.ui-pnotify .ui-widget.alert-success, .ui-pnotify .ui-widget.ui-state-highlight, .ui-pnotify .ui-widget.ui-state-default { background: #5CCD00; background: linear-gradient(top, #5ccd00 0%, #4aa400 100%); color: #fff; text-shadow: 0 1px 0 #4AA400; border: 0; }

.ui-pnotify .ui-widget.alert-error, .ui-pnotify .ui-widget.ui-state-error { background: #CD0900; background: linear-gradient(top, #cd0900 0%, #a50700 100%); color: #fff; text-shadow: 0 1px 0 #A30700; border: 0; }

.ui-pnotify .ui-widget .ui-icon { background-image: url(/css/backoffice/cms/images/ui-icons_white_256x240.png); }

.ui-pnotify button.close { display: none; }

/*# sourceMappingURL=login.css.map */