@charset "utf-8";

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, 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:after, blockquote:before, q:after, q:before {
        content: '';
        content: none
    }

button, html, 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: -.5em
}

sub {
    bottom: -.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;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700
}

    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, td.SubSubHead {
    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
}

b, strong {
    font-weight: 700
}

small {
    font-size: 80%
}

.Normal, .NormalDeleted, .NormalDisabled {
    color: #444;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    word-wrap: break-word
}

.NormalDeleted, .NormalDisabled {
    color: #999
}

.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: 400;
    font-size: 11px;
    color: #000
}

.NormalBold {
    font-weight: 700;
    color: #222
}

.NormalRed {
    font-weight: 700;
    color: red
}

.NormalDeleted {
    text-decoration: line-through
}

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 {
            color: #555
        }

hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0
}

a, a:visited {
    color: #028bff;
    text-decoration: underline;
    outline: 0
}

    a:active, a:focus, a:hover {
        color: #222;
        outline: 0
    }

p a, p a:visited {
    line-height: inherit
}

img.dnn-scale-img {
    max-width: 100%;
    height: auto
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

#dnn_dnnLOGO_imgLogo {
    border: 0
}

ol, ul {
    margin-bottom: 18px;
    margin-left: 18px
}

ul {
    list-style: square outside
}

ol {
    list-style: decimal
}

    ol ol, ol ul, ul ol, ul 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,.2);
    background: rgba(2,139,255,.15);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 980px
}

    .dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary {
        background-color: rgba(255,0,0,.15);
        border-color: rgba(255,0,0,.2)
    }

    .dnnFormMessage.dnnFormWarning {
        background-color: rgba(255,255,0,.15);
        border-color: #cdb21f
    }

    .dnnFormMessage.dnnFormSuccess {
        background-color: rgba(0,255,0,.15);
        border-color: rgba(0,255,0,.5)
    }

.dnnTableHeader {
    display: block;
    padding: 15px;
    background: none repeat scroll 0 0 #e3e3e5
}

    .dnnTableHeader a, .dnnTableHeader input, .dnnTableHeader select {
        margin: 0
    }

.dnnTableDisplay {
    margin-bottom: 18px;
    border: 1px solid #d1d1d1;
    border-left: 0;
    border-bottom: 0
}

    .dnnTableDisplay td, .dnnTableDisplay th {
        padding: 5px 9px;
        border-bottom: 1px solid #d1d1d1
    }

    .dnnTableDisplay th {
        padding: 0;
        border-left: 1px solid #d1d1d1;
        -webkit-box-shadow: 1px 0 0 0 rgba(255,255,255,.9);
        box-shadow: 1px 0 0 0 rgba(255,255,255,.9)
    }

        .dnnTableDisplay th > a, .dnnTableDisplay th > span {
            display: block;
            padding: 5px 9px
        }

    .dnnTableDisplay td:first-child {
        border-left: 1px solid #cfcfcf
    }

    .dnnTableDisplay label {
        display: inline;
        padding-left: 5px
    }

    .dnnTableDisplay caption {
        display: none
    }

    .dnnTableDisplay th {
        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%);
        text-align: left;
        text-shadow: 1px 1px 0 rgba(255,255,255,.8);
        color: #333
    }

        .dnnTableDisplay th a, .dnnTableDisplay th label {
            font-weight: 400;
            color: #333;
            text-decoration: none
        }

        .dnnTableDisplay th a {
            padding: 8px 9px
        }

            .dnnTableDisplay th a: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: #333
            }

            .dnnTableDisplay th a: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 0 2px 3px 0 rgba(0,0,0,.3);
                box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.3)
            }

    .dnnTableDisplay tr:nth-child(2n) td {
        background: rgba(0,0,0,.04)
    }

    .dnnTableDisplay tr:hover td {
        background: rgba(2,139,255,.15)
    }

    .dnnTableDisplay tfoot tr:hover td {
        background: 0 0
    }

.dnnTableFilter {
    margin-bottom: 18px;
    background: rgba(0,0,0,.04)
}

    .dnnTableFilter .dnnTableDisplay {
        margin-bottom: 0
    }

.dnnFilterSet {
    padding: 18px
}

    .dnnFilterSet label {
        display: inline-block
    }

    .dnnFilterSet input, .dnnFilterSet select {
        display: inline-block;
        margin: 0 5px
    }

.verticalFilter .dnnFilterSet {
    float: left;
    width: 20%;
    padding: 2% 18px
}

.verticalFilter .dnnTableDisplay {
    float: right;
    width: 75%
}

.verticalFilter input[type=search], .verticalFilter input[type=text], .verticalFilter select {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.dnnResults {
    float: left;
    margin-bottom: 0
}

.dnnPagination {
    float: right;
    margin: 0;
    padding: 0
}

    .dnnPagination li {
        float: left;
        list-style: none
    }

        .dnnPagination li a, .dnnPagination li span {
            display: inline-block;
            padding: 0 5px;
            text-decoration: none;
            color: #333
        }

            .dnnPagination li a:hover {
                text-decoration: underline;
                color: #222
            }

        .dnnPagination li span {
            color: #222;
            text-decoration: underline
        }

.dnnFormItem input[type=email], .dnnFormItem input[type=password], .dnnFormItem input[type=search], .dnnFormItem input[type=text], .dnnFormItem select, .dnnFormItem textarea {
    margin-bottom: 18px;
    padding: 8px;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(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, .dnnDisabled, a.aspNetDisabled, a.dnnDisabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none
}

.dnnFormItem input[type=email]:active, .dnnFormItem input[type=email]:focus, .dnnFormItem input[type=password]:active, .dnnFormItem input[type=password]:focus, .dnnFormItem input[type=search]:active, .dnnFormItem input[type=search]:focus, .dnnFormItem input[type=text]:active, .dnnFormItem input[type=text]:focus, .dnnFormItem select:active, .dnnFormItem select:focus, .dnnFormItem textarea:active, .dnnFormItem textarea:focus {
    background: #fff;
    border: 1px solid rgba(2,139,255,.5);
    -webkit-box-shadow: 0 0 3px 0 rgba(2,139,255,.4);
    box-shadow: 0 0 3px 0 rgba(2,139,255,.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,.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,.03);
    content: 'Required';
    font-weight: 400;
    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,.9)
}

.error input[type=email], .error input[type=search], .error input[type=text], .error select, .error textarea {
    border: 1px solid rgba(255,0,0,.6);
    color: rgba(255,0,0,.7)
}

.dnnFormItem button, .dnnFormItem input[type=button], .dnnFormItem input[type=reset], .dnnFormItem input[type=submit], .dnnLogin .LoginTabGroup span, .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a {
    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: 700;
    text-decoration: none;
    text-align: center
}

.dnnFormItem button, .dnnFormItem input[type=button], .dnnFormItem input[type=reset], .dnnFormItem input[type=submit], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction {
    padding: 6px 6px
}

.dnnFormItem input[type=submit], .dnnPrimaryAction, a.dnnPrimaryAction {
    border: 2px solid #7a8394;
    background: #6c768b;
    color: #efefef;
    font-weight: 400;
    transition: background .2s ease-in-out;
}

    .dnnFormItem input[type=submit]:hover, .dnnPrimaryAction:hover, a.dnnPrimaryAction:hover {
        background: #77829a;
        border: 2px solid #7a8394;
        color: #efefef;
        font-weight: 400;
        text-decoration: none;
    }

    .dnnFormItem input[type=submit]:active, .dnnPrimaryAction:active, a.dnnPrimaryAction:active {
        background: #77829a;
        border: 2px solid #7a8394;
        color: #efefef;
        font-weight: 400;
    }

    .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:active, .dnnPrimaryAction[disabled]:hover {
        border: 2px solid transparent;
        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], .dnnLogin .LoginTabGroup span, .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a {
    border: 2px solid #999898;
    background: #787878;
    color: #efefef;
    font-weight: 400;
    transition: background .2s ease-in-out;
}

    .dnnFormItem button:hover, .dnnFormItem input[type=button]:hover, .dnnFormItem input[type=reset]:hover, .dnnLogin .LoginTabGroup span:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover {
        border: 2px solid #999898;
        background: #a8a8a8;
        color: #efefef;
        font-weight: 400;
        text-decoration: none;
    }

    .dnnFormItem button:active, .dnnFormItem input[type=button]:active, .dnnFormItem input[type=reset]:active, .dnnSecondaryAction:active, a.dnnSecondaryAction:active, ul.dnnAdminTabNav li a:active {
        border: 2px solid #999898;
        background: #787878;
        color: #efefef;
        font-weight: 400;
    }

span.dnnPrimaryAction > input[type=image], span.dnnSecondaryAction > input[type=image] {
    display: none
}

span.dnnPrimaryAction > a.dnnPrimaryAction, span.dnnSecondaryAction > a.dnnSecondaryAction {
    display: inline;
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dnnTertiaryAction, a.dnnTertiaryAction {
    padding: 10px 10px;
    border: none;
    background: #eaeaea;
    color: #333
}

    .dnnTertiaryAction:hover, a.dnnTertiaryAction:hover {
        background: #f2f2f2
    }

    .dnnTertiaryAction:active, a.dnnTertiaryAction:active {
        background: #d8d8d8
    }

.dnnFormItem input[type=text] + a.dnnPrimaryAction, .dnnFormItem input[type=text] + a.dnnSecondaryAction, .dnnFormItem input[type=text] + a.dnnTerriaryAction {
    margin-left: 5px
}

.dnnFormItem input[type=checkbox] + span, .dnnFormItem input[type=radio] + span {
    margin: 5px
}

.StandardButton {
    border: 1px solid #00f
}

.dnnFormItem button[disabled], .dnnFormItem input[disabled] {
    cursor: default;
    opacity: .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-cancel-button, .dnnFormItem input[type=search]::-webkit-search-decoration {
        -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
    }

.horizontal ul.categories, .horizontal ul.tags {
    list-style: none
}

.vertical ul.categories, .vertical ul.tags {
    list-style: none
}

ul.dnnAdminTabNav {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    min-height: 37px;
    border-bottom: 1px solid #c2c2c2
}

    ul.dnnAdminTabNav li {
        float: left;
        margin-right: 4px;
        list-style: none
    }

        ul.dnnAdminTabNav li a {
            margin-bottom: 0;
            border-bottom: 0;
            box-shadow: none;
            webkit-box-shadow: none;
            -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0
        }

        ul.dnnAdminTabNav li.ui-tabs-active a {
            margin-top: -3px;
            padding: 12px 9px 10px 9px;
            background: #fff
        }

.ui-tabs .ui-tabs-panel {
    position: relative;
    display: block
}

.ui-tabs .ui-tabs-hide {
    display: none
}

.dnnLogin .LoginTabGroup {
    display: inline-block;
    width: 100%;
    height: 37px;
    margin-left: 0;
    margin-top: 5px;
    border-bottom: 1px solid #c2c2c2
}

    .dnnLogin .LoginTabGroup span {
        margin-right: 4px;
        margin-bottom: 0;
        border-bottom: 0 none;
        border-radius: 3px 3px 0 0;
        box-shadow: none
    }

        .dnnLogin .LoginTabGroup span.LoginTabSelected {
            margin-top: -3px;
            padding: 12px 9px 10px;
            background: none repeat scroll 0 0 #fff
        }

.dnnForm .ui-resizable {
    position: relative
}

.dnnForm .ui-resizable-handle {
    position: absolute;
    display: block;
    z-index: 99999;
    font-size: .1px
}

.dnnForm .ui-resizable-autohide .ui-resizable-handle, .dnnForm .ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.dnnForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.dnnForm .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.dnnForm .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.dnnForm .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.dnnForm .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.dnnForm .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.dnnForm .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.dnnForm .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.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: center
    }

.dnnTooltip {
    position: relative;
    display: block;
    width: 32.075%;
    margin-right: 18px
}

.dnnHelperTip {
    position: relative;
    display: block
}

.dnnDragdropTip {
    z-index: 10000;
    position: absolute;
    width: auto !important;
    height: auto !important;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,.75) url(../../../../../images/pin-icn.png) no-repeat 7px 12px;
    font-size: 11px;
    color: #ddd;
    text-align: left
}

div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after, span.dnnFormRequired:after {
    content: "*";
    display: inline-block;
    margin: 0 0 0 5px;
    color: Red;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700
}

.dnnFormItem input[type=checkbox] + span, .dnnFormItem input[type=radio] + span {
    display: inline-block;
    width: auto;
    margin: 6px 5px 6px 5px
}

.dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp, a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: 700
}

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;
    position: relative;
    width: 80%;
    overflow: visible;
    text-align: left
}

.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
}

.dnnHelperTip .dnnFormHelpContent, .dnnTooltip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 10;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,.75);
    font-size: 11px;
    color: #ddd;
    text-align: left
}

.dnnFormHelpContent span {
    display: block;
    word-wrap: break-word
}

.dnnTooltip .dnnFormHelpContent .dnnHelpText {
    word-wrap: break-word
}

.bottomArrow:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: .75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000
}

.topArrow:before {
    position: absolute;
    content: "";
    left: 15px;
    top: -7px;
    width: 0;
    height: 0;
    opacity: .75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: .5;
    background: url(../../../../../images/pin-icn.png) no-repeat 0 0
}

    .ui-draggable a.pinHelp, a.pinHelp:hover {
        opacity: 1
    }

.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,.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: .75;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid red
    }

.dnnFormItem input[type=email], .dnnFormItem input[type=password], .dnnFormItem input[type=tel], .dnnFormItem input[type=text], .dnnFormItem select, .dnnFormItem textarea {
    width: 80%;
    margin-bottom: 32px
}

.dnnFormItem select {
    width: 47%
}

    .dnnFormItem select option {
        color: #333
    }

.dnnFormItem table {
    background: 0 0
}

.dnnCheckbox {
    display: inline-block;
    cursor: pointer
}

    .dnnCheckbox .mark {
        display: inline-block
    }

    .dnnCheckbox img {
        display: inline-block;
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle
    }

    .dnnCheckbox img {
        background: transparent url(../../../../../images/checkbox.png) no-repeat
    }

    .dnnCheckbox img {
        background-position: 0 0
    }

.dnnCheckbox-hover img {
    background-position: 0 0
}

.dnnCheckbox-checked img {
    background-position: -51px 0
}

.dnnCheckbox-disabled {
    cursor: not-allowed
}

    .dnnCheckbox-disabled img {
        opacity: .5
    }

.dnnCheckbox-checked-error img {
    background-position: -150px 0
}

.dnnCheckbox-error img {
    background-position: -100px 0
}

.dnnCheckbox-focus {
    background-color: #e3e3e5
}

.dnnBoxLabel {
    display: inline-block
}

.dnnFormItem input[type=checkbox].normalCheckBox {
    display: inline-block;
    margin: 8px 0 4px 0
}

.dnnRadiobutton {
    display: inline-block;
    cursor: pointer
}

    .dnnRadiobutton .mark {
        display: inline-block
    }

    .dnnRadiobutton img {
        width: 20px;
        height: 18px;
        min-width: 20px;
        vertical-align: middle
    }

    .dnnRadiobutton img {
        background: transparent url(../../../../../images/radiobutton.png) no-repeat
    }

    .dnnRadiobutton img {
        background-position: 0 0
    }

.dnnRadiobutton-hover img {
    background-position: 0 0
}

.dnnRadiobutton-checked img {
    background-position: -50px 0
}

.dnnRadiobutton-disabled img {
    opacity: .5
}

.dnnRadiobutton-checked-error img {
    background-position: -150px 0
}

.dnnRadiobutton-error img {
    background-position: -100px 0
}

.dnnRadiobutton-focus {
    background-color: #e3e3e5
}

div.dnnFormRadioButtons, div.dnnHSRadioButtons, span.dnnFormRadioButtons, span.dnnHSRadioButtons {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0
}

table.dnnFormRadioButtons {
    background-color: #f0f0f0;
    margin-bottom: 5px
}

.RadComboBox_Default .rcbInput {
    width: 100% !important
}

div.dnnFormGroup {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
    width: 65%
}

.dnnSpinner {
    display: inline-block;
    position: relative;
    width: 150px;
    padding: 6px 6px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 0 0 #bbb;
    box-shadow: 0 1px 0 0 #bbb
}

.dnnFormItem .dnnSpinner {
    width: 45%;
    margin-bottom: 18px
}

.dnnSpinnerDisplay {
    margin: 0 25px 0 8px;
    background: 0 0;
    color: #999
}

.dnnFormItem .dnnSpinnerDisplay > input[type=text], .dnnFormItem .dnnSpinnerDisplay > input[type=text]:focus {
    border: none;
    margin: 0;
    box-shadow: none;
    padding: 0;
    background: 0 0
}

.dnnSpinnerCtrl {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    background-color: transparent;
    border-left: 1px solid #c9c9c9
}

    .dnnSpinnerCtrl > a.dnnSpinnerTopButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url(../../../../../images/dnnSpinnerUpArrow.png) no-repeat;
        background-position: center;
        cursor: pointer
    }

    .dnnSpinnerCtrl > a.dnnSpinnerBotButton {
        display: block;
        width: 25px;
        height: 16px;
        background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat;
        background-position: center;
        cursor: pointer
    }

div.dnnTagsInput {
    display: inline-block;
    margin: 0;
    padding: 5px 0 0 5px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.3)
}

.dnnFormItem .dnnTagsInput {
    width: 45%
}

div.dnnTagsInput span.tag {
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    color: #888;
    cursor: pointer;
    background-color: #eee;
    word-break: break-word
}

    div.dnnTagsInput span.tag:hover {
        background-color: #e8f1fa;
        color: #444
    }

    div.dnnTagsInput span.tag a {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 6px 0 0 0;
        background: transparent url(../../../../../images/dnnTagClose.png) no-repeat;
        background-position: center
    }

div.dnnTagsInput > div > input, div.dnnTagsInput > div > input:focus {
    border: none;
    background: 0 0;
    outline: 0;
    font-weight: 400;
    font-family: helvetica;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding: 3px 0 3px 3px;
    margin-bottom: 5px
}

    div.dnnTagsInput > div > input::-ms-clear {
        display: none
    }

div.dnnTagsInput div {
    display: block;
    float: left
}

    div.dnnTagsInput div.dnnTags_filter {
        float: right;
        position: relative;
        margin: 0 0 5px 5px
    }

        div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label {
            display: inline-block;
            border-left: 1px solid #ccc;
            padding: 3px 15px 0 10px;
            margin-right: 3px;
            color: #999;
            cursor: pointer;
            background: url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat;
            background-position: right center;
            height: 22px
        }

            div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded {
                color: #666;
                background: url(../../../../../images/dnnSpinnerUpArrow.png) no-repeat;
                background-position: right center
            }

        div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl {
            display: none;
            position: absolute;
            list-style-type: none;
            background: #fff;
            border: 1px solid #c9c9c9;
            right: 22px;
            top: 28px;
            margin: 0;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0 2px 0 0 #bbb;
            box-shadow: 0 2px 0 0 #bbb;
            z-index: 15
        }

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li {
    white-space: nowrap;
    padding: 6px 12px 6px 8px;
    border-top: 1px solid #c9c9c9;
    list-style: none;
    color: #666;
    min-width: 150px
}

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child {
        border-top: none
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover {
        background-color: #e8f1fa;
        color: #333
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        cursor: pointer
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox {
        margin-right: 8px
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label {
        display: inline-block;
        vertical-align: top;
        cursor: pointer
    }

div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../../../../../images/search/searchButton.png);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px
}

.dnnTagsClear {
    clear: both;
    width: 100%;
    height: 0
}

div.dnnTagsInput > div > input.dnnTagsInvalid {
    display: block;
    float: left;
    margin-right: 5px;
    border: none;
    outline: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #fbd8db;
    cursor: pointer;
    font-size: 12px;
    color: #90111a !important;
    text-decoration: none
}

.dnn_acResults {
    padding: 0;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    overflow: hidden;
    z-index: 900001;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0 2px 0 0 #bbb;
    box-shadow: 0 2px 0 0 #bbb;
    min-width: 150px
}

    .dnn_acResults ul {
        margin: 0;
        padding: 0;
        list-style-position: outside;
        list-style: none
    }

        .dnn_acResults ul li {
            margin: 0;
            padding: 6px 22px 6px 22px;
            border-top: 1px solid #c9c9c9;
            color: #666;
            cursor: pointer;
            display: block;
            overflow: hidden;
            color: #333
        }

            .dnn_acResults ul li:first-child {
                border-top: none
            }

.dnn_acSelect {
    background-color: #e8f1fa;
    color: #333
}

.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left
}

.dnnFormSectionHead span {
    font-size: 18px;
    color: #222
}

.dnnProgressbar {
    height: 25px !important;
    padding: 18px 10px 0 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top,#f0f2f1 0,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f0f2f1),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#f0f2f1 0,#fff 100%);
    background: linear-gradient(top,#f0f2f1 0,#fff 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.25),0 1px 0 0 #fff;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.25),0 1px 0 0 #fff
}

.ui-progressbar {
    height: 10px !important;
    overflow: hidden;
    background-color: #ccc;
    -webkit-box-shadow: inset 0 1px 0 0 #bbb;
    box-shadow: inset 0 1px 0 0 #bbb;
    text-align: left
}

    .ui-progressbar .ui-progressbar-value {
        margin: 0;
        height: 100%;
        background-color: #1a82f7;
        background: -moz-linear-gradient(left,#2b7fda 0,#3fbdff 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0,#2b7fda),color-stop(100%,#3fbdff));
        background: -webkit-linear-gradient(left,#2b7fda 0,#3fbdff 100%);
        background: linear-gradient(left,#2b7fda 0,#3fbdff 100%)
    }

.dnnDropdownSettings {
    position: relative;
    height: 30px !important
}

.dnnButtonDropdown {
    width: 50px;
    height: 30px !important;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 #bbb;
    box-shadow: 0 1px 0 0 #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer
}

.dnnButtonArrow, .dnnButtonIcon {
    display: inline-block;
    height: 30px !important
}

.dnnButtonIcon {
    width: 32px
}

.dnnButtonArrow {
    width: 10px;
    background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat center
}

.dnnButtonDropdown-clicked {
    z-index: 100;
    position: absolute;
    width: 50px;
    height: 30px !important;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 1px solid #fff;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px
}

.dnnButtonDropdown-ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 29px;
    left: 0;
    width: 200px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 0 0 #bbb;
    box-shadow: 0 2px 0 0 #bbb;
    list-style-type: none
}

    .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li {
        padding: 8px;
        border-bottom: 1px solid #c9c9c9;
        color: #333;
        cursor: pointer;
        vertical-align: middle;
        list-style: none;
        margin: 0
    }

    .dnnButtonDropdown-ul > ul {
        margin: 0
    }

        .dnnButtonDropdown-ul > ul > li {
            padding-left: 16px
        }

    .dnnButtonDropdown-ul > li:last-child {
        border-bottom: none !important
    }

    .dnnButtonDropdown-ul > li:hover {
        background-color: #e8f1fa;
        color: #000
    }

ul.dnnButtonGroup {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 #bbb;
    box-shadow: 0 1px 0 0 #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    list-style: none
}

    ul.dnnButtonGroup > li {
        display: block;
        float: left;
        border-left: 1px solid #c9c9c9;
        margin: 0
    }

        ul.dnnButtonGroup > li:hover {
            background-color: #e8f1fa
        }

        ul.dnnButtonGroup > li.dnnButtonGroup-first {
            display: none
        }

            ul.dnnButtonGroup > li.dnnButtonGroup-first + li {
                border-left: none
            }

        ul.dnnButtonGroup > li > a {
            display: inline-block;
            padding: 7px 7px 6px 7px;
            text-decoration: none;
            color: #333
        }

    ul.dnnButtonGroup span {
        color: #333
    }

.dnnFormItem .dnnInputGroup {
    float: left;
    display: block;
    width: 32.075%;
    padding: 5px;
    margin-bottom: 18px;
    background: rgba(0,0,0,.05)
}

    .dnnFormItem .dnnInputGroup .dnnLeft {
        width: 100%
    }

    .dnnFormItem .dnnInputGroup span {
        display: inline-block;
        width: 33%;
        text-align: right
    }

.dnnFormError label a span {
    color: red
}

.dnnFormError input[type=email], .dnnFormError input[type=password], .dnnFormError input[type=tel], .dnnFormError input[type=text], .dnnFormError select, .dnnFormError textarea {
    border: 1px solid red
}

.dnnFormItem input[type=email] + .dnnTertiaryAction, .dnnFormItem input[type=password] + .dnnTertiaryAction, .dnnFormItem input[type=tel] + .dnnTertiaryAction, .dnnFormItem input[type=text] + .dnnTertiaryAction, .dnnFormItem select + .dnnTertiaryAction {
    display: inline-block;
    max-width: 60px
}

.dnnForm fieldset.dnnFormInformation {
    float: left;
    width: 32.075%;
    margin-left: 16px;
    padding: 18px 0;
    background: rgba(0,0,0,.05)
}

.dnnFormItem textarea {
    min-height: 80px
}

.dnnAddress input[type=checkbox] {
    margin: 0 5px
}

.dnnFormRadioButtons {
    float: left;
    display: block;
    width: auto
}

    .dnnFormRadioButtons input[type=radio] {
        float: none
    }

    .dnnFormItem input[type=radio] + label, .dnnFormRadioButtons label {
        float: none;
        display: inline;
        width: auto;
        padding-right: 0;
        margin: 0 10px 0 0;
        text-align: left;
        font-weight: 400
    }

.dnnTextEditor {
    margin-bottom: 18px
}

.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
}

.dnnForm.dnnShortForm .dnnFormItem label {
    float: none;
    width: 100%;
    margin-bottom: .25em;
    text-align: left
}

.dnnForm.dnnShortForm .dnnFormItem input, .dnnForm.dnnShortForm .dnnFormItem select, .dnnForm.dnnShortForm .dnnFormItem textarea {
    float: none;
    text-align: left
}

.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp {
    background-position: left;
    padding-left: 22px
}

.dnnForm .ui-helper-hidden {
    display: none
}

.dnnForm .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px)
}

.dnnForm .ui-state-highlight, .dnnForm .ui-widget-content .ui-state-highlight, .dnnForm .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c;
    color: #363636
}

    .dnnForm .ui-state-highlight a, .dnnForm .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636
    }

.dnnForm .ui-state-error, .dnnForm .ui-widget-content .ui-state-error, .dnnForm .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900;
    color: #fff
}

    .dnnForm .ui-state-error a, .dnnForm .ui-widget-content .ui-state-error a, .dnnForm .ui-widget-header .ui-state-error a {
        color: #fff
    }

.dnnForm .ui-state-error-text, .dnnForm .ui-widget-content .ui-state-error-text, .dnnForm .ui-widget-header .ui-state-error-text {
    color: #fff
}

.dnnForm .ui-priority-primary, .dnnForm .ui-widget-content .ui-priority-primary, .dnnForm .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.dnnForm .ui-priority-secondary, .dnnForm .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.dnnForm .ui-state-disabled, .dnnForm .ui-widget-content .ui-state-disabled, .dnnForm .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.dnnForm .ui-draggable {
    cursor: move
}

.dnnForm .ui-corner-all, .dnnForm .ui-corner-left, .dnnForm .ui-corner-tl, .dnnForm .ui-corner-top {
    border-radius: 4px
}

.dnnForm .ui-corner-all, .dnnForm .ui-corner-right, .dnnForm .ui-corner-top, .dnnForm .ui-corner-tr {
    border-radius: 4px
}

.ModuleTitle_MenuContainer {
    border: 1px solid #00f
}

.MainMenu_MenuContainer {
    border: 1px solid green
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.65);
    z-index: 9999
}

.dnnFormPopup {
    position: absolute;
    padding: 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.75);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.75);
    z-index: 100000
}

    .dnnFormPopup, .dnnFormPopup > * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        .dnnFormPopup .ui-dialog-titlebar {
            position: relative;
            padding: 0 0 18px 0;
            border-bottom: 1px solid #ddd;
            cursor: move;
            font-size: 18px;
            font-weight: 700
        }

        .dnnFormPopup .dnnModalCtrl {
            display: block;
            position: absolute;
            top: -30px;
            right: -30px;
            width: 69px;
            height: 26px;
            border-radius: 10px;
            background-color: #fff;
            -webkit-border-radius: 10px;
            box-shadow: 0 0 5px #666
        }

            .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
                float: right;
                display: block;
                height: 18px;
                width: 30px;
                margin: 4px 4px 0 1px;
                overflow: hidden;
                -webkit-border-top-right-radius: 8px;
                -webkit-border-bottom-right-radius: 8px;
                border: none;
                outline: 0;
                border-top-right-radius: 8px;
                border-bottom-right-radius: 8px;
                background: #585858 url(../../../../../images/closeBtn.png) no-repeat;
                background-position: 8px 4px;
                text-indent: -9999em;
                min-width: 0 !important
            }

                .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
                    background: #358eea url(../../../../../images/closeBtn.png) no-repeat;
                    background-position: 8px 4px;
                    cursor: pointer
                }

            .dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
                float: left;
                display: block;
                height: 18px;
                width: 30px;
                margin: 4px 0 0 4px;
                overflow: hidden;
                -webkit-border-top-left-radius: 8px;
                -webkit-border-bottom-left-radius: 8px;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
                background: #585858 url(../../../../../images/resizeBtn.png) no-repeat;
                background-position: 10px 2px;
                text-indent: -9999em
            }

                .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
                    background: #358eea url(../../../../../images/resizeBtn.png) no-repeat;
                    background-position: 10px 2px
                }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url(../../../../../images/closeBtn.png) no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
    min-width: 0 !important
}

.dnnFormPopup #iPopUp {
    width: 100% !important;
    padding-top: 10px
}

#iPopUp .ui-dialog-content, .dnnFormPopup .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0;
    overflow: auto;
    background: #fff;
    zoom: 1
}

.dnnFormPopup .ui-dialog-buttonpane {
    margin: .5em 0 0 0;
    padding: .3em 1em 0 0;
    overflow: hidden;
    border-width: 1px 0 0 0;
    background-image: none;
    text-align: left;
    border-top: 1px solid #ddd
}

    .dnnFormPopup .ui-dialog-buttonpane button {
        margin: .5em .4em .5em 0;
        padding: .5em 1em;
        cursor: pointer;
        border: none;
        outline: 0
    }

.dnnFormPopup .ui-resizable-se {
    float: right;
    height: 24px;
    width: 24px;
    background: url(../../../../../images/modal-resize-icn.png) no-repeat bottom
}

.dnnFormPopup .dnnDialog {
    padding: 10px
}

.dnnLoading {
    background: #3e3e3ed9 url(/images/movlogospin.gif ) no-repeat center center;
    position: absolute;
    z-index: 9999;
    border-radius: 20px;
    backdrop-filter: blur(11px);
    opacity: 1 !important;
}

.dnnPanelLoading {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -ms-opacity: .7;
    opacity: .7
}

.urlControl label {
    width: auto;
    margin-top: 0;
    font-weight: 400
}

.urlControlLinkType {
    width: auto
}

    .dnnFormItem .urlControlLinkType span, .urlControlLinkType span {
        float: none;
        display: block;
        width: auto;
        text-align: left
    }

.dnnFormItem .ucLinkTypeRadioButtons label {
    display: inline-block;
    width: 260px;
    padding-right: 0;
    margin-top: 0;
    font-weight: 400;
    text-align: left
}

.urlControlLinkType span input {
    min-width: 3%
}

.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label {
    text-align: left
}

.urlControlFileRow {
    clear: both
}

    .urlControlFileRow span.dnnFormLabel {
        width: auto;
        text-align: right
    }

    .urlControlFileRow input[type=file], .urlControlFileRow select {
        clear: both
    }

.urlControlImagesRow {
    overflow: hidden;
    clear: both
}

    .urlControlImagesRow span.dnnFormLabel {
        width: auto;
        text-align: right
    }

    .urlControlImagesRow select {
        clear: both
    }

.dnnWizardTab.ui-tabs {
    position: relative;
    padding: 0
}

    .dnnWizardTab.ui-tabs .ui-tabs-nav {
        display: block;
        height: 46px;
        margin: 0;
        padding: 0;
        background: transparent url(../../../../../images/InstallWizardBG.png) repeat-x
    }

        .dnnWizardTab.ui-tabs .ui-tabs-nav li {
            float: left;
            position: relative;
            margin: 0;
            padding: 0;
            border-bottom: 0 !important;
            list-style: none;
            white-space: nowrap
        }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: 0
            }

                .dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text
                }

            .dnnWizardTab.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer
            }

    .dnnWizardTab.ui-tabs .ui-tabs-panel {
        clear: both;
        display: block;
        padding: 3em 1em 1.4em;
        border-width: 0;
        background: 0 0
    }

    .dnnWizardTab.ui-tabs .ui-tabs-hide {
        display: none !important
    }

    .dnnWizardTab.ui-tabs .ui-tabs-nav li a {
        display: block
    }

.dnnWizardStep > span {
    display: block;
    float: left
}

.dnnWizardStep {
    height: 46px;
    padding: 0 0 0 20px;
    background: transparent url(../../../../../images/InstallWizardBG.png) repeat-x;
    background-position: 0 0;
    cursor: pointer
}

.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep {
    padding-left: 30px
}

.dnnWizardStepNumber {
    margin: 10px 10px 0 0;
    padding: 3px 8px 3px 8px;
    background-color: #999;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    font-weight: 700
}

.dnnWizardStepTitle {
    margin: 13px 20px 0 0;
    color: #999;
    font-weight: 700;
    text-decoration: none
}

.dnnWizardStepArrow {
    width: 25px;
    height: 46px;
    background: transparent url(../../../../../images/InstallWizardBG.png) no-repeat;
    background-position: 0 -401px
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep {
    height: 46px;
    background-position: 0 -100px
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber {
    background-color: #333
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle {
    color: #333
}

.dnnFormExpandContent {
    margin: 10px 0
}

    .dnnFormExpandContent > a {
        color: #333;
        font-size: 13px;
        font-weight: 700
    }

table.dnnASPGrid, table.dnnGrid, table.dnnPermissionsGrid {
    margin-bottom: 20px;
    border: 1px solid #c9c9c9
}

table.dnnPermissionsGrid {
    color: #777
}

    table.dnnPermissionsGrid tr.dnnGridHeader td {
        padding: 4px 4px 4px 4px;
        vertical-align: middle;
        line-height: 120%;
        text-align: center
    }

    table.dnnPermissionsGrid tr.dnnGridAltItem td, table.dnnPermissionsGrid tr.dnnGridItem td {
        padding: 5px 4px 5px 4px;
        border-top: 1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9;
        width: 70px;
        text-align: center
    }

        table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader, table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader {
            border-right: 1px solid #c9c9c9;
            text-align: left;
            padding-left: 10px;
            width: 150px
        }

    table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader {
        padding-left: 10px;
        text-align: left
    }

.dnnPermissionsGrid > .dnnFormItem label {
    margin-right: 8px;
    color: #777
}

.dnnPermissionsGrid > .dnnFormItem select {
    width: 25%;
    margin: 0 5px 5px 0;
    min-width: 180px;
    color: #777
}

.dnnPermissionsGrid > .dnnFormItem input {
    margin-bottom: 0;
    height: 17px;
    color: #777;
    width: 25%
}

.dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook {
    display: inline-block;
    vertical-align: top
}

.dnnPermissionsGrid > .dnnFormItem > .leftGroup {
    margin-right: 35px;
    float: left
}

.dnnPermissionsGrid > .dnnFormItem > .rightGroup {
    float: left
}

    .dnnPermissionsGrid > .dnnFormItem > .rightGroup > .dnnSecondaryAction {
        position: absolute
    }

.dnnPermissionsGrid > .dnnFormItem {
    margin-bottom: 18px;
    overflow: auto
}

.dnnGridHeader td, thead.dnnGridHeader th, tr.dnnGridHeader th {
    padding: 6px 12px 6px 12px;
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    background: #f0f2f1;
    background: -moz-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0,#f0f2f1 100%)
}

.dnnGridAltItem td, .dnnGridItem td {
    padding: 6px;
    border-right: 1px solid #c9c9c9
}

    .dnnGridAltItem td input, .dnnGridItem td input {
        margin-bottom: none
    }

.dnnGridAltItem {
    background: #f2f2f2
}

    .dnnGridAltItem:hover, .dnnGridItem:hover {
        background-color: #e8f1fa
    }

.urlControl {
    float: left;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #f0f0f0
}

    .urlControl input, .urlControl select {
        width: 180px;
        margin-bottom: 10px
    }

    .urlControl dnnFormItem > a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        float: left
    }

    .urlControl .urlControlLinkType {
        float: left;
        width: 100%
    }

        .urlControl .urlControlLinkType .dnnFormLabel {
            float: left;
            width: auto;
            margin-right: 5px
        }

        .urlControl .urlControlLinkType input[type=radio] {
            width: auto;
            margin-right: 5px
        }

span[id$=FileControl] {
    display: block;
    float: left
}

.dnnFilePicker {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 15px 0 15px;
    width: 450px
}

    .dnnFilePicker .dnnLeft {
        margin: 0;
        padding: 0;
        margin-top: -30px
    }

    .dnnFilePicker dnnFormItem {
        margin: 0;
        margin-top: -10px;
        padding: 0;
        position: static
    }

    .dnnFilePicker .dnnLeft img {
        max-width: 135px;
        max-height: 100px
    }

    .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder {
        width: 135px;
        height: 100px;
        background-color: #ccc;
        margin: 20px 15px
    }

    .dnnFilePicker .dnnFormItem span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left
    }

    .dnnFilePicker input, .dnnFilePicker select {
        width: 200px;
        margin: 0;
        margin-right: 10px;
        float: none
    }

    .dnnFilePicker .dnnLeft a.dnnSecondaryAction {
        margin: 10px 10px 0 0;
        display: inline-block
    }

    .dnnFilePicker .dnnLeft img {
        display: block;
        margin: 20px 15px
    }

span.dnnInputFileWrapper > input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    direction: ltr;
    cursor: pointer;
    height: 100%;
    font-size: 200px
}

span.dnnInputFileWrapper {
    overflow: hidden !important;
    margin: 0 4px 0 0;
    width: auto !important;
    display: block !important;
    float: left !important;
    position: relative
}

    span.dnnInputFileWrapper > span.dnnSecondaryAction {
        display: inline-block;
        float: none;
        width: auto
    }

.dnnFileUploadScope {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    width: 500px
}

    .dnnFileUploadScope .dnnLeft {
        margin: 0;
        padding: 15px 10px 15px 10px
    }

        .dnnFileUploadScope .dnnLeft .dnnFormItem {
            margin-bottom: 10px
        }

    .dnnFileUploadScope .dnnFormItem span, .urlControlTab .dnnFormItem > span {
        display: block;
        float: left;
        width: 40px;
        margin-top: 8px;
        padding-left: 5px;
        text-align: left
    }

    .dnnFileUploadScope .dnnFormItem .dnnDropDownList span {
        margin: 0;
        width: auto
    }

    .dnnFileUploadScope .dnnFormItem .RadComboBox_Default, .dnnFileUploadScope .dnnFormItem .dnnDropDownList {
        width: 180px;
        margin: 0;
        float: none
    }

    .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
        position: relative;
        margin: 0;
        width: 180px;
        height: 150px;
        background: #d9eeff;
        border: 1px dashed #bbb;
        box-shadow: 0 1px 0 #fff;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #4577a2
    }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
            display: block;
            position: absolute;
            left: 38px;
            top: 60px;
            color: #fff;
            font-size: 12px;
            background: rgba(0,0,0,.5);
            padding: 5px 7px;
            border-radius: 3px;
            box-shadow: 0 1px 0 #fff,inset 1px 1px 0 #555;
            opacity: .5;
            cursor: default;
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -ms-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out
        }

        .dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span {
            opacity: 1
        }

input.dnnFixedSizeComboBox {
    width: 200px !important;
    margin-right: 10px;
    float: left
}

div.dnnFixedSizeComboBox {
    width: 218px !important;
    margin-right: 15px;
    float: left
}

.dnnFixedSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px
}

input.dnnSmallSizeComboBox {
    width: 100px !important;
    margin-right: 10px;
    float: left
}

div.dnnSmallSizeComboBox {
    width: 118px !important;
    margin-right: 15px;
    float: left
}

.dnnSmallSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px
}

td.dnnGridHeaderTD-NoBorder {
    border-right: none !important
}

tr.dnnGridAltItem td, tr.dnnGridItem td {
    border-right: none
}

    tr.dnnGridItem td input {
        margin-bottom: 0
    }

h2.dnnFormSectionHead {
    margin-top: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.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: 400
    }

        h2.dnnFormSectionHead a:hover {
            color: #222;
            background: rgba(2,139,255,.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,.05) url(../../../../../images/up-icn.png) no-repeat right 50%
            }

.dnnVerticalTabs {
    margin-left: 0
}

    .dnnVerticalTabs li {
        list-style: none
    }

        .dnnVerticalTabs li a {
            display: block;
            padding: 15px 15px;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd;
            background: rgba(0,0,0,.04);
            color: #999;
            text-decoration: none
        }

            .dnnVerticalTabs li a:hover {
                background: rgba(0,0,0,.06);
                color: #333
            }

        .dnnVerticalTabs li.active a {
            background: 0 0;
            color: #333;
            border-right: 1px solid transparent
        }

.tabBody {
    display: none
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 100%;
    background: #ccc
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: #ccc
}

    .jspHorizontalBar *, .jspVerticalBar * {
        margin: 0;
        padding: 0
    }

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: 0 0;
    position: relative
}

.jspVerticalBar .jspTrack {
    width: 10px;
    margin: 0 0 0 3px
}

.jspHorizontalBar .jspTrack {
    height: 5px;
    margin: 3px 0 3px 0
}

.jspVerticalBar .jspCap {
    display: block;
    height: 3px;
    width: 11px
}

.jspHorizontalBar .jspCap {
    display: block;
    width: 3px;
    height: 11px
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    opacity: .75;
    background: #000;
    cursor: pointer
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 5px
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label {
    display: inline !important
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton {
    display: inline !important
}

div.ModDNNAnnouncementsC .urlControl label, div.ModDNNLinksC .urlControl label {
    display: inline !important
}

div.ModDNNFAQsC .Normal {
    width: auto !important
}

div.ModDNNFeedbackC .dnnFormItem > label {
    display: inline-block;
    width: 33%;
    text-align: right
}

div.ModDNNUserDefinedTableC div.RadEditor {
    height: auto !important
}

div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block
}

div.ModDNNIFrameC .urlControl span.dnnRadiobutton {
    display: inline !important
}

div.ModDNNIFrameC table.Normal td .dnnLabel {
    width: 100px
}

div.ModDNNIFrameC table.Normal td span.dnnRadiobutton {
    margin: 5px 0 0 30px
}

div.ModDNNLinksC .urlControl span.dnnRadiobutton {
    display: inline !important
}

.left {
    float: left
}

.right {
    float: right
}

.dnnLeft {
    float: left
}

.dnnRight {
    float: right
}

.dnnClear {
    clear: both
}

    .dnnClear:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0
    }

.DNNAlignleft {
    text-align: left
}

.DNNAlignright {
    text-align: right
}

.DNNAligncenter {
    text-align: center
}

body:not(.dnnEditState) .DNNEmptyPane {
    width: 0
}

.Hidden {
    display: none
}

.wordwrap {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}

.eipbackimg {
    position: absolute;
    margin-top: -32px;
    white-space: nowrap;
    background: url(../../../../../images/eip_toolbar.png) repeat-x;
    height: 32px;
    z-index: 1
}

    .eipbackimg.editMode {
        border: 1px solid #777 !important;
        background: -moz-linear-gradient(top,#303030 0,#191919 100%) !important;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#303030),color-stop(100%,#191919)) !important;
        background: -webkit-linear-gradient(top,#303030 0,#191919 100%) !important;
        background: -o-linear-gradient(top,#303030 0,#191919 100%) !important;
        background: -ms-linear-gradient(top,#303030 0,#191919 100%) !important;
        background: linear-gradient(to bottom,#303030 0,#191919 100%) !important;
        opacity: .8
    }

    .eipbackimg.containerTitle {
        margin-top: -8px
    }

        .eipbackimg.containerTitle.editMode {
            left: auto;
            right: 0;
            margin-top: 2px;
            background: 0 0 !important;
            border: none !important
        }

.eipbuttonbackimg {
    width: 32px;
    height: 32px;
    cursor: pointer;
    float: left;
    background: url(../../../../../images/eip_toolbar.png) no-repeat
}

.eipbackimg.editMode .eipbuttonbackimg {
    border-left: 1px solid #1f1f1f;
    border-right: 1px solid #393939;
    opacity: .5
}

.eipbackimg.editMode.containerTitle .eipbuttonbackimg {
    border: none;
    opacity: 1
}

.eipbuttonbackimg.eipbutton_cancel {
    background-position: -32px 0
}

.eipbuttonbackimg.eipbutton_bold {
    background-position: -64px 0
}

.eipbuttonbackimg.eipbutton_italic {
    background-position: -96px 0
}

.eipbuttonbackimg.eipbutton_underline {
    background-position: -128px 0
}

.eipbuttonbackimg.eipbutton_justifyleft {
    background-position: -160px 0
}

.eipbuttonbackimg.eipbutton_justifycenter {
    background-position: -192px 0
}

.eipbuttonbackimg.eipbutton_justifyright {
    background-position: -224px 0
}

.eipbuttonbackimg.eipbutton_orderedlist {
    background-position: -256px 0
}

.eipbuttonbackimg.eipbutton_unorderedlist {
    background-position: -288px 0
}

.eipbuttonbackimg.eipbutton_outdent {
    background-position: -320px 0
}

.eipbuttonbackimg.eipbutton_indent {
    background-position: -352px 0
}

.eipbuttonbackimg.eipbutton_createlink {
    background-position: -384px 0
}

.eipbackimg.containerTitle .eipbutton_cancel {
    background: url(../../../../../images/eip_title_cancel.png) no-repeat center center
}

.eipbutton_edit {
    background: url(../../../../../images/eip_edit.png) no-repeat 100% center;
    float: left
}

.eipbutton_save {
    background: url(../../../../../images/eip_save.png) no-repeat 100% center;
    float: left
}

.eipbackimg.containerTitle .eipbutton_save {
    background-image: url(../../../../../images/eip_title_save.png)
}

.eipbackimg.editMode .eipborderhover {
    background-color: #333;
    opacity: 1
}

.eipbackimg.editMode.containerTitle .eipborderhover {
    background-color: inherit
}

div[id$=titleLabel_tb].visible ~ span {
    margin-left: 32px
}

div.errorWin p {
    margin: 0 0 10px 0
}

input[type=button].rspCollapseBarSpacer {
    min-width: 0;
    padding: 0 0
}

.UserProfileControls ul li {
    list-style-type: none
}

.console.profile {
    width: 100% !important;
    height: auto;
    background-color: #484848
}

    .console.profile .console-none div {
        cursor: pointer;
        cursor: hand;
        float: left;
        height: auto;
        width: 100% !important;
        padding: 0;
        margin: 0;
        text-align: left
    }

    .console.profile .console-none h3 {
        padding: 10px 8px 10px 40px;
        margin: 0;
        border-bottom: solid 1px #fff;
        background: url(../../../../images/arrow-right-white.png) 18px center no-repeat;
        color: #eee;
        font-size: 13px;
        line-height: 1;
        font-weight: 700
    }

    .console.profile .console-none div div {
        display: none
    }

    .console.profile .console-mouseon {
        background-color: #70b1c7
    }

body.mobileView.dnnFormPopup.dnnFormPopupMobileView {
    margin: 0;
    padding: 0;
    width: 100%;
    height: inherit !important
}

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
        margin: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 10px 0 10px 0
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary {
            padding: 10px
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent {
        width: 100%;
        padding: 18px 0 0 0;
        margin: 0;
        float: none;
        min-width: inherit !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm {
        width: 100%;
        margin: 0;
        float: none;
        min-width: inherit !important
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
            display: block;
            text-align: left;
            float: none;
            width: 100% !important;
            font-size: 14px;
            margin: 0 0 7px 0;
            vertical-align: top;
            padding: 0
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration {
        display: none
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha {
        width: 100%
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img {
        display: block;
        margin: 0 0 5px 0
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp {
        display: none !important;
        width: 0 !important;
        margin: 0 !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip {
        display: none !important;
        width: 0 !important;
        position: static !important;
        right: 0 !important;
        margin: 0 !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type=text], body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type=password] {
        display: block;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 100% !important;
        margin-bottom: 18px;
        min-width: 100% !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > span#dnn_ctr_Login_Login_DNN_lblLogin {
        display: none !important;
        width: 0;
        margin: 0
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError {
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        right: 0;
        width: auto;
        max-width: 100%;
        padding: 10px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction {
        width: 45%;
        padding: 18px 0 18px 0;
        display: block;
        float: left;
        margin: 0 5px 0 0
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe {
        display: block;
        float: left;
        margin: 10px 0 0 5px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions {
        display: block
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction {
        width: 100%;
        padding: 18px 0 18px 0;
        display: block
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions {
        padding: 0
    }

        body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li {
            width: 45%
        }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container {
        width: 100%;
        margin: 0 0 12px 0;
        padding: 8px 0 8px 0;
        display: block;
        max-width: inherit !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type=password] {
        display: block;
        margin: 0 8px 0 8px;
        width: calc(100% - 20px);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text {
        display: block;
        margin: 5px 0 5px 8px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter {
        float: none;
        width: 90%;
        margin: 0 0 0 8px
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched {
        background: 0 0 !important
    }

    body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip, body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip {
        display: none !important
    }

.mobileVie #iPopUp .ui-dialog-content, .mobileView .dnnFormPopup .ui-dialog-content {
    max-height: none !important
}

.mobileView .ui-widget-overlay {
    display: none
}

.dnnFormPopup.dnnFormPopupMobileView {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    box-shadow: none !important
}

    .dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
        display: none
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar {
        border-bottom: none;
        cursor: inherit;
        font-size: 22px;
        color: #000;
        padding: 5px 0 0 0
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
        display: block;
        text-align: left;
        float: none;
        width: auto !important;
        font-size: 14px;
        margin: 0 0 7px 0;
        vertical-align: top
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type=text] {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box, .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100% !important;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 18px;
        max-width: inherit !important
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type=checkbox].normalCheckBox {
        display: inline-block;
        margin: 0 5px 0 12px
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError {
        right: 0;
        width: auto;
        border-radius: 0;
        text-align: right;
        max-width: 100%
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction, .dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction {
        width: 49%;
        margin: 0;
        padding: 20px 0 20px 0;
        display: block
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction {
        float: left
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction, .dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction {
        float: right
    }

    .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane {
        border-top: none
    }

        .dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: none
        }

    .dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction, .dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction {
        width: 24%;
        display: inline-block;
        margin-right: 1%;
        float: none
    }

    .dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        margin: 25px 0 15px 0
    }

html.mobileView {
    overflow: auto !important
}

.mobileView #iPopUp .ui-dialog-content, .mobileView .dnnFormPopup .ui-dialog-content {
    max-height: none !important
}

.dnnPlaceholder {
    color: #666
}

div.dnnSliderInput {
    position: relative;
    display: inline-block;
    width: 47%;
    margin: 15px 0 23px 0;
    max-width: 445px;
    border: 1px solid #d3d3d3;
    -ms-border-radius: 3px;
    border-radius: 3px;
    height: 10px
}

    div.dnnSliderInput .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 14px;
        height: 14px;
        cursor: default;
        border: 1px solid #aaa;
        background-color: #ccc;
        font-weight: 400;
        color: #555;
        outline: 0;
        top: -2px;
        margin-left: -7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    div.dnnSliderInput .dnnTooltip {
        top: -37px;
        margin-left: -22px
    }

        div.dnnSliderInput .dnnTooltip .dnnFormHelpContent {
            visibility: visible;
            padding: 4px 10px;
            width: 25px;
            text-align: center;
            z-index: 1
        }

#dnnMenu .dropdown-menu {
    word-wrap: break-word
}
