/*!
 * This file is generated by the Dnn.ClientSide project.
 * Do not edit it directly.
 * Changes will be overwritten upon upgrades.
 * Localization by Soheil Kheiri / www.Dnnplus.ir 2026 / DNN 10.x
 */
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, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; vertical-align: baseline }
html { font-family: Tahoma,Arial,Helvetica,sans-serif; color: var(--dnn-color-foreground,#222); font-size: var(--dnn-base-font-size,16px) }
body { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0; background-color: var(--dnn-color-background,#fff) }
    body.rtl { font-size: 13px; }
h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: inherit; line-height: 1.4; margin-top: 1rem; margin-bottom: .75rem }
h1 { font-size: 2.375rem }
h2 { font-size: 2rem }
h3 { font-size: 1.75rem }
h4 { font-size: 1.375rem }
h5 { font-size: 1.125rem }
h6 { font-size: 1rem }
p { margin-bottom: 1.125rem }
a, a:visited { color: var(--dnn-color-primary,#028bff); text-decoration: underline }
    a:active, a:focus, a:hover { color: var(--dnn-color-foreground-light,#222) }
p a, p a:visited { line-height: inherit }
ol, ul { padding-inline-start: 1.5rem; list-style-position: outside }
.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 }
* + html .dnnClear { min-height: 1% }
img { border: 0; vertical-align: middle }
    img.dnn-scale-img { max-width: 100%; height: auto }
#dnn_dnnLOGO_imgLogo { border: 0 }
.dnnForm { width: 100% }
    .dnnForm fieldset { clear: none; position: relative; margin-bottom: 1.125rem; text-align: left }
        .dnnForm fieldset fieldset { width: 100% }
    .dnnForm .dnnFormItem { clear: both; width: 100%; display: block; position: relative; text-align: left }
        .dnnForm .dnnFormItem a.dnnFormHelp span { position: relative }
        .dnnForm .dnnFormItem a.dnnFormHelp img { display: block }
.dnnFormItem input[type=date], .dnnFormItem input[type=datetime-local], .dnnFormItem input[type=email], .dnnFormItem input[type=password], .dnnFormItem input[type=search], .dnnFormItem input[type=text], .dnnFormItem select, .dnnFormItem textarea { font-family: inherit; margin-bottom: 1.125rem; padding: .5rem; background: var(--dnn-color-background,#fff); border: 1px solid var(--dnn-color-foreground-light,#c9c9c9); border-radius: var(--dnn-controls-radius,3px); color: var(--dnn-color-foreground,#333); font-size: .75rem; width: 45%; max-width: 445px }
    .dnnFormItem input[type=date] + .dnnTertiaryAction, .dnnFormItem input[type=datetime-local] + .dnnTertiaryAction, .dnnFormItem input[type=email] + .dnnTertiaryAction, .dnnFormItem input[type=password] + .dnnTertiaryAction, .dnnFormItem input[type=search] + .dnnTertiaryAction, .dnnFormItem input[type=text] + .dnnTertiaryAction, .dnnFormItem select + .dnnTertiaryAction, .dnnFormItem textarea + .dnnTertiaryAction { display: inline-block; max-width: 60px }
.dnnFormItem input[type=checkbox], .dnnFormItem input[type=radio] { width: .8125rem; height: .8125rem; padding: 0; box-sizing: border-box }
.dnnFormItem input[type=search] { box-sizing: content-box }
.dnnFormItem input[type=checkbox] { margin: 0 5px }
.dnnFormItem table { background: none }
.dnnFormItem .dnnSpinner { width: 45%; margin-bottom: 1.125rem }
.dnnFormItem .dnnTagsInput { width: 45% }
.dnnFormItem textarea { min-height: 5rem }
.dnnFormItem .dnnInputGroup { float: left; display: block; width: 32.075%; padding: .3125rem; margin-bottom: 1.125rem }
    .dnnFormItem .dnnInputGroup .dnnLeft { width: 100% }
    .dnnFormItem .dnnInputGroup span { display: inline-block; width: 33%; text-align: right }
.dnnFormItem input[type=checkbox].normalCheckBox { display: inline-block; margin: 8px 0 4px }
.dnnFormItem input.aspNetDisabled, .dnnFormItem textarea.aspNetDisabled { background: var(--dnn-color-neutral-light,#ebebeb); color: var(--dnn-color-neutral,#444); border-color: var(--dnn-color-neutral-dark,#a7a7a7); border-width: 1px }
.dnnFormItem button[disabled], .dnnFormItem input[disabled] { cursor: default; opacity: .5 }
.dnnFormItem .dnnFormItem input[type=date]:focus, .dnnFormItem .dnnFormItem input[type=datetime-local]:focus, .dnnFormItem .dnnFormItem input[type=email]:focus, .dnnFormItem .dnnFormItem input[type=password]:active, .dnnFormItem .dnnFormItem input[type=search]:focus, .dnnFormItem .dnnFormItem input[type=text]:focus, .dnnFormItem .dnnFormItem select:focus, .dnnFormItem .dnnFormItem textarea:focus, .dnnFormItem input[type=date]:active, .dnnFormItem input[type=datetime-local]:active, .dnnFormItem input[type=email]:active, .dnnFormItem input[type=password]:focus, .dnnFormItem input[type=search]:active, .dnnFormItem input[type=text]:active, .dnnFormItem select:active, .dnnFormItem textarea:active { background: var(--dnn-color-background,#fff); border: 1px solid var(--dnn-color-primary,rgba(2,139,255,.5)); box-shadow: 0 0 3px 0 var(--dnn-color-primary,rgba(2,139,255,.4)); color: var(--dnn-color-foreground,#333) }
.dnnFormItem input:invalid, .dnnFormItem textarea:invalid { background-color: var(--dnn-color-neutral,#f0dddd) }
.dnnFormItem span.dnnFormMessage.dnnFormError { display: block; position: absolute; overflow: visible; bottom: 95%; right: 12%; width: 200px; margin-bottom: 0; padding: .625rem; border: none; border-radius: var(--dnn-controls-radius,3px); background: var(--dnn-color-danger,rgba(255,0,0,.75)); font-size: .75rem; color: var(--dnn-color-danger-contrast,#fff); text-align: left }
    .dnnFormItem span.dnnFormMessage.dnnFormError:after { position: absolute; bottom: -.4375rem; left: .9375rem; content: ""; width: 0; height: 0; opacity: .75; border-left: .4375rem solid transparent; border-right: .4375rem solid transparent; border-top: .4375rem solid var(--dnn-color-danger,red) }
div.dnnFormGroup { display: inline-block; padding: 10px; margin-bottom: 5px; width: 65% }
.dnnFormItem button, .dnnFormItem input[type=button], .dnnFormItem input[type=reset], .dnnFormItem input[type=submit], .dnnLogin .LoginTabGroup span, .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction { display: inline-block; padding: .375rem; margin-bottom: .5625rem; cursor: pointer; min-width: 4.6875rem; overflow: visible; border: 1px solid var(--dnn-color-foreground-light,#c2c2c2); background: var(--dnn-color-background-dark,#eaeaea); border-radius: var(--dnn-controls-radius,3px); color: var(--dnn-color-foreground,#333); font-weight: 700; text-decoration: none; text-align: center }
.dnnFormMessage { display: block; padding: .95rem 1rem; margin-bottom: 1.125rem; border: 1px solid var(--dnn-color-info-dark,rgba(2,139,255,.2)); background: var(--dnn-color-info,rgba(2,139,255,.15)); border-radius: var(--dnn-controls-radius,3px); max-width: 100% }
    .dnnFormMessage, .dnnFormMessage a { color: var(--dnn-color-info-contrast,#000) }
        .dnnFormMessage a { text-decoration: underline }
        .dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary { background-color: var(--dnn-color-danger,rgba(255,0,0,.15)); border-color: var(--dnn-color-danger-dark,rgba(255,0,0,.2)); color: var(--dnn-color-danger-contrast,#000) }
            .dnnFormMessage.dnnFormError a, .dnnFormMessage.dnnFormValidationSummary a { color: var(--dnn-color-danger-contrast,#000) }
        .dnnFormMessage.dnnFormWarning { background-color: var(--dnn-color-warning,rgba(255,255,0,.15)); border-color: var(--dnn-color-warning-dark,#cdb21f) }
            .dnnFormMessage.dnnFormWarning, .dnnFormMessage.dnnFormWarning a { color: var(--dnn-color-warning-contrast,#000) }
        .dnnFormMessage.dnnFormSuccess { background-color: var(--dnn-color-success,rgba(0,255,0,.15)); border-color: var(--dnn-color-success-dark,rgba(0,255,0,.5)) }
            .dnnFormMessage.dnnFormSuccess, .dnnFormMessage.dnnFormSuccess a { color: var(--dnn-color-success-contrast,#000) }
        .dnnFormMessage .dnnLabel { float: none; width: 90%; text-align: left }
.dnnFormItem input[type=checkbox] + span, .dnnFormItem input[type=radio] + span { display: inline-block; width: auto; margin: .375rem .3125rem }
.dnnFormItem .dnnLabel { margin-top: .3125rem; margin-bottom: .3125rem; }
.dnnTooltip { width: 32.075%; margin-right: 1.125rem }
.dnnHelperTip, .dnnTooltip { position: relative; display: block }
.dnnDragdropTip { z-index: 10000; position: absolute; width: auto !important; height: auto !important; padding: .625rem .625rem .625rem 1.875rem; border-radius: var(--dnn-controls-radius,3px); background: rgba(var(--dnn-color-background-contrast,0),var(--dnn-color-background-contrast,0),var(--dnn-color-background-contrast,0),.75) url(../../../../../images/pin-icn.png) no-repeat 7px 12px; font-size: .6875rem; color: var(--dnn-color-foreground-contrast,#ddd); text-align: left }
div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after, span.dnnFormRequired:after { content: "*"; display: inline-block; margin: 0 0 0 .3125rem; color: var(--dnn-color-danger,red); font-size: 1rem; line-height: 1rem; font-weight: 700 }
.dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp, a.dnnFormHelp { color: var(--dnn-color-foreground,#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 }
.aspNetDisabled, .dnnDisabled, a.aspNetDisabled, a.dnnDisabled { border: none; background-color: var(--dnn-color-neutral,#ebebeb) !important; color: var(--dnn-color-neutral-dark,#ccc) !important; cursor: not-allowed; text-decoration: none; opacity: .7 }
.required label:after, legend.required:after { display: inline-block; margin-top: -.125rem; margin-left: .5625rem; padding: .0625rem .5625rem; border: 1px solid rgba(0,0,0,.1); border-radius: var(--dnn-controls-radius,3px); background: rgba(0,0,0,.03); content: "Required"; font-weight: 400; font-family: Arial,Helvetica,sans-serif; font-size: .6875rem; font-style: italic; color: var(--dnn-color-foreground-light,#777) }
.error label, legend.error { color: var(--dnn-color-danger,rgba(255,0,0,.9)) }
.error .error textarea, .error input[type=date], .error input[type=datetime-local], .error input[type=email], .error input[type=search], .error input[type=text], .error select { border: 1px solid var(--dnn-color-danger,rgba(255,0,0,.6)); color: var(--dnn-color-danger,rgba(255,0,0,.7)) }
.dnnFormError label a span { color: var(--dnn-color-danger,red) }
.dnnFormError input[type=date], .dnnFormError input[type=datetime-local], .dnnFormError input[type=email], .dnnFormError input[type=password], .dnnFormError input[type=tel], .dnnFormError input[type=text], .dnnFormError select, .dnnFormError textarea { border: 1px solid var(--dnn-color-danger,red) }
.dnnAddress input[type=checkbox] { margin: 0 5px }
.dnnActions { float: none; clear: both; display: block; margin: 0; padding-top: 1.125rem; text-align: left }
    .dnnActions li { float: left; margin-right: .3125rem; list-style: none }
.dnnFormItem input[type=submit], .dnnPrimaryAction, a.dnnPrimaryAction { background: var(--dnn-color-primary,#3792ed); border-color: var(--dnn-color-primary-dark,#0d569e); color: var(--dnn-color-primary-contrast,#efefef) }
    .dnnFormItem input[type=submit]:active, .dnnFormItem input[type=submit]:hover, .dnnPrimaryAction:active, .dnnPrimaryAction:hover, a.dnnPrimaryAction:active, a.dnnPrimaryAction:hover { background: var(--dnn-color-primary-light,#6cb6f3); color: var(--dnn-color-primary-contrast,#fff) }
    .dnnFormItem input[type=submit][disabled], .dnnFormItem input[type=submit][disabled]:active, .dnnFormItem input[type=submit][disabled]:hover, .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:active, .dnnPrimaryAction[disabled]:hover, a.dnnPrimaryAction[disabled], a.dnnPrimaryAction[disabled]:active, a.dnnPrimaryAction[disabled]:hover { background: var(--dnn-color-neutral-light,#ebebeb); border-color: var(--dnn-color-neutral-dark,#a7a7a7); color: var(--dnn-color-neutral,#444) }
.dnnFormItem input[type=reset], .dnnLogin .LoginTabGroup span, .dnnSecondaryAction, a.dnnSecondaryAction { background: var(--dnn-color-secondary,#f5f5f5); border-color: var(--dnn-color-secondary-dark,#f5f5f5); color: var(--dnn-color-secondary-contrast,#333) }
    .dnnFormItem input[type=reset]:active, .dnnFormItem input[type=reset]:hover, .dnnLogin .LoginTabGroup span:active, .dnnLogin .LoginTabGroup span:hover, .dnnSecondaryAction:active, .dnnSecondaryAction:hover, a.dnnSecondaryAction:active, a.dnnSecondaryAction:hover { background: var(--dnn-color-secondary-light,#fefefe); color: var(--dnn-color-secondary-contrast,#333) }
    .dnnFormItem input[type=reset][disabled], .dnnFormItem input[type=reset][disabled]:active, .dnnFormItem input[type=reset][disabled]:hover, .dnnLogin .LoginTabGroup span[disabled], .dnnLogin .LoginTabGroup span[disabled]:active, .dnnLogin .LoginTabGroup span[disabled]:hover, .dnnSecondaryAction[disabled], .dnnSecondaryAction[disabled]:active, .dnnSecondaryAction[disabled]:hover, a.dnnSecondaryAction[disabled], a.dnnSecondaryAction[disabled]:active, a.dnnSecondaryAction[disabled]:hover { background: var(--dnn-color-neutral-light,#ebebeb); border-color: var(--dnn-color-neutral-dark,#a7a7a7); color: var(--dnn-color-neutral,#444) }
.dnnTertiaryAction, a.dnnTertiaryAction { background: var(--dnn-color-tertiary,#eaeaea); border-color: var(--dnn-color-tertiary-dark,#c2c2c2); color: var(--dnn-color-tertiary-contrast,#333) }
    .dnnTertiaryAction:active, .dnnTertiaryAction:hover, a.dnnTertiaryAction:active, a.dnnTertiaryAction:hover { background: var(--dnn-color-tertiary-dark,#d8d8d8); color: var(--dnn-color-tertiary-contrast,#333) }
.dnnFormItem input[type=text] + a.dnnPrimaryAction, .dnnFormItem input[type=text] + a.dnnSecondaryAction, .dnnFormItem input[type=text] + a.dnnTertiaryAction { margin-left: .3125rem }
.dnnFormItem input[type=checkbox] + span, .dnnFormItem input[type=radio] + span { margin: .3125rem }
.dnnHelperTip .dnnFormHelpContent, .dnnTooltip .dnnFormHelpContent { visibility: hidden; z-index: 10; position: absolute; width: 200px; padding: 10px 10px 10px 30px; border-radius: var(--dnn-controls-radius,3px); background: var(--dnn-color-info,rgba(0,0,0,.75)); font-size: .6875rem; color: var(--dnn-color-info-contrast,#ddd); text-align: left }
.dnnFormHelpContent span { display: block; word-wrap: break-word }
.dnnTooltip .dnnFormHelpContent .dnnHelpText { word-wrap: break-word }
.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 }
.dnnFormRadioButtons { float: left; display: block; width: auto }
    .dnnFormRadioButtons input[type=radio] { float: none }
.dnnTextEditor { margin-bottom: 1.125rem }
.dnnFormLabel, .dnnLabel { float: left; position: relative; width: 32.075%; padding-right: 20px; margin-right: 18px; overflow: visible; text-align: right }
    .dnnFormLabel > span, .dnnLabel > span { text-align: right }
    .dnnFormLabel + span, .dnnLabel + span { display: inline-block; margin-top: 6px; margin-bottom: 6px; white-space: pre-line }
.bottomArrow:after { bottom: -7px; border-top: 7px solid var(--dnn-color-info,#000) }
.bottomArrow:after, .topArrow:before { position: absolute; content: ""; left: 15px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent }
.topArrow:before { top: -7px; border-bottom: 7px solid var(--dnn-color-info,#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; filter: contrast(3) }
    .ui-draggable a.pinHelp, a.pinHelp:hover { opacity: 1 }
.dnnCheckbox { display: flex; justify-content: center; align-items: center; cursor: pointer }
    .dnnCheckbox img { width: 18px; height: 18px; background: transparent url(../../../../../images/checkbox.png) no-repeat; background-position: 0 0 }
.dnnCheckbox-checked img { background-position: -51px 0 }
.dnnCheckbox-disabled { cursor: not-allowed }
    .dnnCheckbox-disabled img { opacity: .5 }
.dnnCheckbox-error img { background-position: -100px 0 }
.dnnCheckbox-checked-error img { background-position: -150px 0 }
.dnnCheckbox-focus { outline: 2px solid var(--dnn-color-foreground,#000); outline-offset: 2px }
.dnnBoxLabel, .dnnRadiobutton { display: inline-block }
.dnnRadiobutton { cursor: pointer }
    .dnnRadiobutton .mark { display: inline-block }
    .dnnRadiobutton img { width: 20px; height: 18px; min-width: 20px; vertical-align: middle; background: transparent url(../../../../../images/radiobutton.png) no-repeat; 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 { outline: 2px solid var(--dnn-color-foreground,#000); outline-offset: 2px }
div.dnnFormRadioButtons, div.dnnHSRadioButtons, span.dnnFormRadioButtons, span.dnnHSRadioButtons { display: inline-block; padding: 10px; margin-bottom: 5px }
table.dnnFormRadioButtons { margin-bottom: 5px }
.RadComboBox_Default .rcbInput { width: 100% !important }
div.dnnTagsInput { display: inline-block; margin: 0; padding: 5px 0 0 5px; border: 1px solid var(--dnn-color-foreground-light,#c9c9c9); border-radius: var(--dnn-controls-radius,3px); background: var(--dnn-color-background,#fff) }
    div.dnnTagsInput span.tag { display: block; float: left; padding: 2px 6px; margin-right: 5px; margin-bottom: 5px; border: 1px solid var(--dnn-color-neutral-dark,#c9c9c9); border-radius: var(--dnn-controls-radius,3px); font-size: .75rem; text-decoration: none; color: var(--dnn-color-neutral-contrast,#888); cursor: pointer; background-color: var(--dnn-color-neutral,#eee); word-break: break-word }
        div.dnnTagsInput span.tag:hover { background-color: var(--dnn-color-primary,#e8f1fa); color: var(--dnn-color-primary-contrast,#444); border-color: var(--dnn-color-primary-dark,#000) }
        div.dnnTagsInput span.tag a { display: inline-block; width: 8px; height: 8px; margin: .375rem 0 0; background: transparent url(../../../../../images/dnnTagClose.png) no-repeat; background-position: 50%; filter: contrast(5) }
    div.dnnTagsInput > div > input { border: none; background: transparent; font-size: .75rem; display: inline-block; vertical-align: top; height: 1.1875rem; padding: .5rem 0 .1875rem .1875rem; margin-bottom: .3125rem }
        div.dnnTagsInput > div > input:active, div.dnnTagsInput > div > input:focus { outline: none }
        div.dnnTagsInput > div > input.dnnTagsInvalid { display: block; float: left; margin-right: 5px; border: none; outline: none; border-radius: var(--dnn-controls-radius,3px); background: var(--dnn-color-danger,#fbd8db); cursor: pointer; font-size: .75rem; color: var(--dnn-color-danger-contrast,#90111a) !important; text-decoration: none }
    div.dnnTagsInput div { display: block; float: left }
        div.dnnTagsInput div.dnnTags_filter { float: right; position: relative; margin: 0 0 .3125rem .3125rem }
            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: 100%; height: 22px }
.dnnFormPopup { position: absolute; padding: 1.125rem; background: var(--dnn-color-background,#fff); box-shadow: 0 0 25px 0 rgba(var(--dnn-color-foreground-r,0),var(--dnn-color-foreground-g,0),var(--dnn-color-foreground-b,0),.75); z-index: 100000 }
    .dnnFormPopup .dnnFormPopup > * { box-sizing: content-box }
    .dnnFormPopup .ui-dialog-titlebar { position: relative; padding: 0 0 1.125rem; border-bottom: 1px solid var(--dnn-color-foreground-light,#ddd); cursor: move; font-size: 1.125rem; font-weight: 700 }
    .dnnFormPopup .dnnModalCtrl { display: block; position: absolute; top: -30px; right: -30px; width: 69px; height: 26px; border-radius: 10px; background-color: #fff; 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; border: none; 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: var(--dnn-color-primary,#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; 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: var(--dnn-color-primary,#358eea) url(../../../../../images/resizeBtn.png) no-repeat; background-position: 10px 2px }
    .dnnFormPopup .ui-resizable-se { float: right; height: 24px; width: 24px; background: url(../../../../../images/modal-resize-icn.png) no-repeat bottom }
    .dnnFormPopup .dnnDialog { padding: 10px }
    .dnnFormPopup #iPopUp { width: 100% !important; padding-top: 10px }
        .dnnFormPopup #iPopUp .ui-dialog-content, .dnnFormPopup .ui-dialog-content { position: relative; border: 0; padding: 0; overflow: auto; background: var(--dnn-color-background,#fff); zoom: 1 }
    .dnnFormPopup .ui-dialog-buttonpane { margin: .5em 0 0; padding: .3em 1em 0 0; overflow: hidden; border-width: 1px 0 0; background-image: none; text-align: left; border-top: 1px solid var(--dnn-color-foreground-light,#ddd) }
        .dnnFormPopup .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; padding: .5em 1em; cursor: pointer; border: none }
.dnnLoading { background: #fff url(../../../../../images/loading.gif) no-repeat 50%; position: absolute; z-index: 9999 }
.dnnPanelLoading { left: 0; top: 0; width: 100%; height: 100%; opacity: .7 }
.dnnForm .ui-resizable { position: relative }
.dnnForm .ui-resizable-handle { position: absolute; display: block; z-index: 99999; font-size: .1px }
.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 .ui-resizable-autohide .ui-resizable-handle, .dnnForm .ui-resizable-disabled .ui-resizable-handle { display: none }
.dnnSpinner { display: inline-block; position: relative; width: 150px; padding: 6px; overflow: visible; border: 1px solid #c9c9c9; background: #fff; background: linear-gradient(180deg,#fff 0,#f0f2f1); border-radius: 3px; color: #333; text-decoration: none; box-shadow: 0 1px 0 0 #bbb }
.dnnSpinnerDisplay { margin: 0 25px 0 8px; background: transparent; color: #999 }
.dnnFormItem .dnnSpinnerDisplay > input[type=text], .dnnFormItem .dnnSpinnerDisplay > input[type=text]:focus { border: none; margin: 0; box-shadow: none; padding: 0; background: transparent }
.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: 50%; cursor: pointer }
    .dnnSpinnerCtrl > a.dnnSpinnerBotButton { display: block; width: 25px; height: 16px; background: transparent url(../../../../../images/dnnSpinnerDownArrow.png) no-repeat; background-position: 50%; cursor: pointer }
ul.dnnAdminTabNav { display: flex; margin-top: .3125rem; margin-left: 0; width: 100%; border-bottom: 1px solid var(--dnn-color-foreground-light,#c2c2c2) }
    ul.dnnAdminTabNav li { list-style: none; display: flex; align-items: center }
        ul.dnnAdminTabNav li a { margin-bottom: 0; border-radius: var(--dnn-controls-radius,3px) var(--dnn-controls-radius,3px) 0 0; margin-right: .25rem; padding: 12px 9px 10px; text-decoration: none; border: 1px solid var(--dnn-color-foreground-light,#c2c2c2); border-bottom: none }
            ul.dnnAdminTabNav li a:active, ul.dnnAdminTabNav li a:hover { color: var(--dnn-color-primary-light,#028bff) }
        ul.dnnAdminTabNav li.ui-tabs-active a { background: var(--dnn-color-primary,#fff); color: var(--dnn-color-primary-contrast,#000); border-color: var(--dnn-color-primary,#028bff) }
.ui-tabs .ui-tabs-panel { position: relative; display: block }
.ui-tabs .ui-tabs-hide { display: none }
div.ui-dialog-titlebar > .ui-dialog-titlebar-close { display: block; position: absolute; top: -30px; right: -30px; height: 24px; width: 24px; margin: 0; overflow: hidden; 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 }
.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 var(--dnn-color-warning-dark,#fed22f); background: var(--dnn-color-warning,#ffe45c); color: var(--dnn-color-warning-contrast,#363636) }
    .dnnForm .ui-state-highlight a, .dnnForm .ui-widget-content .ui-state-highlight a, .dnnForm .ui-widget-header .ui-state-highlight a { color: var(--dnn-color-warning-contrast,#363636) }
.dnnForm .ui-state-error, .dnnForm .ui-widget-content .ui-state-error, .dnnForm .ui-widget-header .ui-state-error { border: 1px solid var(--dnn-color-danger-dark,#cd0a0a); background: var(--dnn-color-danger,#b81900); color: var(--dnn-color-danger-contrast,#fff) }
    .dnnForm .ui-state-error a, .dnnForm .ui-state-error-text, .dnnForm .ui-widget-content .ui-state-error a, .dnnForm .ui-widget-content .ui-state-error-text, .dnnForm .ui-widget-header .ui-state-error a, .dnnForm .ui-widget-header .ui-state-error-text { color: var(--dnn-color-danger-contrast,#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, .dnnForm .ui-widget-header .ui-priority-secondary { opacity: .7; font-weight: 400 }
.dnnForm .ui-state-disabled, .dnnForm .ui-widget-content .ui-state-disabled, .dnnForm .ui-widget-header .ui-state-disabled { opacity: .35; background-image: none }
.dnnForm .ui-draggable { cursor: move }
.dnnForm .dnnForm .ui-corner-right, .dnnForm .dnnForm .ui-corner-tr, .dnnForm .ui-corner-all, .dnnForm .ui-corner-left, .dnnForm .ui-corner-tl, .dnnForm .ui-corner-top { border-radius: var(--dnn-controls-radius,4px) }
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.65); z-index: 9999 }
.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; 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; border-top: 1px solid #c9c9c9; cursor: pointer; display: block; overflow: hidden; color: #333 }
            .dnn_acResults ul li:first-child { border-top: none }
.dnn_acSelect { background-color: #e8f1fa; color: #333 }
.dnnProgressbar { height: 25px !important; padding: 18px 10px 0; border: 1px solid #c9c9c9; background: #fff; border-radius: 3px }
.ui-progressbar { height: 10px !important; overflow: hidden; background-color: #ccc; text-align: left }
    .ui-progressbar .ui-progressbar-value { margin: 0; height: 100%; background-color: #1a82f7; background: linear-gradient(90deg,#2b7fda 0,#3fbdff) }
.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: transparent; position: relative }
.jspVerticalBar .jspTrack { width: 10px; margin: 0 0 0 3px }
.jspHorizontalBar .jspTrack { height: 5px; margin: 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; opacity: .75; background: #000; cursor: pointer }
.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack { float: left; height: 5px }
.dnnDropdownSettings { position: relative; height: 30px !important }
.dnnButtonDropdown { width: 50px; height: 30px !important; background: var(--dnn-color-background,#fff); border-radius: var(--dnn-controls-radius,3px); border: 1px solid var(--dnn-color-foreground-light,#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 50% }
.dnnButtonDropdown-clicked { z-index: 100; width: 50px; height: 30px !important; border-bottom: 1px solid var(--dnn-color-foreground-light,#c9c9c9); border: 1px solid var(--dnn-color-foreground-light,#c9c9c9); border-bottom-color: var(--dnn-color-background,#fff); border-top-left-radius: var(--dnn-controls-radius,3px); border-top-right-radius: var(--dnn-controls-radius,3px) }
.dnnButtonDropdown-clicked, .dnnButtonDropdown-ul { position: absolute; background: var(--dnn-color-background,#fff) }
.dnnButtonDropdown-ul { display: none; z-index: 99; top: 29px; left: 0; width: 200px; margin-left: 0; border: 1px solid var(--dnn-color-foreground-light,#c9c9c9); border-radius: 3px; list-style-type: none }
    .dnnButtonDropdown-ul > li, .dnnButtonDropdown-ul > ul > li { padding: 8px; border-bottom: 1px solid var(--dnn-color-foreground-light,#c9c9c9); color: var(--dnn-color-foreground,#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: var(--dnn-color-background-dark,#e8f1fa); color: var(--dnn-color-foreground-dark,#000) }
.ModuleTitle_MenuContainer { border: 1px solid blue }
table.dnnASPGrid, table.dnnGrid { margin-bottom: 20px; border: 1px solid var(--dnn-color-foreground-light,#c9c9c9) }
.dnnGridHeader td, thead.dnnGridHeader th, tr.dnnGridHeader th { padding: .375rem .75rem; border-bottom: 1px solid var(--dnn-color-foreground-light,#c9c9c9); border-right: 1px solid var(--dnn-color-foreground-light,#c9c9c9); background: var(--dnn-color-background-dark,#f0f2f1) }
.dnnGridAltItem td, .dnnGridItem td { padding: .375rem; border-right: 1px solid var(--dnn-color-foreground-light,#c9c9c9) }
    .dnnGridAltItem td input, .dnnGridItem td input { margin-bottom: 0 }
.dnnGridAltItem:hover, .dnnGridItem:hover { background-color: rgba(var(--dnn-color-primary-r,0),var(--dnn-color-primary-g,165),var(--dnn-color-primary-b,224),.2) }
.dnnGridAltItem { background: var(--dnn-color-background-dark,#f2f2f2) }
td.dnnGridHeaderTD-NoBorder { border-right: none !important }
tr.dnnGridAltItem td, tr.dnnGridItem td { border-right: none }
    tr.dnnGridItem td input { margin-bottom: 0 }
.dnnFilePicker, span[id$=FileControl] { display: block; float: left }
.dnnFilePicker { background-color: var(--dnn-color-background,#f0f0f0); margin-bottom: 10px; margin-right: 10px; padding: 0 15px; width: 450px }
    .dnnFilePicker .dnnLeft { padding: 0; margin: -30px 0 0 }
        .dnnFilePicker .dnnLeft img { max-width: 135px; max-height: 100px }
        .dnnFilePicker .dnnLeft .dnnFilePickerImageHolder { width: 135px; height: 100px; background-color: #ccc; margin: 20px 15px }
        .dnnFilePicker .dnnLeft a.dnnSecondaryAction { margin: 10px 10px 0 0; display: inline-block }
        .dnnFilePicker .dnnLeft img { display: block; margin: 20px 15px }
    .dnnFilePicker .dnnFormItem { margin: -10px 0 0; padding: 0; position: static }
        .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 10px 0 0; float: none }
.eipbackimg { position: absolute; margin-top: -32px; white-space: nowrap; background: url(../../../../../images/eip_toolbar.png) repeat-x; height: 32px; z-index: 1 }
    .eipbackimg.editMode { background: linear-gradient(180deg,#303030 0,#191919) !important; opacity: .8 }
        .eipbackimg.editMode .eipbuttonbackimg { border-left: 1px solid #1f1f1f; border-right: 1px solid #393939; opacity: .5 }
        .eipbackimg.editMode.containerTitle .eipbuttonbackimg { border: none; opacity: 1 }
        .eipbackimg.editMode.containerTitle .eipborderhover { background-color: inherit }
        .eipbackimg.editMode .eipborderhover { background-color: #333; opacity: 1 }
    .eipbackimg.containerTitle { margin-top: -8px }
        .eipbackimg.containerTitle.editMode { left: auto; right: 0; margin-top: -2px; background: none !important; border: none !important }
        .eipbackimg.containerTitle .eipbutton_cancel { background: url(../../../../../images/eip_title_cancel.png) no-repeat 50% }
        .eipbackimg.containerTitle .eipbutton_save { background-image: url(../../../../../images/eip_title_save.png) }
.eipbuttonbackimg { width: 32px; height: 32px; cursor: pointer; float: left; background: url(../../../../../images/eip_toolbar.png) no-repeat }
    .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 }
.eipbutton_edit { background: url(../../../../../images/eip_edit.png) no-repeat 100%; float: left }
.eipbutton_save { background: url(../../../../../images/eip_save.png) no-repeat 100%; float: left }
div[id$=titleLabel_tb].visible ~ span { margin-left: 32px }
.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; 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 }
.dnnLoginActions { display: inline-block }
.dnnTableDisplay { margin-bottom: 1.125rem; border: 1px solid var(--dnn-color-neutral,#d1d1d1); border-left: 0; border-bottom: 0 }
    .dnnTableDisplay td, .dnnTableDisplay th { padding: 5px 9px; border-bottom: 1px solid var(--dnn-color-neutral,#d1d1d1) }
    .dnnTableDisplay th { padding: 0; border-left: 1px solid var(--dnn-color-neutral,#d1d1d1) }
        .dnnTableDisplay th > a, .dnnTableDisplay th > span { display: block; padding: 5px 9px }
    .dnnTableDisplay td:first-child { border-left: 1px solid var(--dnn-color-neutral,#d1d1d1) }
    .dnnTableDisplay label { display: inline; padding-left: .3125rem }
    .dnnTableDisplay th { background: var(--dnn-color-background,#d1d1d1); text-align: left; color: var(--dnn-color-foreground,#333) }
        .dnnTableDisplay th a, .dnnTableDisplay th label { font-weight: 400; color: var(--dnn-color-foreground,#333); text-decoration: none }
        .dnnTableDisplay th a { padding: .5rem .5625rem }
            .dnnTableDisplay th a:active, .dnnTableDisplay th a:hover { color: var(--dnn-color-foreground-dark,#333) }
    .dnnTableDisplay tr:nth-child(2n) td { background: rgba(var(--dnn-color-foreground-r,0),var(--dnn-color-foreground-g,0),var(--dnn-color-foreground-b,0),.04) }
    .dnnTableDisplay tr:hover td { background: rgba(var(--dnn-color-info-r,2),var(--dnn-color-info-g,139),var(--dnn-color-info-b,255),.15) }
    .dnnTableDisplay tfoot tr:hover td { background: none }
.dnnTableFilter { margin-bottom: 18px; background: rgba(var(--dnn-color-foreground-r,0),var(--dnn-color-foreground-g,0),var(--dnn-color-foreground-b,0),.04) }
    .dnnTableFilter .dnnTableDisplay { margin-bottom: 0 }
.dnnFilterSet { padding: 1.125rem }
    .dnnFilterSet label { display: inline-block }
    .dnnFilterSet input, .dnnFilterSet select { display: inline-block; margin: 0 .3125rem }
.verticalFilter .dnnFilterSet { float: left; width: 20%; padding: 2% 1.125rem }
.verticalFilter .dnnTableDisplay { float: right; width: 75% }
.verticalFilter input[type=search], .verticalFilter input[type=text], .verticalFilter select { margin: 0; width: 100%; box-sizing: border-box }
.Head { display: inline-block; margin-bottom: .375rem }
td.SubHead { display: table-cell; margin-bottom: 0 }
.Normal, .NormalDeleted, .NormalDisabled { color: var(--dnn-color-foreground,#444); font-size: 1rem; line-height: 1.125rem; word-wrap: break-word }
.NormalDeleted, .NormalDisabled { color: var(--dnn-color-neutral,#999) }
.NormalBold, .NormalRed { font-weight: 700 }
.NormalRed { color: var(--dnn-color-danger,red) }
.NormalDeleted { text-decoration: line-through }
.Help { padding: 2px; border: 1px solid var(--dnn-color-warning-contrast,#000); background-color: var(--dnn-color-warning,#ff9); font-weight: 400; font-size: .6875rem; color: var(--dnn-color-warning-contrast,#000) }
.DNNAlignleft { text-align: left }
.DNNAlignright { text-align: right }
.DNNAligncenter { text-align: center }
.Hidden { display: none }
div.errorWin p { margin: 0 0 10px }
nav.dnnBreadcrumb ol { list-style: none; display: flex; align-items: center; gap: .5rem }
    nav.dnnBreadcrumb ol li span { margin-inline-start: .5rem; display: inline-block }
h2.dnnFormSectionHead { margin-top: 8px; margin-bottom: 18px; border-bottom: 1px solid var(--dnn-color-foreground-light,#ddd); font-size: 2rem; line-height: 2.25rem; letter-spacing: .001875rem }
    h2.dnnFormSectionHead > a, h2.dnnFormSectionHead > span { display: block; font-size: 1.125rem; color: var(--dnn-color-foreground,#333); text-decoration: none; letter-spacing: normal; font-weight: 400 }
    h2.dnnFormSectionHead a { background: url(../../../../../images/down-icn.png) no-repeat right 50% }
        h2.dnnFormSectionHead a:hover { color: #222; background: rgba(var(--dnn-color-primary-r,2),var(--dnn-color-primary-g,139),var(--dnn-color-primary-b,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: var(--dnn-color-foreground,#222) }
            h2.dnnFormSectionHead a.dnnSectionExpanded:hover { color: var(--dnn-color-foreground,#222); background: rgba(var(--dnn-color-primary-r,2),var(--dnn-color-primary-g,139),var(--dnn-color-primary-b,255),.05) url(../../../../../images/up-icn.png) no-repeat right 50% }
/*# sourceMappingURL=default.css.map */




/*------------------------------------------------*/
/* Fix RTL Dnnplus.ir 2026 DNN10.x & DNN9.x Merge */
/*------------------------------------------------*/
@font-face { font-family: IRANSans; font-style: normal; font-weight: normal; src: url('IRANSansWeb.woff') format('woff'), url('IRANSansWeb.woff2') format('woff2'); }
@font-face { font-family: IRANSans; font-style: normal; font-weight: bold; src: url('IRANSansWeb_Bold.woff') format('woff'), url('IRANSansWeb_Bold.woff2') format('woff2'); }

/* Root & Global Layout */
.rtl { direction: rtl; text-align: right; }
body.rtl { direction: rtl; text-align: right; font-family: IRANSans,IranSans,'IRANSansX','IRANSansWeb','IRANSansWeb(FaNum)',sans-serif, tahoma !important; font-size: 13px; -moz-font-feature-settings: "ss01"; -webkit-font-feature-settings: "ss01"; font-feature-settings: "ss01"; }
.rtl .dnnFormItem input[type=date], .rtl .dnnFormItem input[type=datetime-local],
.rtl .dnnFormItem input[type=email], .rtl .dnnFormItem input[type=password],
.rtl .dnnFormItem input[type=search], .rtl .dnnFormItem input[type=text],
.rtl .dnnFormItem select, .rtl .dnnFormItem textarea { font-family: IRANSans,IranSans,'IRANSansX','IRANSansWeb','IRANSansWeb(FaNum)',sans-serif, tahoma; -moz-font-feature-settings: "ss01"; -webkit-font-feature-settings: "ss01"; font-feature-settings: "ss01"; }


/* Float Utilities */
.rtl .left, .rtl .dnnLeft { float: right; }
.rtl .right, .rtl .dnnRight { float: left; }

/* Persona Bar & Frames (DNN9 Specific) */
.rtl iframe#personaBar-iframe { left: auto !important; right: 0 !important; }
.rtl .dnn-persona-bar-page-header button { float: left; }
.rtl .editBarFrameContainer.personabar-shown { left: 0; right: 80px !important; }


/* Form Layouts & Items */
.rtl .dnnForm fieldset { text-align: right; }
/*.rtl .dnnForm .dnnFormItem { text-align: right; }*/
.rtl .dnnFormItem .information { margin-left: 0; margin-right: 29%; text-align: justify; }
.rtl .dnnFormItem.information-checkbox .dnnLabel { margin-left: 0; }

/* Form Fields Input Validation */
.rtl .datepicker-plot-area { font-family: IRANSans,IranSans,'IRANSansX','IRANSansWeb','IRANSansWeb(FaNum)',sans-serif, tahoma; -moz-font-feature-settings: "ss01"; -webkit-font-feature-settings: "ss01"; font-feature-settings: "ss01"; }
.rtl .dnnFormItem input.validate-success,
.rtl .dnnFormItem input.matched,
.rtl .dnnFormItem input.validate-fail,
.rtl .dnnFormItem input.unmatched { background-position: 2% center !important; }
.rtl .dnnFormItem #advancedDatabase input.validate-success,
.rtl .dnnFormItem #advancedDatabase input.matched,
.rtl .dnnFormItem #advancedDatabase input.validate-fail,
.rtl .dnnFormItem #advancedDatabase input.unmatched { background-position: 98% center !important; }

/* Messages & Errors */
.rtl .dnnFormItem span.dnnFormMessage.dnnFormError { right: 31vw; text-align: right; transform: translate(4px, -60px); }
    .rtl .dnnFormItem span.dnnFormMessage.dnnFormError:after { left: auto; right: .9375rem; }
.rtl .dnnFormMessage .dnnLabel { text-align: right; }

/* Tooltips & Help Icons */
.rtl .dnnHelperTip .dnnFormHelpContent,
.rtl .dnnTooltip .dnnFormHelpContent { padding: 10px 30px 10px 10px; text-align: right; }
.rtl a.dnnFormHelp { right: auto; left: 0; }
.rtl a.pinHelp { left: 0; right: 7px; }
.rtl .dnnDragdropTip { padding: .625rem 1.875rem .625rem .625rem; background-position: right 7px top 12px; text-align: right; }

/* Labels & Radios */
.rtl div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after,
.rtl span.dnnFormRequired:after { margin: 0 .3125rem 0 0; }
.rtl .dnnFormLabel, .rtl .dnnLabel { float: right; padding-right: 0; padding-left: 20px; margin-right: 0; margin-left: 18px; text-align: left; margin-bottom: 5px; margin-top: 5px; }
    .rtl .dnnFormLabel > span, .rtl .dnnLabel > span { text-align: left; }
.rtl .required label:after, .rtl legend.required:after { margin-left: 0; margin-right: .5625rem; }
.rtl .dnnFormRadioButtons { float: right; }
    .rtl .dnnFormRadioButtons label, .rtl .dnnFormItem input[type="radio"] + label { margin: 0 0 0 10px; text-align: right; }
.rtl .dnnFormItem .ucLinkTypeRadioButtons label { text-align: right; }

/* Actions & Buttons */
.rtl .dnnActions { text-align: right; }
    .rtl .dnnActions li { float: right; margin-right: 0; margin-left: .3125rem; }
.rtl .dnnFormItem input[type=text] + a.dnnPrimaryAction,
.rtl .dnnFormItem input[type=text] + a.dnnSecondaryAction,
.rtl .dnnFormItem input[type=text] + a.dnnTertiaryAction { margin-left: 0; margin-right: .3125rem; }

/* Arrows */
.rtl .bottomArrow:after,
.rtl .bottomArrow::after { left: 0; right: 15px; }
.rtl .topArrow:before { left: auto; right: 15px; }

/* ComboBoxes & Selectors */
.rtl div.dnnFixedSizeComboBox { float: right; margin-left: 15px; margin-right: 0; }
.rtl .dnnFixedSizeComboBox + a.dnnSecondaryAction { float: right; margin-left: 10px; margin-right: 0; }
.rtl input.dnnFixedSizeComboBox { float: right; margin-left: 15px; margin-right: 0; }
.rtl div.dnnSmallSizeComboBox { float: right; margin-left: 15px; margin-right: 0; }
.rtl input.dnnSmallSizeComboBox { float: right; margin-left: 10px; margin-right: 0; }

/* Tags Input */
.rtl div.dnnTagsInput { padding: 5px 5px 0 0; }
    .rtl div.dnnTagsInput span.tag { float: right; margin-right: 0; margin-left: 5px; }
        .rtl div.dnnTagsInput span.tag a { background-position: 50%; }
    .rtl div.dnnTagsInput > div > input { padding: .5rem .1875rem .1875rem 0; }
        .rtl div.dnnTagsInput > div > input.dnnTagsInvalid { float: right; margin-right: 0; margin-left: 5px; }
    .rtl div.dnnTagsInput div { float: right; }
        .rtl div.dnnTagsInput div.dnnTags_filter { float: left; margin: 0 .3125rem .3125rem 0; }
            .rtl div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label { border-left: none; border-right: 1px solid #ccc; padding: 3px 10px 0 15px; margin-right: 0; margin-left: 3px; background-position: 0%; }

/* Popups & Modals */

/* Popup top action buttons are intentionally kept LTR for better UX consistency.
   In bilingual (Persian/English) interfaces, users are generally more accustomed to standard button placement in this area.
   UI/UX Fixer by Dnnplus.ir / Soheil kheiri / 2026
*/
.rtl .dnnFormPopup .dnnModalCtrl { /*right: auto; left: -30px;*/ }
    .rtl .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close { /* float: left; margin: 4px 1px 0 4px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 8px; border-bottom-left-radius: 8px;*/ }
    .rtl .dnnFormPopup .dnnModalCtrl a.dnnToggleMax { /* float: right; margin: 4px 4px 0 0; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 8px; border-bottom-right-radius: 8px;*/ }
.rtl .dnnFormPopup .ui-resizable-se { /*float: left;*/ }
.rtl .dnnFormPopup .ui-dialog-buttonpane { padding: .3em 0 0 1em; text-align: right; }
    .rtl .dnnFormPopup .ui-dialog-buttonpane button { margin: .5em 0 .5em .4em; font-family: inherit; }
.rtl div.ui-dialog-titlebar > .ui-dialog-titlebar-close { /* right: auto; left: -30px;*/ }

.rtl .CommandButton { font-size: 12px; }


/* Controls & Components */
.rtl .dnnSpinnerCtrl { right: auto; left: 0; border-left: none; border-right: 1px solid #c9c9c9; }
.rtl ul.dnnAdminTabNav { margin-left: 0; margin-right: 0; width: calc(100% - 1.6rem) !important; }
    .rtl ul.dnnAdminTabNav li { float: right; }
        .rtl ul.dnnAdminTabNav li a { margin-right: 0; margin-left: .25rem; }
.rtl .ui-progressbar { text-align: right; }

/* Scroll Panes (jScrollPane) */
.rtl .jspPane { left: 0; }
.rtl .jspVerticalBar { right: auto; left: 0; }
.rtl .jspHorizontalBar { left: auto; right: 0; }
    .rtl .jspHorizontalBar .jspCap { float: right; }
.rtl .jspVerticalBar .jspTrack { margin: 0 3px 0 0; }
.rtl .jspHorizontalBar .jspDrag,
.rtl .jspHorizontalBar .jspTrack { float: right; }

/* Dropdowns & Pickers */
.rtl .dnnButtonDropdown-clicked { border-top-left-radius: var(--dnn-controls-radius,3px); border-top-right-radius: var(--dnn-controls-radius,3px); }
.rtl .dnnButtonDropdown-ul { left: auto; right: 0; margin-left: 0; margin-right: 0; padding-inline-start: 0 !important; }
    .rtl .dnnButtonDropdown-ul > ul > li { padding-left: 8px; padding-right: 16px; }
.rtl .dnnFilePicker,
.rtl span[id$=FileControl] { float: right; }
.rtl .dnnFilePicker { margin-left: 10px; margin-right: 0; }
    .rtl .dnnFilePicker .dnnLeft a.dnnSecondaryAction { margin: 10px 0 0 10px; }
    .rtl .dnnFilePicker .dnnFormItem span { float: right; padding-left: 0; padding-right: 5px; text-align: right; }
    .rtl .dnnFilePicker input,
    .rtl .dnnFilePicker select { margin: 0 0 0 10px; float: none; }
.rtl span.dnnInputFileWrapper { float: right !important; margin: 0 0 0 4px; }
.rtl .dnnFileUploadScope { float: right; margin-left: 10px; margin-right: 0; }
    .rtl .dnnFileUploadScope .dnnFormItem span,
    .rtl .urlControlTab .dnnFormItem > span { float: right; padding-left: 0; padding-right: 5px; text-align: right; }

/* Grids & Tables */
.rtl .dnnGridHeader td,
.rtl thead.dnnGridHeader th,
.rtl tr.dnnGridHeader th { border-right: none; border-left: 1px solid var(--dnn-color-foreground-light, #c9c9c9); font-size: 13px; font-weight: bold; }

.rtl .dnnGridAltItem td,
.rtl .dnnGridItem td { border-right: none; border-left: 1px solid var(--dnn-color-foreground-light,#c9c9c9); }
.rtl td.dnnGridHeaderTD-NoBorder { border-left: none !important; }
.rtl tr.dnnGridAltItem td,
.rtl tr.dnnGridItem td { border-left: none; }
.rtl .dnnTableDisplay { border-left: 1px solid var(--dnn-color-neutral,#d1d1d1); border-right: 0; }
    .rtl .dnnTableDisplay th { border-left: 0; border-right: 1px solid var(--dnn-color-neutral,#d1d1d1); text-align: right; }
    .rtl .dnnTableDisplay td:first-child { border-left: 0; border-right: 1px solid var(--dnn-color-neutral,#d1d1d1); }
    .rtl .dnnTableDisplay label { padding-left: 0; padding-right: .3125rem; }

/*tree view imgage fix rtl*/
.rtl .dnnDropDownList .dt-container .tv-nodes li a.expanded { transform: scaleX(-1); }
.rtl .dnnDropDownList .dt-container .tv-nodes li a.collapsed { transform: scaleX(-1); }



/* Permissions Grid (DNN9 & DNN10 Layouts) */
.rtl table.dnnPermissionsGrid { margin: 5px 0 30px 0 !important; text-align: center; width: 90% !important; border: 1px solid !important; max-width: 857px !important; }
.rtl .dnnPermissionsGrid > .dnnFormItem > .rightGroup { /*float: right;*/ }
.rtl .dnnPermissionsGrid > .dnnFormItem > .leftGroup { /*float: right; margin-left: 25px; margin-right: 0;*/ }
.rtl .dnnPermissionsGrid > .dnnFormItem > .rightGroup label { padding-left: 31px; font-weight: bold; float: none; }
.rtl .dnnPermissionsGrid > .dnnFormItem > .leftGroup label { padding-left: 5px; font-weight: bold; float: none; }
.rtl .dnnPermissionsGrid > .dnnFormItem > .rightGroup .dnnSecondaryAction { margin: 0 15px; }
.rtl .dnnFormItem > .selectize-control, .rtl .dnnFormItem select { /*margin: 15px 0 15px 0 !important;*/ }
.rtl .dnnGrid.dnnPermissionsGrid .dnnFormItem { margin-top: 15px; }
.rtl .dnnPermissionsGrid .dnnFormItem:last-child label { float: right; font-weight: bold; padding: 8px 0 0 15px; }
.rtl .dnnPermissionsGrid .dnnFormItem:last-child * { float: right; }
.rtl .dnnPermissionsGrid .dnnFormItem:last-child a.dnnSecondaryAction { margin: 0px 23px; }

.rtl .dnnModuleSettings div.msPermissions .dnnCheckbox { float: right; padding: 20px 15px; }
.rtl .dnnModuleSettings div.msPermissions .dnnBoxLabel { padding: 20px 0; }

.rtl table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader { /* padding-left: 0; */ /* padding-right: 10px; */ text-align: right; width: 23% !important; }
.rtl table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader,
.rtl table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader { border-left: 1px solid var(--dnn-color-foreground-light, #c9c9c9); border-right: 0 none; padding-left: 5px; padding-right: 10px; text-align: right; font-weight: bold; }

.rtl .dnnModuleAuditControl span { font-size: 12px; }
.rtl .token-input-dropdown-facebook { width: 299px; }

.rtl #msPageSettings .dnnFormItem.dnnContainerPreview .selectize-control.single.plugin-dnn-combo-box .option { text-align: left; }


/* URL Controls */
.rtl .urlControl { float: right; }
    .rtl .urlControl .urlControlLinkType { float: right; }
        .rtl .urlControl .urlControlLinkType .dnnFormLabel { float: right; }
.rtl .urlControlLinkType span,
.rtl .dnnFormItem .urlControlLinkType span { text-align: right; }

/* Filters & Table Layout Sliders */
.rtl .dnnForm .dnnFormItem { text-align: right; }
.rtl .dnnFilterSet input,
.rtl .dnnFilterSet select { margin: 0 .3125rem; }
.rtl .verticalFilter .dnnFilterSet { float: right; }
.rtl .verticalFilter .dnnTableDisplay { float: left; }
.rtl div.dnnSliderInput .dnnTooltip { margin-left: auto; margin-right: 423px; }

/* In-Line Editing (EIP) */
.rtl .eipbuttonbackimg { float: right; }
.rtl .eipbutton_edit { float: right; }
.rtl .eipbutton_save { float: right; }
.rtl div[id$=titleLabel_tb].visible ~ span { margin-left: 0; margin-right: 32px; }

/* Login Components */
.rtl .dnnLogin .LoginTabGroup { margin-left: 0; margin-right: 0; }
    .rtl .dnnLogin .LoginTabGroup span { margin-left: 4px; margin-right: 0; }

/* Alignment Helpers */
.rtl .DNNAlignleft { text-align: right; }
.rtl .DNNAlignright { text-align: left; }
.rtl nav.dnnBreadcrumb ol li span { margin-inline-start: 0; margin-inline-end: .5rem; }

/* Section Headers Toggle Icons */
.rtl h2.dnnFormSectionHead a { padding-right: 20px; background-position: left 50%; }
    .rtl h2.dnnFormSectionHead a:hover { background-position: left 50%; }
    .rtl h2.dnnFormSectionHead a.dnnSectionExpanded { background-position: left 50%; }
        .rtl h2.dnnFormSectionHead a.dnnSectionExpanded:hover { background-position: left 50%; }

/* SQL Console Editor Custom Styles */
.rtl .sqlQuery .cm-s-dnn-sql.CodeMirror { direction: ltr; text-align: left; }



/* Fix both : LTR & RTL */
.dnnFormItem .dnnLabel { margin-top: .3125rem; margin-bottom: .3125rem; }
.dnnFormItem input[type=checkbox], .dnnFormItem input[type=radio] { margin: 8px 5px !important; }
.dnnHelperTip .dnnFormHelpContent,
.dnnTooltip .dnnFormHelpContent { visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.2s linear; }
.dnnFormHelp:hover + .dnnTooltip .dnnFormHelpContent { visibility: visible; opacity: 1; }
.dnnTooltip:hover .dnnFormHelpContent { visibility: visible; opacity: 1; }
