.wrapper{padding:20px;background-color:white;box-shadow:0px 0px 2px rgba(0,0,0,0.16);margin:30px 0px;margin-bottom:40px}@media only screen and (min-width: 40.063em){.login-form{padding:25px}}.login-form #login-button{background-color:#012e49;width:100%;font-weight:bold}@media only screen and (max-width: 40em){.login-form{margin-bottom:20px}.login-form #login-button{width:100%;background-color:#012e49}.login-form h2{font-size:25px;padding:10px;padding-top:5px;width:100%}}@media only screen and (max-width: 40em) and (max-width: 40em){.login-form h2{padding:10px 2px}}
.login-form #signin_username,.login-form #signin_password{border-radius:3px}.login-form label:nth-child(5){display:inline block;float:left;margin-right:5px}.login-form input:nth-child(6){margin-top:4px}.login-form .full{margin-bottom:20px}form{width:90%}@media only screen and (max-width: 40em){form{width:100%}}
@media only screen and (min-width: 40.063em){.join{padding:25px}}.join #join-button{align:center;font-weight:bold;margin:auto;width:150px;margin-top:13px}@media only screen and (max-width: 40em){.join #join-button{width:100%}}@media only screen and (max-width: 40em){.join h2{font-size:20px;padding:5px;width:100%}}@media only screen and (min-width: 40.063em){.join ul{padding-top:10px}.join ul li{padding-top:3px}}
.d-menu-wrapper>.wrapper{margin-bottom:-50px;margin-top:-10px;box-shadow:none}
