/* ===========   Module Settings Styling   =========== */
.dnnModuleSettings { margin: 2em auto; }
    .dnnModuleSettings div.msModuleSettings, .dnnModuleSettings div.msPermissions, .dnnModuleSettings div.msPageSettings, .dnnModuleSettings div.msSpecificSettings { padding: 0; }
    .dnnModuleSettings .dnnFormItem input[type="text"], .dnnModuleSettings .dnnFormItem .dnnFormInput, .dnnModuleSettings .dnnFormItem textarea, .dnnExport .dnnFormItem input[type="text"], .dnnExport .dnnFormItem .dnnFormInput, .dnnExport .dnnFormItem textarea { }
    .dnnModuleSettings .urlControlLinkType .dnnFormLabel { width: 100px; float: left; display: block; margin-top: 0; font-weight: normal; }
    .dnnModuleSettings .urlControlLinkType br, .dnnModuleSettings .dnnFormRadioButtons br { display: none; }
    .dnnModuleSettings .urlControlLinkType .ucLinkTypeRadioButtons { float: left; display: block; min-width: 350px; }
    .dnnModuleSettings .dnnFormRadioButtons { min-width: 350px; margin-top: 0 !important; }
    .dnnModuleSettings .urlControlLinkType label, .urlControlFileRow .dnnFormLabel { margin-top: 0; font-weight: normal; }
.urlControl span.dnnFormLabel { width: 100px; text-align: right; display: block; float: left; margin: 8px 14px 0 0; }
.dnnModuleSettings div.dnnmsStat { border-top: 1px #ccc solid; padding: 1em 0 4em; overflow: hidden; }
.dnnmsStat p { float: left; padding-right: 2em; }
p.dnnFormRequired span { border-left: 5px #F00 solid; padding-left: 0.5em; }
.mspsContent .urlControl { overflow: hidden; }
.mspsContent .urlControlLinkType { float: left; width: 100%; }
    .mspsContent .urlControlLinkType .dnnFormLabel { float: left; width: auto; }
.mspsContent .urlControlFileRow a.dnnSecondaryAction { margin: 10px 10px 0 0; float: left; }
.mspsContent .urlControlLinkType input[type="radio"] { width: auto; margin-right: 5px; }
.dnnModuleSettings .dnnFormItem input[type="text"].msCacheDuration { width: 100px; min-width: 50px; }

/* adjust form item padding/spacing */
.dnnFormItem label + input { margin-left: 15px; }
.dnnFormItem .dnnLeft { width: 60%; margin: 6px 0 15px 0; }
.dnnFormItem > textarea { margin-top: 5px; }

span.labelCacheInherited { display: block !important; background-color: rgba(255, 0, 0, 0.15); border-color: rgba(255, 0, 0, 0.2); padding: 8px; float: left; width: 100px !important; }
.tabVisibilityRow span.dnnFormLabel { width: 20%; display: block; float: left; text-align: right; margin: 0 12px 0 0; font-weight: normal; }
.tabVisibilityRowItem { width: 100%; clear: both; margin-bottom: 8px; }
.dnnContainerPreview .dnnLabel { float: left; }

.dnnContainerPreview .selectize-control { float: left; margin-right: 15px; }

.dnnContainerPreview .dnnSecondaryAction { float: left; }

.dnnCacheSettings .dnnLabel { float: left; }

.dnnCacheSettings .RadComboBox_Default { width: 200px !important; float: left; margin-right: 15px; }
/*Fix RTL Dnnplus.ir 2026*/
.rtl .dnnmsStat p { float: right; padding-left: 2em; padding-right: 5px; }
.rtl .dnnContainerPreview .dnnLabel { float: right; }
.rtl .dnnContainerPreview .dnnSecondaryAction { float: right; }
.rtl .dnnContainerPreview .RadComboBox_Default { float: right; margin-left: 15px; margin-right: 0; }
.rtl .dnnCacheSettings .dnnLabel { float: right; }
.rtl .urlControl span.dnnFormLabel { float: right; }
.rtl span.labelCacheInherited { text-align: center; /* float: right; */ }
.rtl .dnnContainerPreview .selectize-control { float: right; margin-left: 15px; margin-right: 0 !important; }

/* ===========   End Module Settings Styling   =========== */
