.top-title{background-image:url(/images/header_line.png)}#contents.top{margin:10px 0 0 10px;width:100%}.login-wrapper{padding:calc(50vh - 240px) 50px;width:382px}.login-wrapper.full{padding:calc(50vh - 240px) calc(50vw - 191px)}@media screen and (max-height:500px){.login-wrapper{min-height:420px;padding-bottom:25px;padding-top:25px}}@media screen and (max-width:992px){.login-wrapper{padding-left:calc(50vw - 191px);padding-right:calc(50vw - 191px)}}.login-side-wrapper{background-color:rgba(95,183,225,.12549019607843137);border:none;height:calc(100vh - 24px);min-height:472px;position:absolute;right:0;top:0;width:calc(100% - 482px)}@media screen and (max-width:992px){.login-side-wrapper{display:none;min-width:0;width:0}}.login-side-wrapper .side-content{height:calc(100% - 30px);padding:15px 10px}.bg-login{margin-left:91px;max-width:200px;width:200px}#login-box{background-color:rgba(95,183,225,.12549019607843137);border:1px solid rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-top:20px;max-width:380px;width:380px}#login-box .login-btn-wrap{margin:25px 5%;width:90%}#login-box .btn{background-color:#1fb7e1;border:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff;font-size:14px;margin-left:1px;padding:8px 0;width:100%}#login-box .btn:hover{background-color:#1179ab}#login-box .description{color:#636363;font-size:12px;margin:15px 5% 20px}#login-box .danger{margin:8px 5%}#login-box .error-msg{color:#c50000;font-size:12px;font-weight:none}#login-box .form-group label{color:#636363}#login-box .form-group input.form-control[type=checkbox]{width:20px}.login-title{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;color:#fff;font-size:15px;font-weight:400;line-height:1em;margin:3px 3px 20px;padding:15px 15px 12px 35px;text-shadow:0 1px 1px rgba(0,0,0,.3)}.danger{color:#c50000;font-size:12px;font-weight:700;margin:0 5%}.form-group{margin:10px 5%;width:90%}.form-group label{color:#ccc;font-size:12px}.form-group .form-control{border:1px solid rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:15px;padding:5px 1%;width:98%}.signup-wrapper{left:calc(50% - 260px);padding-bottom:80px;padding-top:50px;position:absolute}@media screen and (max-width:768px){.signup-wrapper{left:calc(50% - 260px)}}.bg-signup{display:block;margin-left:calc(50% - 150px);width:300px}#signup-box{background:rgba(95,183,225,.12549019607843137);border:1px solid rgba(0,0,0,.1);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-top:20px;max-width:520px;width:520px}#signup-box .login-btn-wrap{margin:25px 5%;width:90%}#signup-box .btn{background-color:#1fb7e1;border:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff;font-size:14px;margin-left:1px;padding:8px 0;width:100%}#signup-box .btn:hover{background-color:#1179ab}#signup-box .description{color:#636363;font-size:12px;margin:15px 5% 20px}#signup-box .error-msg{color:#c50000;font-size:12px;font-weight:none}#signup-box .form-group label{color:#636363}#signup-box .form-group input.form-control[type=checkbox]{width:20px}#signup-box .form-group input::-moz-placeholder{color:#ccc}#signup-box .form-group input:-ms-input-placeholder{color:#ccc}#signup-box .form-group input::placeholder{color:#ccc}#signup-box .required:after{color:#c50000;content:"*";margin-left:3px}#signup-box .desc{color:#636363;font-size:9px;margin-left:10px}.tag-danger{background-color:#d9534f;color:#fff;font-size:10px;padding:.25em .4em;text-align:center}.tag-default{background-color:#78909c}.error-message-box{background-color:#f8d7da;border:1px solid transparent;border-radius:.25rem;color:#721c24;font-size:12px;margin:0 1.2rem;padding:0 .75rem}.completed-title,.signup-title{color:#636363;font-size:15px;font-weight:700;line-height:1em;margin:3px;padding:12px 15px 12px 35px}.completed-textbox{background:#fff;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;color:#000;font-size:12px;font-weight:400;line-height:1em;margin:5px;padding:15px 15px 30px 35px}