.go-back{position:absolute;left:17px;top:17px}.login .alerts{margin:0}.login .alerts .alert{text-align:center}.login .background{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:100vh}.login .background .main-content{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.login .nav{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;background-color:#eeeeee;height:120px;position:relative;width:100%}.login .nav .dm-logo-green{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;width:260px}.login .nav .signup-cta{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-pack:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-ms-flex-preferred-size:400px;flex-basis:400px;padding-right:50px}.login .nav .signup-cta .btn{height:45px;padding:0.53em 1em}.login .nav .signup-cta .btn.btn-default{color:#06cd78;border:3px solid #06cd78;border-radius:3px}.login .nav .signup-cta .btn.btn-default:hover{background-color:#00A760;border:3px solid #00A760;color:#fff}.login .nav .signup-cta h4{font-family:"Open Sans", sans-serif;color:#404040}@media only screen and (min-width: 320px){.authenticate-container.with-qr .email-password-container{-ms-flex-preferred-size:100%;flex-basis:100%}.authenticate-container.with-qr .qr-auth-container{-ms-flex-preferred-size:100%;flex-basis:100%}.authenticate-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;background-color:#fff;border-radius:6px;box-shadow:10px 10px 5px #b6b6b6;width:320px}.authenticate-container .logo-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}.authenticate-container .logo-container .dm-login-logo{width:200px;height:85px;margin:3em auto 1em auto}.authenticate-container .email-password-container{flex-grow:1}.authenticate-container .email-password-container .user_email,.authenticate-container .email-password-container .user_password,.authenticate-container .email-password-container .user-otp,.authenticate-container .email-password-container .organization_short_name{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:1.4em}.authenticate-container .email-password-container .user_email input,.authenticate-container .email-password-container .user_email label,.authenticate-container .email-password-container .user_email .error,.authenticate-container .email-password-container .user_password input,.authenticate-container .email-password-container .user_password label,.authenticate-container .email-password-container .user_password .error,.authenticate-container .email-password-container .user-otp input,.authenticate-container .email-password-container .user-otp label,.authenticate-container .email-password-container .user-otp .error,.authenticate-container .email-password-container .organization_short_name input,.authenticate-container .email-password-container .organization_short_name label,.authenticate-container .email-password-container .organization_short_name .error{width:80%}.authenticate-container .email-password-container .checkbox-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly}.authenticate-container .email-password-container .checkbox-container .flex-checkbox .checkbox input{height:1.67em}.authenticate-container .email-password-container .checkbox-container .flex-checkbox .checkbox label{font-size:12px;margin-left:0.5em;min-height:unset;width:100%;padding:0.4em}.authenticate-container .qr-auth-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center}.authenticate-container .qr-auth-container .heading{margin-bottom:2em;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.authenticate-container .qr-auth-container .qr-code{margin-bottom:2em;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.authenticate-container .heading{margin-bottom:3em;margin-top:0.5em}.authenticate-container .no-logo-heading{margin-top:3em}.authenticate-container .separator{border-bottom:1px solid #e8e9e8;margin:1em}.authenticate-container .separator.vertical{border-left:1px solid #e8e9e8;border-bottom:none;border-top:none;flex-basis:1%;margin:0em 0em 1em 0em}.authenticate-container .actions{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;margin-bottom:1em}ul.sub-content-links{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;padding:1em 0em 0em 0em}ul.sub-content-links li{padding:0.6em}ul.sub-content-links li a{color:#262626;font-size:12px}}.login .background{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#eeeeee}.login .background .main-content{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.login .nav{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background-color:#eee}.login .nav .signup-cta{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:50px}.login .nav .signup-cta .btn{height:45px;padding:0.53em 1em}.login .nav .signup-cta .btn.btn-default{color:#06cd78;border:3px solid #06cd78;border-radius:3px}.login .nav .signup-cta .btn.btn-default:hover{background-color:#00A760;border:3px solid #00A760;color:#fff}.login .nav .dm-logo-green{padding:1em;margin:0 1em 0em 2em}.login .authenticate-container.with-qr{width:730px}.login .authenticate-container.with-qr .email-password-container{-ms-flex-preferred-size:49%;flex-basis:49%}.login .authenticate-container.with-qr .qr-auth-container{-ms-flex-preferred-size:49%;flex-basis:49%}.login .authenticate-container.with-qr .qr-auth-container .heading{margin-bottom:2em;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.login .authenticate-container.with-qr .qr-auth-container .qr-code{margin-bottom:2em;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.login .authenticate-container{width:530px}.login .authenticate-container .email-password-container .user_email input,.login .authenticate-container .email-password-container .user_email label,.login .authenticate-container .email-password-container .user_email .error,.login .authenticate-container .email-password-container .user_password input,.login .authenticate-container .email-password-container .user_password label,.login .authenticate-container .email-password-container .user_password .error,.login .authenticate-container .email-password-container .user-otp input,.login .authenticate-container .email-password-container .user-otp label,.login .authenticate-container .email-password-container .user-otp .error,.login .authenticate-container .email-password-container .organization_short_name input,.login .authenticate-container .email-password-container .organization_short_name label,.login .authenticate-container .email-password-container .organization_short_name .error{width:70%}.login ul.sub-content-links{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
