.login-section-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;align-items:center;justify-content:center;padding:50px 100px;background-color:#fff}
.login-wrapper{width:350px;max-width:100%}
.login-logo{margin-bottom:2.5rem}
.login-wrapper label{font-size:14px;font-weight:600;color:#3F3B3B}
.login-wrapper .form-control{border:none;border-bottom:1px solid #808080;border-radius:0;padding:9px 5px;min-height:40px;font-size:18px;font-weight:400;margin-bottom:1rem}
.login-wrapper .form-control::-webkit-input-placeholder{color:#b0adad}
.login-wrapper .form-control::-moz-placeholder{color:#b0adad}
.login-wrapper .form-control:-ms-input-placeholder{color:#b0adad}
.login-wrapper .form-control::-ms-input-placeholder{color:#b0adad}
.login-wrapper .form-control::placeholder{color:#b0adad}
.login-wrapper .submit-login{width:100%;padding:15px 20px;border:3px solid #14c8b0;border-radius:0;background-color:#14c8b0;font-size:20px;font-weight:700;color:#fff;margin-bottom:1rem}
.login-wrapper .submit-login:hover{border:3px solid #14c8b0;background-color:#fff;color:#14c8b0}
.login-wrapper .element-remember{margin-bottom:1rem}
.login-wrapper .element-remember label{margin:0;margin-right:.5rem}
.login-wrapper .element-remember .controls{display:inline-block}
.login-wrapper a.forgot-password-link{color:#080808;font-size:14px;text-decoration:underline;display:inline-block}
.login-title{font-size:24px;color:#000;font-weight:700;margin-bottom:25px}
.login-img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}
.login-wrapper .text-error{color:#ea2f5c;list-style:none;padding:0;margin-bottom:20px}
.signup-section-wrapper{display:flex;flex-direction:column;align-items:center;min-height:70vh;height:100vh;overflow-y:auto;padding:50px 75px}
.signup-wrapper{width:100%;max-width:500px}
.signup-wrapper label{font-size:14px;font-weight:600;color:#3F3B3B}
.signup-wrapper #fieldset-Products_wrapper{margin-top:2rem;margin-bottom:1rem}
.signup-wrapper fieldset.group legend{height:auto;min-height:2.5rem;line-height:1;font-weight:400;padding:12px 70px 10px 10px}
.signup-wrapper fieldset.group fieldset{padding:0 0 1rem;background:none;border-bottom:3px solid #3F3B3B}
.signup-wrapper fieldset.group fieldset:last-of-type{border-bottom:none}
.signup-wrapper fieldset.group .child-item-controls{top:2rem;right:0}
.signup-wrapper .btn.input-submit{background-color:#14c8b0!important;color:#fff!important}
.signup-wrapper .btn.input-submit{min-width:150px;border-radius:.25rem;border-color:rgba(0,0,0,0.2)!important;border-style:solid!important;border-width:1px!important;border-top-width:.0625rem!important;border-bottom-width:calc(.2rem + .0625rem)!important;-webkit-transition: all .2s ease-in;transition: all .2s ease-in}
.signup-wrapper .btn.input-submit:active{border-top-width:calc(.2rem + .0625rem)!important;border-bottom-width:.0625rem!important}
.signup-wrapper .btn.input-submit:hover,.signup-wrapper .btn.input-submit:active,.signup-wrapper .btn.input-submit:focus{background-color:#34af9f!important;border-color:rgba(0,0,0,0.2)!important;}
.signup-image-wrapper .img-wth-txt{position:relative;height:auto}
.signup-wrapper textarea {max-height:150px;}
.signup-wrapper #fieldset-facilities .control-group {display:inline-block; width:200px;}
.signup-wrapper .uploadifive-button {margin-top:30px;}

/*
.signup-image-wrapper .img-wth-txt:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.5) 35%,rgba(0,0,0,0) 100%);}
*/
.signup-image-wrapper .img-wth-txt .signup-img{z-index:1;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}
.signup-image-wrapper .img-wth-txt .img-txt{position:absolute;top:auto;bottom:0;z-index:3;width:100%;padding:75px;background:linear-gradient(to top,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 100%);color:#fff}
.signup-image-wrapper .img-wth-txt .img-txt h2{color:#fff}
.signup-image-wrapper .img-wth-txt .img-txt p{max-width:600px;margin:0}
.signup-image-wrapper .img-wth-txt:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg,rgba(0,0,0,.60) 0,rgba(0,0,0,.1) 35%,rgba(0,0,0,0) 100%);
}

.signup-section-wrapper div:not(.element-companyNumber):not(.element-vatRegistered):not(.element-pli):not(.element-costToGroupia) > label {
    text-transform: lowercase;
}
.signup-section-wrapper label:first-letter {
    text-transform: uppercase;
}

@media (max-width: 1199px){
.signup-section-wrapper{padding-left:50px;padding-right:50px}
}
@media (max-width: 991px){
.login-section-wrapper{padding-left:50px;padding-right:50px}
.signup-section-wrapper{height:auto}
.signup-image-wrapper .img-wth-txt .img-txt{padding:30px}
}
@media (max-width: 767px){
.login-section-wrapper{padding:30px;min-height:100vh}
.login-wrapper{width:100%}
.signup-section-wrapper{padding:50px 30px}
.signup-image-wrapper .img-wth-txt .signup-img{max-height:550px}
}
