#pagetitle { display:none; }
#content { margin-top:20px; }
a[id$='Login_GDS_cmdLogin'] { margin-right: 10px; }
.ModGDSUsersC { background: #fff; border:1px solid #ccc; margin-bottom: 50px !important; }
.dnnLogin { min-width: auto !important; }
.LoginPanel, .LoginPanel .Normal { width: 100%; }
#loginBarWrap a:not(#navHelp) { display: none; }
span[id$='LoginTitle'] { display:none; }
[id$='txtUsername'], [id$='txtPassword'] { width:100%; }
#register, .dnnSocialRegistration { display: none; }
[id$='GDS_lblSupportMessage'] { font-size: 10px; display: none; }
[id$='Login_GDS_cmdLogin'] { margin-top:20px; }
#create-account-link { position: absolute; right: 0; margin-right: 20px; font-size: 13px; text-shadow: none; font-weight: normal; font-family:Helvetica,Verdana,Arial; }
#pnlSupportLogin fieldset { margin: 10px 25px 25px 25px; padding: 10px 25px 25px 25px; border: 1px solid #ccc; }
div[id$=divSupportPopup] {  position: absolute; top: 0%; display: block; margin: 0 auto; z-index :1000001; background-color: #fff; border: 3px solid #999; -moz-box-shadow: 5px 7px 5px 0px #555; -webkit-box-shadow: 5px 7px 5px 0px #555; box-shadow: 5px 7px 5px 0px #555; border-radius: 6px; min-width: 320px; }
#pnlNDA fieldset { margin: 10px 25px 25px 25px; padding: 10px 25px 0 25px; border: 1px solid #ccc; }
div[id$=divNDAPopup] {  position: absolute; top: 0%; display: block; margin: 0 auto; z-index :1000001; background-color: #fff; border: 3px solid #999; -moz-box-shadow: 5px 7px 5px 0px #555; -webkit-box-shadow: 5px 7px 5px 0px #555; box-shadow: 5px 7px 5px 0px #555; border-radius: 6px; min-width: 750px; }
.agreement-body { height: 250px; overflow-y: scroll; border:1px solid #ccc; padding:10px; background: #eee; }
#divSupportLoginActions { margin-top: 10px; }
#dnn_contentPane { background: #fff; border: 1px solid #ccc; padding: 30px 0; margin-top: 30px; }
/* Support Help */
.main-content-pane .DnnModule + .DnnModule + .DnnModule { float: right; width:40%; margin:0 25px 0px 0px; position:relative; z-index:auto; }
/* Login Module */
.DnnModule-Authentication h2, .DnnModule-OvionxCCMPublicPurchase h2 { margin: 0 0 15px 0; }
.DnnModule-Authentication, .DnnModule-OvionxCCMPublicPurchase { padding: 0 25px; box-sizing: border-box; float: left; }
/* Create Account Pointers */
.main-content-pane .DnnModule + .DnnModule { float: right; width: 30%; margin: 0 30px 0 0; box-sizing: border-box; padding: 0 0 60px 30px; border-left: 1px solid #ccc; } 
.dnnBoxLabel { margin: 10px 0 0 0; }
.NormalContainer { margin-bottom: 0; }
#toppane, #breadcrumb, #navWrap { display: none !important;}
#Body, form, body { height: 85vh; }
#contentWrap { padding-top: 20px; }

@media (min-width: 768px) and (max-width: 979px) {
    #dnn_contentPane { width: 100%; margin-left: 0; }
}
@media (max-width: 480px) {
    #dnn_contentPane { background:none; border:none; padding: inherit; margin-top: inherit; }
    /* Support Help */
    .main-content-pane .DnnModule + .DnnModule + .DnnModule { float: none; width:auto; margin:0px; }
    /* Login Module */
    .DnnModule-Authentication, .DnnModule-OvionxCCMPublicPurchase { float: none; width:auto; margin:0px; }
    /* Create Account Pointers */
    .main-content-pane .DnnModule + .DnnModule { float: none; width: auto; margin:0px; border: 0; padding: 0 25px; }
}