/*
 * dnn-reset.css - skin-owned replacement for DNN's dnndefault/7.0.0/default.css.
 *
 * WHY: Controls/Resources.ascx used to re-register DNN's own
 * Resources/Shared/stylesheets/dnndefault/7.0.0/default.css at priority 8 as the reset. That
 * file is 64,398 B / 11,115 B gzip inside the render-blocking CSS composite - 14.5 % of its
 * gzip - and 77 % of it is DNN admin, grid, file-upload, modal, jQuery-UI and edit-in-place
 * chrome that no storefront page renders (R98-BOOTSTRAP-SKINCOMPONENTS-DEAD-RULE-AUDIT-2026-08-21
 * section 5). This file is the live remainder, extracted rule by rule.
 *
 * DNN's own file is NOT modified and NOT deleted. Admins and superusers still get it: the
 * DnnCssExclude at Resources.ascx line ~110 is non-admin-only, so DNN's own registration
 * still runs for them and this file simply loads alongside it.
 *
 * HOW THE LIVE SET WAS DECIDED (re-derived 2026-08-21, not copied from the audit doc). A rule
 * survives if any selector in its list has all of its class tokens in the used set; a selector
 * with no class token (element, id, attribute) always survives. Non-surviving selectors are
 * dropped from a rule that survives on another selector. Empty-bodied rules are dropped. The
 * used set is the union of:
 *   1. static extraction over 527 hand-written files in Source\ (class=/CssClass=/className=,
 *      classList.*, addClass/removeClass/toggleClass/hasClass, every selector in our .scss, and
 *      every class-shaped string literal in .cs/.js/.cshtml/.ascx) - 6,710 tokens;
 *   2. a runtime querySelectorAll(*) class harvest over 53 rendered page loads (16 core pages at
 *      1440 and 390, 30 content pages, and the logged-in my-account/cart/checkout set) - 1,564
 *      tokens;
 *   3. a fourth pass over the 2.89 MB of same-origin JS a guest page actually loads plus all of
 *      Source\, grepping every one of the 247 class names the first two passes called dead. Five
 *      names were added to the used set because they are applied at runtime and so cannot appear
 *      in a DOM harvest. Two of them changed the output: dnnFormHelp (our _chrome.scss styles its
 *      sibling .dnnFormHelpContent) and aspNetDisabled (ASP.NET emits it on any disabled WebForms
 *      control). The other three - password-strength-tooltip, confirm-password-tooltip and
 *      min-length-text, which our own COLAMCO.DNN.Modules.WebForms/Authentication/module.css
 *      styles - still dropped out, and correctly: their ONLY rules in DNN's file are scoped
 *      body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm, i.e. DNN's own
 *      mobile popup registration form, which this site does not render. Our module.css carries
 *      the styling for the register-page password meter itself.
 *
 * Every jQuery UI (ui-*), DNN modal/spinner/tags/checkbox and edit-in-place (eip*) family was
 * dropped: nothing in Source\ instantiates any of those widgets (zero hits for .tabs( .dialog(
 * .progressbar( .slider( .resizable( .draggable( .dnnCheckbox( .dnnTagsInput( .dnnSpinner(
 * .dnnTooltip( .jScrollPane( ) and no element carrying their trigger classes appeared on any of
 * the 53 page loads.
 *
 * TWO DELIBERATE DEVIATIONS from the extracted bytes, both no-ops in every supported browser:
 *   - three IE7-only star-hack declarations (*overflow, *width, *height) are removed;
 *   - the three url() references are rewritten from ../../../../../images/ (which resolved
 *     against DNN's own folder) to the root-absolute /images/, which is where those files are.
 *
 * DO NOT hand-edit to restyle. This is an extract; restyling belongs in the skin SCSS, which
 * loads after it. To re-derive it, re-run the extraction described above.
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
        content: '';
        content: none;
    }
html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222;
}
::-moz-selection {
    background: rgba(2,139,255,1); 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: rgba(2,139,255,1); 
    color: #fff;
    text-shadow: none;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
body {
    color: #444;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased; 
    -webkit-text-size-adjust: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
        font-weight: inherit;
    }
h1 {
    font-size: 38px;
    line-height: 54px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}
h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}
h3 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}
h4 {
    font-size: 22px;
    line-height: 36px;
    letter-spacing: normal;
}
h5 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: normal;
}
h6 {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal;
}
.Head {
    display: inline-block;
    margin-bottom: 6px;
}
td.Head,
td.SubHead {
    display: table-cell;
    margin-bottom: 0;
}
input[type="image"] + span.Head,
input[type="image"] + span.SubHead {
    display: inline;
}
p {
    margin: 0 0 18px 0;
}
p img {
        margin: 0;
    }
em,
i {
    font-style: italic;
}
strong,
b {
    font-weight: bold;
}
small {
    font-size: 80%;
}
.Normal {
    color: #444;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    word-wrap: break-word;
}
.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: normal;
    font-size: 11px;
    color: #000;
}
blockquote,
blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}
blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}
blockquote cite {
        display: block;
        font-size: 12px;
        color: #555;
    }
blockquote cite:before {
            content: "\2014 \0020";
        }
blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
            color: #555;
        }
hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0;
}
a,
a:visited {
    color: rgb(2,139,255); 
    text-decoration: underline;
    outline: 0;
}
a:hover,
a:focus,
a:active {
        color: #222;
        outline: 0;
    }
p a,
p a:visited {
    line-height: inherit;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
#dnn_dnnLOGO_imgLogo {
     border: 0;
}
ul,
ol {
    margin-bottom: 18px;
    margin-left: 18px;
}
ul {
    list-style: square outside;
}
ol {
    list-style: decimal;
}
ul ul,
ul ol,
ol ol,
ol ul {
        margin-left: 18px;
        margin-bottom: 0;
    }
ol ol {
        list-style: lower-roman;
    }
li p {
    line-height: 18px;
}
.dnnFormMessage {
    display: block;
    padding: 17px 18px;
    margin-bottom: 18px;
    border: 1px solid rgba(2,139,255,0.2); 
    background: rgba(2,139,255,0.15); 
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}
.dnnFormMessage.dnnFormError,
.dnnFormMessage.dnnFormValidationSummary {
        background-color: rgba(255,0,0,0.15); 
        border-color: rgba(255,0,0,0.2); 
    }
.dnnFormMessage.dnnFormWarning {
        background-color: rgba(255,255,0,0.15); 
        border-color: #CDB21F; 
    }
.dnnFormMessage.dnnFormSuccess {
        background-color: rgba(0,255,0,0.15); 
        border-color: rgba(0,255,0,0.5); 
    }
.dnnFormItem input[type="text"],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type="email"],
.dnnFormItem input[type="search"],
.dnnFormItem input[type="password"] {
    margin-bottom: 18px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 12px;
}
.dnnFormItem input.aspNetDisabled,
.dnnFormItem textarea.aspNetDisabled {
        background: #ebebeb;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #a7a7a7;
        border-width: 1px;
    }
.aspNetDisabled,
a.aspNetDisabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none;
}
.dnnFormItem input[type="text"]:active,
.dnnFormItem input[type="text"]:focus,
.dnnFormItem input[type="password"]:focus,
.dnnFormItem input[type="password"]:active,
.dnnFormItem input[type="email"]:active,
.dnnFormItem input[type="email"]:focus,
.dnnFormItem select:active,
.dnnFormItem select:focus,
.dnnFormItem textarea:active,
.dnnFormItem textarea:focus,
.dnnFormItem input[type="search"]:active,
.dnnFormItem input[type="search"]:focus {
    background: #fff;
    border: 1px solid rgba(2,139,255,0.5); 
    -webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
    color: #333;
}
.required label:after,
legend.required:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 9px;
    padding: 1px 9px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,0.03);
    content: 'Required';
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #777;
}
.error label,
legend.error {
    color: rgba(255,0,0,0.9); 
}
.error input[type="text"],
.error select,
.error textarea,
.error input[type="email"],
.error input[type="search"] {
    border: 1px solid rgba(255,0,0,0.6); 
    color: rgba(255,0,0,0.7); 
}
.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction {
    display: inline-block;
    padding: 9px 9px;
    margin-bottom: 9px;
    cursor: pointer;
    min-width: 75px;
    border: 1px solid #c2c2c2;
    background: #eaeaea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction {
    padding: 6px 6px;
}
.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction {
    border-color: #0D569E; 
    background: #3792ED;
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); 
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); 
    background: linear-gradient(top, #358eea 0%,#2170cd 100%); 
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
    color: #efefef;
    text-shadow: 0px -1px 0px #185B93;
}
.dnnPrimaryAction:hover,
.dnnFormItem input[type="submit"]:hover,
a.dnnPrimaryAction:hover {
        border-color: #0D569E;
        background: #6cb6f3; 
        background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); 
        background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); 
        background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); 
        color: #fff;
    }
.dnnPrimaryAction:active,
.dnnFormItem input[type="submit"]:active,
a.dnnPrimaryAction:active {
        border-color: #0D569E;
        background: #1f66be; 
        background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0)); 
        background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%); 
        background: linear-gradient(top, #1f66be 0%,#3085e0 100%); 
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        color: #fff;
    }
.dnnPrimaryAction[disabled],
.dnnPrimaryAction[disabled]:hover,
.dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none;
    }
.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction {
    background: #f5f5f5; 
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); 
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); 
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); 
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); 
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); 
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 1px 0px #ffffff;
    color: #333;
}
.dnnFormItem button:hover,
.dnnFormItem input[type="button"]:hover,
.dnnFormItem input[type="reset"]:hover,
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover {
        background: #fefefe; 
        background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); 
        background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); 
        background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); 
        background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); 
        background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); 
        color: #555;
    }
.dnnFormItem button:active,
.dnnFormItem input[type="button"]:active,
.dnnFormItem input[type="reset"]:active,
.dnnFormItem input[type="reset"]:active,
.dnnSecondaryAction:active,
a.dnnSecondaryAction:active {
        border-color: #999;
        background: #c6c6c6; 
        background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); 
        background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); 
        background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); 
        background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); 
        background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); 
        -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
    }
span.dnnPrimaryAction > input[type="image"],
span.dnnSecondaryAction > input[type="image"] {
    display: none;
}
span.dnnPrimaryAction > a.dnnPrimaryAction,
span.dnnSecondaryAction > a.dnnSecondaryAction {
    display: inline;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dnnFormItem input[type="text"] + a.dnnPrimaryAction,
.dnnFormItem input[type="text"] + a.dnnSecondaryAction { 
    margin-left: 5px;
}
.dnnFormItem input[type="checkbox"] + span,
.dnnFormItem input[type="radio"] + span {
    margin: 5px;
}
.dnnFormItem button[disabled],
.dnnFormItem input[disabled] {
    cursor: default;
    opacity: 0.5;
}
.dnnFormItem input[type="checkbox"],
.dnnFormItem input[type="radio"] { 
    padding: 0;
    box-sizing: border-box;
}
.dnnFormItem input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.dnnFormItem input[type="search"]::-webkit-search-decoration,
.dnnFormItem input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }
.dnnFormItem button::-moz-focus-inner,
.dnnFormItem input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.dnnFormItem textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
.dnnFormItem input:invalid,
.dnnFormItem textarea:invalid {
        background-color: #f0dddd;
    }
.vertical ul.categories {
    list-style: none;
}
.dnnForm {
    width: 100%;
}
.dnnForm fieldset {
        clear: none;
        position: relative;
        margin-bottom: 18px;
        text-align: left;
    }
.dnnForm fieldset fieldset {
            width: 100%;
        }
.dnnForm .dnnFormItem {
        clear: both;
        width: 100%;
        display: block;
        position: relative;
        text-align: left;
    }
.dnnFormItem input[type="checkbox"] + span,
.dnnFormItem input[type="radio"] + span {
    display: inline-block;
    width: auto;
    margin: 6px 5px 6px 5px;
}
a.dnnFormHelp,
.dnnForm .dnnFormItem a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 14px;
    height: 15px;
    background: url(/images/helpI-icn-grey.png) no-repeat left 2px;
    padding: 0 !important;
    margin: 0 !important;
}
.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32.075%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}
.dnnFormItem > .dnnLabel {
    margin-top: 5px;
}
.dnnLabel > span {
    text-align: right;
}
.dnnForm .dnnFormItem a.dnnFormHelp span {
    position: relative;
}
.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: block;
}
.dnnLabel + span {
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 6px;
    white-space: pre-line;
}
td > .dnnLabel {
    width: 220px;
}
.dnnFormHelpContent span {
    display: block;
	word-wrap: break-word;
}
.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    
    bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: none;
    border-radius: 3px;
    background: rgba(255,0,0,0.75);
    font-size: 12px;
    color: #fff;
    text-align: left;
}
.dnnFormItem span.dnnFormMessage.dnnFormError:after {
        position: absolute;
        bottom: -7px;
        left: 15px;
        content: "";
        width: 0;
        height: 0;
        opacity: 0.75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid red;
    }
.dnnFormItem input[type="text"],
.dnnFormItem input[type="password"],
.dnnFormItem input[type="email"],
.dnnFormItem input[type="tel"],
.dnnFormItem select,
.dnnFormItem textarea {
    width: 45%;
    max-width: 445px;
}
.dnnFormItem select {
    width: 47%;
}
.dnnFormItem select option {
        color: #333;
    }
.dnnFormItem table {
    background: none;
}
.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left;
}
.dnnFormSectionHead span {
    font-size: 18px;
    color: #222;
}
.dnnFormError label a span {
    color: red;
}
.dnnFormError input[type="text"],
.dnnFormError input[type="password"],
.dnnFormError input[type="email"],
.dnnFormError input[type="tel"],
.dnnFormError select,
.dnnFormError textarea {
    border: 1px solid red;
}
.dnnFormItem textarea {
    min-height: 80px;
}
.dnnFormItem input[type=radio] + label {
        float: none;
        display: inline;
        width: auto;
        padding-right: 0;
        margin: 0 10px 0 0;
        text-align: left;
        font-weight: normal;
    }
.dnnActions {
    float: none;
    clear: both;
    display: block; 
    margin: 0;
    padding-top: 18px;
    text-align: left;
}
.dnnActions li {
        float: left;
        margin-right: 5px;
        list-style: none;
    }
.dnnLoginActions {
    display: inline-block;
}
span[id$="FileControl"] {
    display: block;
    float: left;
}
h2.dnnFormSectionHead {
    margin-top: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.03em;
}
h2.dnnFormSectionHead a {
        display: block;
        padding-left: 3px;
        background: url(/images/down-icn.png) no-repeat right 50%;
        text-decoration: none;
        color: #333;
        font-size: 18px;
        letter-spacing: normal;
        font-weight: normal;
    }
h2.dnnFormSectionHead a:hover {
            color: #222;
            background: rgba(2,139,255,0.05)  url(/images/down-icn.png) no-repeat right 50%;
        }
h2.dnnFormSectionHead a.dnnSectionExpanded {
            background: url(/images/up-icn.png) no-repeat right 50%;
            color: #222;
        }
h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
                color: #222;
                background: rgba(2,139,255,0.05)  url(/images/up-icn.png) no-repeat right 50%; 
            }
.jspPane {
    position: absolute;
}
.left {
    float: left;
}
.right {
    float: right;
}
.dnnClear {
    clear: both;
}
.dnnClear:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0;
    }
* + html .dnnClear {
    min-height: 1%;
}
body:not(.dnnEditState) .DNNEmptyPane {
    width: 0px;
}
div[id$=titleLabel_tb].visible ~ span { margin-left: 32px;}
#dnnMenu .dropdown-menu {
    word-wrap: break-word;
}
