body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,input,fieldset,form,p,th,td,blockquote,textarea{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%}ol,ul{list-style:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}caption,th{text-align:left}q:before,q:after{content:''}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}html,body{font:normal 11px/20px 'Open Sans',sans-serif;color:#5a5a5a;height:100%}.contentUnsubscribe .unsubscribe{background-color:#a7b847;border:0;color:#fff;cursor:pointer;font-size:14px;height:40px;line-height:40px;margin:20px auto;width:290px;border-top-right-radius:20.5px;border-bottom-right-radius:20.5px;border-bottom-left-radius:20.5px;border-top-left-radius:20.5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.wrap{background-color:#fff;min-height:100%;position:relative;display:block;height:100%}.wrap .header{width:290px;height:200px;margin:auto;padding-top:20px}.wrap .header .login-logo{display:none}.wrap .header .login-logo img{height:60px}.wrap .header .login-logo--mobile img{height:50px}.wrap .sidebar{display:none;background:linear-gradient(0deg,rgba(130,170,41,.9),rgba(130,170,41,.9)),url("https://hoteldoor.blob.core.windows.net/assets/images/login-sidebar.png");background-size:135%;background-position-x:-180px;height:100%;width:514px}.wrap .sidebar .login-smile{position:absolute;bottom:0;left:0}.wrap .sidebar .login-sidebar-content{width:410px;margin:auto}.wrap .sidebar .login-sidebar-title{font:bold 30px 'Comfortaa',sans-serif;color:#fff}.wrap .main{width:100%}.wrap .main:after{clear:both;content:".";display:block;font:1px/0 serif;height:0;visibility:hidden}.wrap .main .login{height:100%;display:flex;align-items:center;margin:auto;text-align:center;width:290px}.wrap .main .login .login-content{text-align:left}.wrap .main .login form,.wrap .main .login .login-content{width:100%}.wrap .main .login form h1,.wrap .main .login .login-content h1{font:bold 30px 'Comfortaa',sans-serif;letter-spacing:1px;text-align:left;width:100%;padding-bottom:55px}.wrap .main .login form .field:first-of-type{margin-top:0}.wrap .main .login form .field{margin-bottom:4px;position:relative;margin-top:16px}.wrap .main .login form .field .floating-label{position:absolute;pointer-events:none;top:18px;left:10px;transition:.2s ease all;font-size:13px;color:#5a5a5a}.wrap .main .login form .field input:focus~.floating-label,.wrap .main .login form .field input:not(:focus):valid~.floating-label,.wrap .main .login form .field input:-webkit-autofill~.floating-label{top:-10px;left:0;font-size:10px;opacity:1}.wrap .main .login form .field input{font:normal 13px/18px 'Open Sans',sans-serif;height:45px;padding:0 18px;width:100%;border-top-style:hidden;border-right-style:hidden;border-left-style:hidden;border-bottom:solid 1px #bebebe}.wrap .main .login form .field .icon{display:none;position:absolute;right:-30px;top:15px}.wrap .main .login form .accedi{background-color:#a7b847;border:0;color:#fff;cursor:pointer;font-size:14px;height:40px;line-height:40px;margin:20px auto;width:290px;border-top-right-radius:20.5px;border-bottom-right-radius:20.5px;border-bottom-left-radius:20.5px;border-top-left-radius:20.5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.wrap .main .login form .accedi:disabled{background-color:#a2a2a2;cursor:not-allowed}.wrap .main .login form .submit-info{font-size:13px;margin:auto;width:290px}.wrap .main .login form .submit-info a{color:#a7b847}.wrap .main .login form .submit-info a:hover{text-decoration:none}.wrap .main .login form .submit-info.change-password1{margin-top:20px}@media(min-width:960px){.wrap{display:flex}.wrap .header{position:absolute;top:20px;left:45px;height:auto;width:auto;padding:0}.wrap .header .login-logo{display:block}.wrap .header .login-logo--mobile{display:none}.wrap .sidebar{display:flex}.wrap .main{width:calc(100% - 514px)}.wrap .main .login{margin-left:102px;width:300px}}@media(min-width:1100px){.wrap .main .login{width:450px}.wrap .main .login form .accedi,.wrap .main .login form .unsubscribe{float:right;width:155px}.wrap .main .login form .submit-info{float:left;margin-top:30px;text-align:left}}.footer{font-size:11px;text-align:center;width:inherit;position:absolute;bottom:0}.footer .info{display:inline-block;line-height:27px;margin:0 8px}.footer .info a{color:#515151;text-decoration:none}.footer .info ul{display:inline-block}.footer .info ul li{display:inline-block;margin-right:-3px}.footer .info ul li a{display:block;height:27px;text-indent:-9999em;width:27px}.footer .info ul li a.facebook{background-image:url('images/layout/facebook.svg');background-repeat:no-repeat;background-position:center;width:20px}.footer .info ul li a.instagram{background-image:url('images/layout/instagram.svg');background-repeat:no-repeat;background-position:center;width:20px}.footer .info ul li a.twitter{background-position:-27px 0}.footer .info ul li a.googleplus{background-position:-54px 0}@media screen and (orientation:landscape) and (max-width:960px){.wrap .footer{position:relative;margin-top:60px}}.field-validation-error{color:red;right:10px;position:absolute;top:12px;z-index:1;opacity:.7}.field-validation-valid{display:none}.errorLoginBlocked,.errorLogin{color:red;float:left;width:100%;font-size:13px}.errorLoginBlocked{margin-top:15px;margin-bottom:13px}.errorLogin{margin-top:-11px;margin-bottom:3px}.validation-summary-errors{color:red;font-weight:bold;padding:15px 0 0 100px}.validation-summary-valid{display:none}.logo{display:inline-block}.logo--small{height:32px}