body{background-color:#fff;margin:0;padding:30px 0}@media only screen and (max-width:759px){.logo__link{margin:0 auto 50px;display:block;max-width:300px}}@media only screen and (min-width:760px){body{padding:0;min-height:100vh;background:#fff url(../img/photos/hand-stone.jpg) no-repeat 0 0}}@media only screen and (min-width:760px) and (max-width:1440px){body{background-size:100%}}@media only screen and (min-width:760px){.wrapper{display:flex;justify-content:space-between;align-items:stretch;height:100%;min-height:100vh}.wrapper .logo{flex:0 0 500px;padding:100px 0 0 100px}.wrapper .logo__link{display:block;width:100%;max-width:300px}}@media only screen and (min-width:760px) and (max-width:960px){.wrapper .logo{flex:0 0 350px;padding:50px 0 0 50px}}@media only screen and (min-width:760px){.wrapper .main-content{flex:1 0 auto;padding-top:200px;max-width:50vw;background-color:rgba(224,225,226,.9)}.wrapper .main-content .content{max-width:450px}}@media only screen and (min-width:760px){.wrapper .form-group-disabled{opacity:.7}}@media only screen and (min-width:760px){.wrapper .form-group-disabled .input-group-text,.wrapper .form-group-disabled div{background-color:#ccc;font-style:italic;color:#999}}@media only screen and (min-width:760px){.wrapper .input-group.is-invalid{border:1px solid red}}@media only screen and (min-width:760px){.wrapper .custom-control .text-muted a{font-weight:700}}@media only screen and (min-width:760px){.wrapper .custom-control.is-invalid .text-muted,.wrapper .custom-control.is-invalid .text-muted a{color:red!important}}