﻿
/**************** Login page******************/
@media only screen and (max-width:767px) {
    .loginContent .LoginPanel { width: 100% !important; }
    .loginContent .dnnFormItem .dnnLoginRememberMe { white-space: nowrap; }
    .loginContent .dnnFormLabel { display: block !important; text-align: left !important; }
}

form[action*="/Login?returnurl"] .loginContent .LoginPanel { width: 500px !important; }
form[action*="/Login?returnurl"] .loginContent .dnnFormItem .dnnLoginRememberMe { white-space: inherit; }
form[action*="/Login?returnurl"] .loginContent .dnnFormLabel { display: inline-block !important; text-align: right !important; }


.registerGroup ul,
.registerGroup li { margin: 0; padding: 0; list-style: none; }
.registerGroup,
.loginGroup { display: inline-block; }
    .registerGroup a,
    .loginGroup a,
    .registerGroup a:link,
    .loginGroup a:link,
    .registerGroup a:active,
    .loginGroup a:active,
    .registerGroup a:visited,
    .loginGroup a:visited { color: inherit; }

.loginContent a,
.loginContent a:link { color: #333; }
    .loginContent a.dnnPrimaryAction { color: #FFF; }
    .loginContent a:hover { text-decoration: none; }

/**************** register page******************/
@media only screen and (max-width:767px) {
    .dnnRegistrationForm { min-width: inherit !important; }
        .dnnRegistrationForm .dnnForm { width: 100%; }
        .dnnRegistrationForm .dnnFormLabel { display: block !important; text-align: left !important; }
        .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel { display: block !important; float: none !important; text-align: left !important; width: 100%; }
        .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp { right: auto !important; position: static !important; margin-left: 5px !important; }
        .dnnRegistrationForm .dnnForm .dnnFormItem { padding: 0px !important; margin: 0px !important; }
        .dnnRegistrationForm .dnnFormItem input[type="text"],
        .dnnRegistrationForm .dnnFormItem input[type="password"],
        .dnnRegistrationForm .dnnFormItem input[type="email"],
        .dnnRegistrationForm .dnnFormItem input[type="tel"],
        .dnnRegistrationForm .dnnFormItem select,
        .dnnRegistrationForm .dnnFormItem textarea { width: 100%; margin-bottom: 10px !important; }
}

/**************** Password page******************/
@media only screen and (max-width:767px) {
    .dnnSendPasswordContent { width: auto !important; }
        .dnnSendPasswordContent .dnnLabel { display: block !important; width: 100% !important; text-align: left; }
        .dnnSendPasswordContent a.dnnFormHelp,
        .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp,
        .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp { position: static; }
        .dnnSendPasswordContent input[type="text"],
        .dnnSendPasswordContent input[type="password"],
        .dnnSendPasswordContent input[type="email"],
        .dnnSendPasswordContent input[type="tel"],
        .dnnSendPasswordContent select,
        .dnnSendPasswordContent textarea { width: 90%; margin-bottom: 10px !important; }
        .dnnSendPasswordContent ul.dnnActions { padding: 0 !important; }
}
/*footer*/
footer.footer .dngTextBox,
.footer-logoin { display: inline-block }
.footer-logoin { }

/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active { font-size: 12px; color: #973939; text-decoration: none; font-weight: normal; }
A.CommandButton:hover { color: #973939; text-decoration: underline; font-size: 12px; font-weight: normal; }
.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active { color: #000; text-decoration: underline; }
    .FileManager A:hover { color: #000; text-decoration: none; }
/* ********** Pane Style ************** */
.DNNEmptyPane { display: none; }
#dnn_ControlPanel #dnnCPWrap { filter: none !important; }
ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img { color: #328DDE !important; }
form#Form { height: 100%; }
.ModuleTitle_SubMenu { z-index: 9999 !important; }
/* ********** Pane Style End ************** */

/*dnn*/
.dnnEditState .actionMenu { z-index: 1 !important; display: block !important; }
#Body[style*="margin-left: 80px"] { position: relative; }
    #Body[style*="margin-left: 80px"] .dng-main.Wide .floating-active.header-wrap,
    #Body[style*="margin-left: 80px"] .dng-main.Wide .sticky-fixed .floating-nav.floating-nav-sticky { left: 80px; width: auto; right: 0; }
    #Body[style*="margin-left: 80px"] .headersidenav { left: 80px; }
    #Body[style*="margin-left: 80px"] .leftslidemenu.active { margin-left: 80px; }
#Form.showControlBar { position: relative; }

.dnnEditState .overlay-panel-content { position: relative !important; display: block !important; z-index: 99 !important; overflow: visible; width: 100%; }
    .dnnEditState .overlay-panel-content:before { position: absolute; }
    .dnnEditState .overlay-panel-content .overlay-panel-close { position: absolute; }

    .dnnEditState .overlay-panel-content .dng_animate_visible,
    .cke_editable .dng_animate_visible { opacity: 1; }
.dnnEditState .side-panel-box.side-panel .side-panel-main { min-height: 100vh }

.dnnEditState .side-panel { position: relative !important; left: auto !important; right: 0 !important; top: 0 !important; visibility: visible !important; display: inline-block; z-index: 100 !important; }

#PageTemplate_Modal .modal-body { height: calc(100% - 65px); }
#PageTemplate_Modal .close { position: absolute; right: 4px; top: -3px; font-size: 35px; }

#setting-message-info { position: fixed; right: 25px; top: 25px; z-index: 10001; display: none; padding: 15px; border-radius: 5px; color: #FFF; font-size: 14px; background-color: #32373c; }
    #setting-message-info .fa { border-width: 2px; border-style: solid; font-size: 10px; width: 25px; height: 25px; line-height: 22px; text-align: center; border-radius: 50%; display: inline-block; margin-bottom: 2px; }
#setting-message-info-full { position: fixed; top: 0px; left: 0px; z-index: 10000001; background: #000; background: rgba(0,0,0,0.7); width: 100%; height: 100%; display: none; }
    #setting-message-info-full .waitaminute-message { position: absolute; top: 50%; width: 100%; text-align: center; color: #fff; font-size: 50px; font-weight: 600; line-height: 60px; margin-top: -30px; }

    #setting-message-info-full .cog { position: relative; display: inline-block; width: 60px; line-height: 1; margin-bottom: 10px; }
        #setting-message-info-full .cog .fa-cog { width: 1em; height: 1em; display: inline-block; background: url('data:image/svg+xml;utf8,<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg"><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z" fill="%23ffffff" ></path></svg>'); background-size: cover; }
            #setting-message-info-full .cog .fa-cog::before { content: none; }
        #setting-message-info-full .cog .icon1 { -webkit-animation: rotatemessage-r 5s infinite linear; animation: rotatemessage-r 5s infinite linear; }
        #setting-message-info-full .cog .icon2 { position: absolute; font-size: 0.5em; top: 0; -webkit-animation: rotatemessage 3s infinite linear; animation: rotatemessage 3s infinite linear; }
        #setting-message-info-full .cog .icon3 { position: absolute; font-size: 0.5em; bottom: 0; -webkit-animation: rotatemessage 3s infinite linear; animation: rotatemessage 3s infinite linear; }

/* Animations */
@-webkit-keyframes rotatemessage {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes rotatemessage {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes rotatemessage-r {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

@keyframes rotatemessage-r {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

.DNNEmptyPane { display: none !important; }

/*pane name*/
.dnnEditState .edit-panename { position: absolute; z-index: 100; pointer-events: none; user-select: none; color: #cdcdcd; font-size: 18px; font-weight: bold; left: 50%; top: 20px; transform: translate(-50%,0); text-shadow: 0 0 1px rgba(255,255,255,0.2); }

/*SkinPlugin*/
.SkinPlugin_icon { display: none; }
.SkinPluginPro_icon:not(.sidebarIcon) { position: fixed; top: 20%; right: 0; z-index: 9999; cursor: pointer; text-align: right; white-space: pre; }

    .SkinPluginPro_icon:not(.sidebarIcon) a { display: inline-block; height: 34px; line-height: 34px; text-decoration: none; background-color: #20a3f0; text-align: center; border-radius: 4px 0 0 4px; white-space: nowrap; padding: 0; margin: 0 0 2px; }
    .SkinPluginPro_icon:not(.sidebarIcon) span { color: #FFF; max-width: 0px; overflow: hidden; display: inline-block; vertical-align: middle; text-indent: 1em; font-size: 13px; transition: all ease-in 300ms; -moz-transition: all ease-in 300ms; -webkit-transition: all ease-in 300ms; -o-transition: all ease-in 300ms; -ms-transition: all ease-in 300ms; }
    .SkinPluginPro_icon:not(.sidebarIcon) i { font-size: 16px; color: #FFF; width: 34px; display: inline-block; vertical-align: middle; }
        .SkinPluginPro_icon:not(.sidebarIcon) i::before { content: none; }
    .SkinPluginPro_icon:not(.sidebarIcon) a:hover span { max-width: 160px; }
    .SkinPluginPro_icon:not(.sidebarIcon) a { background-image: url(resource/images/cog.png); background-repeat: no-repeat; background-position: 0 2px; }
    .SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-theme { background-position: right -3px top -30px; }
    .SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-page { background-position: right -3px top 2px; }
    .SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-import { background-position: right -3px top -60px; }

.btn-plugin.btn-plugin-headerlayout { width: 40px; height: 40px; border-radius: 0; box-sizing: border-box; padding: 0px; font-size: 16px; text-align: center; line-height: 40px; position: absolute; right: 0; top: 0; cursor: pointer; background-color: rgba(0, 172, 214,0.8); color: #fff; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E %3Cpath fill='rgba(255,255,255,1)' d='M461.9 114.9l-56.5 56.7-55.1-10-9.9-55.1 56.5-56.7c-12.7-12.7-30.8-18.5-44.2-17.8-13.5.7-42.3 8.3-64.6 32-21.6 22.8-44.3 65.3-24.2 112.5 2.4 5.7 5.1 13.2-2.9 21.2-8.1 8-215 202.8-215 202.8-19.4 16.7-18 47.6-.1 65.6 18.2 17.9 48.9 19 65.6-.3 0 0 193.2-205.8 202.7-215.1 8.5-8.3 16.1-5.5 21.2-2.9 35.6 18.4 86.3 2.4 112.6-23.9 26.3-26.3 31.1-51.7 31.9-64.7.8-12.9-3.7-30-18-44.3zM91.3 443.2c-6.3 6.2-16.5 6.2-22.7 0-6.2-6.3-6.2-16.5 0-22.7 6.3-6.2 16.5-6.2 22.7 0 6.2 6.3 6.2 16.5 0 22.7z'/%3E%3C/svg%3E"); background-size: 1em 1em; background-position: center center; background-repeat: no-repeat; transition: all 300ms ease-in; }
    .btn-plugin.btn-plugin-headerlayout span,
    .btn-plugin.btn-plugin-headerlayout i { display: none; }
    .btn-plugin.btn-plugin-headerlayout:hover { background-color: rgb(0, 172, 214); }

div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li { height: auto !important; }


.col-md-12 { float: none !important; }

#dnn_content .dnnForm.dnnLogin { padding-top: 100px; }

.dnnModuleDigitalAssetsBackground,
.dnnModuleDigitalAssetsBackground *,
.dnnModuleDigitalAssetsBackground *::after,
.dnnModuleDigitalAssetsBackground *::before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
    .dnnModuleDigitalAssetsBackground caption { padding: 0; }


/* rtl
 * Copyright (c) 2025 Dnnplus.ir - http://dnnplus.ir
 */
.mark, mark { background: transparent; }

@media only screen and (max-width:767px) {
    .rtl .loginContent .dnnFormLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnFormLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp { left: auto !important; right: auto; margin-right: 5px !important; margin-left: auto; }

    .rtl .dnnSendPasswordContent .dnnLabel { text-align: right; }
}

.rtl form[action*="/Login?returnurl"] .loginContent .dnnFormLabel { text-align: left !important; }

.rtl body[style*="margin-right: 80px;"] .mfp-arrow-left.mfp-prevent-close { margin-right: 80px; margin-left: auto; }

.rtl .contact_cona .dg-iconbox04 .title { margin: 0 0 16px 0; }

.rtl .contact-locations { margin: -167px 0 20px 0; }

    .rtl .contact-locations h5 { margin: 35px 0 20px 0; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl .dnn_option .right_logo { left: initial !important; right: auto; }

    .rtl .contact-locations { margin: -110px 0 20px 0; }
}

@media only screen and (max-width: 767px) {
    .rtl .dnn_option .right_logo { left: initial !important; right: auto; }

    .rtl .contact-locations { margin: 0 0 20px 0; }
}

.rtl .slider_wrapper { text-align: right; }

.rtl .circle_slider_thumb { float: right; }

.rtl .circle_slider_big { float: right; }

.rtl .slider_wrapper .circle_slider_nav_left { right: 95px; left: auto; }

    .rtl .slider_wrapper .circle_slider_nav_left span { border-radius: 0px 50px 50px 0px; right: 0px; left: auto; background: url(images/slider_ico.png) no-repeat right top; }

.rtl slider_wrapper .circle_slider_nav_right { right: 95px; left: auto; }

.rtl .slider_wrapper .circle_slider_nav_right span { margin-right: -26px; margin-left: auto; right: 0px; left: auto; background: url(images/slider_ico.png) no-repeat right top; }

.rtl .slider_wrapper .circle_slider_nav_left.circle_slider_no_border span { margin-right: 8px; margin-left: auto; background: url(images/slider_ico.png) no-repeat right 8px !important; }

.rtl .slider_wrapper .circle_slider_nav_right.circle_slider_no_border span { right: 4px; left: auto; background: url(images/slider_ico.png) no-repeat left 8px !important; margin-right: -4px; margin-left: auto; }

.rtl .slider_wrapper .slider_item { right: 0px; left: auto; }

    .rtl .slider_wrapper .slider_item .circle_slider_text { padding: 0 0px 20px 20px; border-left: 1px solid #7e7e7e; float: right; border-right: none; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right { border-right: 1px solid #7e7e7e; border-left: none; padding: 0 20px 20px 0px; margin: 0 -1px 0 0; }

        .rtl .slider_wrapper .slider_item .circle_slider_text span { text-align: left; }

        .rtl .slider_wrapper .slider_item .circle_slider_text h4 { float: left; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right span { text-align: right; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right h4 { float: right; }

.rtl .image_more_info { right: 0px; left: auto; }

    .rtl .image_more_info span { background: url(images/slider_ico.png) no-repeat right 12px -28px #3b9cf7 !important; }

.rtl .circle_item_border { right: -1px; left: auto; border-radius: 40px 40px 40px 40px; }

.rtl .dnn_option .right_logo { left: 0; right: auto; }

.rtl .home14-newslist .imgbg-cover { right: 0; left: 0; }

.rtl .home14-newslist2 .date { right: 0; left: auto; }

.rtl .SkinPluginPro_icon { left: 0; right: auto; text-align: left; top: 25%; }

    .rtl .SkinPluginPro_icon a { border-radius: 0 4px 4px 0; }

.rtl #Body[style*="margin-right: 80px;"] .dng-main.Wide .floating-active.header-wrap { right: 80px; left: 0; }

.rtl .dnnEditState .side-panel { right: auto !important; left: 0 !important; }

.rtl #PageTemplate_Modal { left: 45px; right: 45px; }

    .rtl #PageTemplate_Modal .modal-dialog { right: auto !important; left: 21px !important; }

.rtl #setting-message-info { left: 25px; right: auto; }

.rtl #setting-message-info-full { right: 0px; left: auto; }

.rtl .dnnEditState .edit-panename { right: 50%; left: auto; }

/*Content Builder*/
.rtl.dnn-9 #divCb > div, .rtl.dnn-9 #divCb > svg { left: 0; direction: ltr; }
.rtl #divFb { direction: ltr; text-align: left; }
    .rtl #divFb .is-modal > div:not(.is-draggable) { max-width: calc(100% - 63px); margin-right: 63px; text-align: left; }
    .rtl #divFb .is-modal.is-side.active { right: 16px; }
    .rtl #divFb .is-tabs-more { left: 20px !important; right: auto; top: 91px !important; }
    .rtl #divFb .is-modal.is-side.viewicons.active { right: 80px; }

/*#region Sharp*/
.bstrap3-material { direction: rtl; }

@media (min-width: 768px) {
    .bstrap3-material .col-sm-1, .bstrap3-material .col-sm-2, .bstrap3-material .col-sm-3, .bstrap3-material .col-sm-4,
    .bstrap3-material .col-sm-5, .bstrap3-material .col-sm-6, .bstrap3-material .col-sm-7, .bstrap3-material .col-sm-8,
    .bstrap3-material .col-sm-9, .bstrap3-material .col-sm-10, .bstrap3-material .col-sm-11, .bstrap3-material .col-sm-12 { float: right !important; }
}

.bstrap30 .nav-tabs > li.active > a,
.bstrap30 .nav-tabs > li.active > a:focus,
.bstrap30 .nav-tabs > li.active > a:hover { font-weight: bold; color: #e8b224; }

.rtl .bstrap30 .nav-tabs { margin-left: 0 !important; margin-right: 0 !important; }
    .rtl .bstrap30 .nav-tabs > li > a { margin-left: auto !important; margin-right: auto !important; font-weight: bold; }


.bstrap30 fieldset { min-width: 0; padding: 0; margin: 0; border: 0 }
.bstrap30 legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5 }
.bstrap30 label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700 }
.bstrap30 input[type=search] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; appearance: none }
.bstrap30 input[type="checkbox"], .bstrap30 input[type="radio"] { margin-top: 6px !important; margin-right: -18px; line-height: normal; }
.bstrap30 input[type=checkbox].disabled, .bstrap30 input[type=checkbox][disabled], .bstrap30 input[type=radio].disabled, .bstrap30 input[type=radio][disabled], fieldset[disabled] .bstrap30 input[type=checkbox], fieldset[disabled] .bstrap30 input[type=radio] { cursor: not-allowed }
.bstrap30 input[type=file] { display: block }
.bstrap30 input[type=range] { display: block; width: 100% }
.bstrap30 select[multiple], .bstrap30 select[size] { height: auto }
.bstrap30 input[type=checkbox]:focus, .bstrap30 input[type=file]:focus, .bstrap30 input[type=radio]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.bstrap30 output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555 }
.bstrap30 .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
    .bstrap30 .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
    .bstrap30 .form-control::-moz-placeholder { color: #999; opacity: 1 }
    .bstrap30 .form-control:-ms-input-placeholder { color: #999 }
    .bstrap30 .form-control::-webkit-input-placeholder { color: #999 }
    .bstrap30 .form-control::-ms-expand { background-color: transparent; border: 0 }
    .bstrap30 .form-control[disabled], .bstrap30 .form-control[readonly], fieldset[disabled] .bstrap30 .form-control { background-color: #eee; opacity: 1 }
    .bstrap30 .form-control[disabled], fieldset[disabled] .bstrap30 .form-control { cursor: not-allowed }
textarea.bstrap30 .form-control { height: auto }

.bstrap30 .glyphicon { font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 1; }
.bstrap30 .glyphicon-refresh::before { content: "\f021" !important; font-weight: bold; }

.angrid-details .details-content.active { max-height: 8000px !important; }

.bstrap30 .angrid .open > .dropdown-menu li { list-style: none; }

.bstrap3-material .btn, .bstrap30 .btn { font-weight: bold !important; }
/*#endregion*/





/*Custom ISTA WEB 2025*/
.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active { background: rgb(255 255 255 / 50%); backdrop-filter: blur(16px); box-shadow: 0px 6px 20px 2px rgb(84 89 96 / .04); background-blend-mode: color; }

.page-title-arrow { bottom: 105px !important; }

#dnn_content { padding-top: 40px !important; padding-bottom: 0 !important; }

.dnnModuleSettings * { font-family: initial !important; }

.title-area .main-title { color: #fff !important; font-size: 28px !important; }

.jq-toast-wrap * { font-family: IRANSans !important; font-size: 13px; font-weight: bold; }

a:hover { text-decoration: none !important; }

.en-char { unicode-bidi: plaintext; text-align: center; float: left; }

.splitter-full { width: 99%; margin: 5px auto 20px !important; height: 2px; border-radius: 200%; padding: 1px !important; }
.splitter-color1 { background: rgba(31,191,198,0.5); }
.splitter-color2 { background: rgba(164,112,223,0.5); }

.ISTAWEB_IR { font-size: 13px; }
.Copyright_fa, .webfa { display: none; }
.rtl .Copyright_en, .rtl .weben { display: none !important; }
.rtl .Copyright_fa, .rtl .webfa { display: block !important; }


.footer-links li { margin-bottom: 14px; }
    .footer-links li a { font-size: 13px !important; padding: 1px 25px 1px 0; display: block; border-radius: 5px; position: relative; margin: 0 0 5px 0; }
        .footer-links li a .icon { font-size: 20px; padding-left: 5px; position: relative; top: 3px; }
.footer-links a:hover { background: #fff !important; /*font-weight: bold;*/ }

.footer-links .dng-list.list-icon li * { color: #191919; text-decoration: none !important; }
.footer-links .dng-list.list-icon li:hover * { color: #e6327c; }
.footer-links .dng-list.list-icon li { margin: 0 0 5px 15px !important; }
.footer-links .list-numbers li:before, .list-icon li i, .list-icon li em { top: 7px !important; }

.footer-links.footer-links-social { list-style: none; margin: 10px auto !important; text-align: center; }
    .footer-links.footer-links-social li { margin: 0 auto !important; padding: 0 2px !important; display: inline-block; text-align: center; }
        .footer-links.footer-links-social li a { font-size: 13px !important; font-weight: bold; padding: 0 15px; border-radius: 5px; position: relative; margin: 0 0 5px 0; }

.Header-links-social { position: relative; list-style: none; margin: 0 auto !important; }
    .Header-links-social li { display: inline-block; text-align: center; }
        .Header-links-social li a { padding: 6px 0; font-size: 0; display: inline-block; text-indent: 0; margin: 0 3px; border-radius: 28px; width: 28px; height: 28px; transition: all 0.2s; }
            .Header-links-social li a:hover { background: #fff; }
        .Header-links-social li i { font-size: 16px; color: #fff; }


    .footer-links a.link-youtube:hover, .Header-links-social a.link-youtube:hover i, .footer-links a.link-youtube:hover * { color: #FF0000 !important; }

    .footer-links a.link-linkedin:hover, .Header-links-social a.link-linkedin:hover i, .footer-links a.link-linkedin:hover * { color: #0072b1 !important; }

    .footer-links a.link-twitter:hover, .Header-links-social a.link-twitter:hover i, .footer-links a.link-twitter:hover * { color: #00acee !important; }

    .footer-links a.link-telegram:hover, .Header-links-social a.link-telegram:hover i, .footer-links a.link-telegram:hover * { color: #2AABEE !important; }

    .footer-links a.link-whatsapp:hover, .Header-links-social a.link-whatsapp:hover i, .footer-links a.link-whatsapp:hover * { color: #2BB741 !important; }

    .footer-links a.link-instagram:hover, .Header-links-social a.link-instagram:hover i, .footer-links a.link-instagram:hover * { color: #833AB4 !important; }

    .footer-links a.link-phone:hover, .Header-links-social a.link-phone:hover i, .footer-links a.link-phone:hover * { color: #191D88 !important; }

    .footer-links a.link-envelope-o:hover, .Header-links-social a.link-envelope-o:hover i, .footer-links a.link-envelope-o:hover * { color: #900C3F !important; }


.rtl .list-numbers li:before, .rtl .list-icon li i, .rtl .list-icon li em { right: 5px !important; left: auto; }


.list-numbers li, .list-icon li { margin-bottom: 5px !important; line-height: 25px !important; }
.pages-info h1 { font-size: 26px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid #00cdd4; display: inline-block; margin: 20px auto; }

.pages-info h2 { font-size: 24px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid #00cdd4; display: inline-block; margin: 20px auto; }

.pages-info h3 { font-size: 22px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid #00cdd4; display: inline-block; margin: 20px auto; }

.pages-info h4 { font-size: 20px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid #00cdd4; display: inline-block; margin: 20px auto; }

.pages-info h5 { font-size: 18px; line-height: 2.2; background: #89e5c6; color: #fff; padding: 0px 20px; border-right: 20px solid #00cdd4; display: inline-block; margin: 20px auto; }

.pages-info img { border: 3px solid #89e5c6; box-shadow: 8px 8px 0 0 #00cdd4; padding: 10px; margin: 15px auto; }

.H1-Container.Container-Cover, .H2-Container.Container-Cover,
.H3-Container.Container-Cover, .H4-Container.Container-Cover,
.H5-Container.Container-Cover, .H6-Container.Container-Cover,
.pages-info-no-container { position: relative; width: 100%; margin: 15px auto 30px; padding: 15px; border-radius: 15px; }


    .H1-Container.Container-Cover h1 { font-size: 26px; }
    .H2-Container.Container-Cover h2 { font-size: 24px; }
    .H3-Container.Container-Cover h3 { font-size: 20px; }
    .H4-Container.Container-Cover h4 { font-size: 18px; }
    .H5-Container.Container-Cover h5 { font-size: 16px; }
    .H6-Container.Container-Cover h6 { font-size: 15px; display: none !important; }

    .H1-Container.Container-Cover h1, .H2-Container.Container-Cover h2
    .H3-Container.Container-Cover h3, .H4-Container.Container-Cover h4,
    .H5-Container.Container-Cover h5, .H6-Container.Container-Cover h6 { line-height: 2.2; /* background: #89e5c6; */ /* color: #00cdd4 !important; */ padding: 0; /* border-right: 10px solid #00cdd4; */ margin: 0 auto 15px; }

        .H1-Container.Container-Cover h1:before, .H2-Container.Container-Cover h2:before,
        .H3-Container.Container-Cover h3:before, .H4-Container.Container-Cover h4:before,
        .H5-Container.Container-Cover h5:before, .H6-Container.Container-Cover h6:before { content: ""; display: block; height: 40px; width: 7px; background: #f64f59; float: right; border-radius: 15px; margin: 0 0 0 12px; }


.rtl .dnngo_custommenu { text-align: right !important; }
.dng-megamenu .dnngo_menu_list li li a:hover > span, .dng-megamenu .dnngo_menu_list li li a:focus > span, .dng-megamenu .dnngo_menu_list li li.menu_hover > a > span, .dng-megamenu .dnngo_custommenu .submenu li a:hover > span, .dng-megamenu .dnngo_custommenu .submenu li a:focus > span, .dng-megamenu .dnngo_custommenu .submenu li.menu_hover > a > span, .dng-megamenu .dnngo_slide_menu li.subcurrent > a > span { -webkit-transform: translate(-4px, 0) !important; transform: translate(-4px, 0) !important; }

.Theme_04_Default .pro-isotope_group a { border: 2px solid transparent; color: #89e5c6 !important; font-weight: bold; }
    .Theme_04_Default .pro-isotope_group a:hover, .Theme_04_Default .pro-isotope_group a.active { border: 2px solid #00cdd4 !important; color: #00cdd4 !important; border-radius: 5px; }
.contentmain { position: relative; overflow: hidden; width: 100%; min-height: 30px; }
.rtl .bstrap30 .col-sm-1, .rtl .bstrap30 .col-sm-10, .rtl .bstrap30 .col-sm-11, .rtl .bstrap30 .col-sm-12, .rtl .bstrap30 .col-sm-2,
.rtl.bstrap30 .col-sm-3, .rtl .bstrap30 .col-sm-4, .rtl .bstrap30 .col-sm-5, .rtl .bstrap30 .col-sm-6, .rtl .bstrap30 .col-sm-7,
.rtl.bstrap30 .col-sm-8, .rtl .bstrap30 .col-sm-9 { float: right; }
.rtl .bstrap30 .form-horizontal .form-group { margin-right: auto !important; }
.alert.alert-info.submit-confirm { width: 100%; font-weight: bold; }

.footer-links li { padding-right: 5px !important; margin-bottom: 11px !important; }

.rtl .ms-btn { border-radius: 0 !important; }

/*#region custom*/


/*.rtl .personalize-form .form-control { margin-bottom: 0px; }
.rtl .radio-btn { padding-left: 15px; }
.rtl .product-tabs .nav-tabs { margin-left: 0; }
.rtl .blue-btn .btn { color: #fff; }
.rtl .news-letter .text-widget p { color: #cecbcb; }
.rtl .product-media img { width: 100%; }
.rtl .navbar-nav > li > .dropdown-menu { right: 0; }
.rtl .FeaturedProductsPane { opacity: 1 !important; }
.rtl .payment-options { text-align: left; }
    .rtl .payment-options a { color: inherit; }*/

/*.rtl .userDisplayName a { color: #ffffff; padding: 10px 15px; position: relative; }
.rtl .userDisplayName > a .fa { margin-left: 8px; margin-right: auto; }
.rtl .registerGroup ul { padding-right: 0; padding-left: 0; margin-left: 0; margin-right: 0; }*/



@media (min-width: 768px) {
    .rtl .registerGroup { padding-top: 15px; padding-bottom: 15px; }
}

.rtl .collapse { display: inline-block !important; overflow: visible !important; width: 100%; }
.bstrap3-material .col-sm-1, .bstrap3-material .col-sm-2, .bstrap3-material .col-sm-3, .bstrap3-material .col-sm-4, .bstrap3-material .col-sm-5, .bstrap3-material .col-sm-6, .bstrap3-material .col-sm-7, .bstrap3-material .col-sm-8, .bstrap3-material .col-sm-9, .bstrap3-material .col-sm-10, .bstrap3-material .col-sm-11, .bstrap3-material .col-sm-12 { float: right !important; }
#Level0, #Level1, #Level2, #Level3 { display: none; }
#Level2 { margin-top: 10px; }
.Company-info, .Personal-info { display: flex; }

.Showlevel { display: block !important; }
.login-register { width: 75%; margin: 0 auto; padding: 15px; }
    .login-register input { text-align: center; background: rgb(0 0 0 / 0.15) !important; color: #fff !important; }

li#dnn_dnnUser_messageGroup { display: none; }
li#dnn_dnnUser_notificationGroup { display: none; }
li#dnn_dnnUser_avatarGroup { display: none; }

.text-h1.w-full { text-align: center; font-size: 16px; font-weight: bold; margin: 10px auto 30px; }

.login-register, .loginContent { max-width: 550px; margin: 15vh auto; padding: 5px 5px; border-radius: 15px; box-shadow: 0 0 8px 0px #ffffffa8; backdrop-filter: blur(10px); background: rgb(0 0 0 / 0%) !important; color: #fff !important; border: 2px solid #fff !important; }
    .login-register *, .loginContent * { color: #fff !important; }
    .login-register select option { color: #000 !important; }
    .login-register .field-container { margin-bottom: 5px; }

.LogoLoginPage { text-align: center; margin: 0 15px !important; }
    .LogoLoginPage img { max-width: 25%; margin: 25px auto 8px; }
.bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control,
.bstrap3-material input[type="text"], .bstrap3-material input[type="password"],
.bstrap3-material input[type="email"], .bstrap3-material input[type="number"],
.bstrap3-material [type="text"].form-control, .bstrap3-material [type="password"].form-control,
.bstrap3-material [type="email"].form-control, .bstrap3-material [type="tel"].form-control,
.bstrap3-material select, .bstrap3-material select.form-control,
.bstrap3-material [contenteditable].form-control { padding: 5px 10px !important; border: 1px solid #ddd !important; margin: 10px auto 5px !important; border-radius: 5px !important; }

    .bstrap3-material select, .bstrap3-material select.form-control { background-position: 8px center !important; }

.bstrap3-material .btn { border-radius: 5px; }
.LoadingForm { text-align: center; margin: 0 auto; display: inline-block; width: 100%; }

/*.bstrap3-material .submit-progress img { height: 50px !important; width: 100px !important; display: block; margin: 0 auto; text-align: center; }
    .bstrap3-material .submit-progress img:before { background: url('/DesktopModules/DnnSharp/ActionForm/static/loader/loading.svg') no-repeat; height: 80px; text-align: center; margin: -7px auto; display: block; width: 100px; content: ""; }
*/

/*Login Form*/
.loginContent .dnnLabel { float: none !important; margin: 10px auto 0 !important; width: 100% !important; text-align: center !important; padding: 0 !important; }
.LoginPanel { float: none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] { width: 100% !important; text-align: center !important; margin: 0 auto !important; margin-bottom: 10px !important; }
.loginContent .dnnForm .dnnFormItem { text-align: center !important; padding: 0 !important; margin: 0 auto !important; float: none !important; display: block !important; }
.loginContent .dnnLeft { float: none !important; }
.loginContent div.dnnCaptcha img { border-radius: 10px !important; }
.loginContent .dnnFormItem > label.dnnFormLabel,
.loginContent .dnnFormItem > span.dnnFormLabel { text-align: center !important; font-weight: bold; }
.loginContent .dnnLoginRememberMe { width: 100% !important; display: block; }
.loginContent .dnnFormItem input[type="checkbox"] + span img,
.loginContent .dnnFormItem input[type="radio"] + span img { border-radius: 0 !important; }
.loginContent .dnnPrimaryAction,
.loginContent .dnnFormItem input[type="submit"],
.loginContent .dnnFormItem button,
.loginContent .dnnFormItem input[type="reset"],
.loginContent .dnnSecondaryAction { background: #00cdd4 !important; border-color: #00cdd4 !important; width: 90%; margin: 0.5em 0.4em 0.5em 0em !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px #e6327c; border-radius: 0 !important; text-shadow: none !important; color: #fff !important; }

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"], .dnnSecondaryAction,
a.dnnSecondaryAction, .dnnPrimaryAction, .dnnFormItem input[type="submit"],
a.dnnPrimaryAction, .dnnLogin .LoginTabGroup span { background: #00cdd4 !important; border-color: #00cdd4 !important; margin: 0.5em 0.4em 0.5em 0em !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px #e6327c; border-radius: 0 !important; text-shadow: none !important; color: #fff !important; font-family: initial !important; }


.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnFormLabel { font-weight: bold; }
.loginContent .dnnCaptcha input { margin: 0 auto !important; }

span.dnnFormMessage.dnnFormError.dnnCaptcha { bottom: auto !important; top: -68% !important; right: 0 !important; }

.userRegister { margin: 0 10px; }
.Login { float: left; }
    .Login a { color: #fff !important; }
    .Login .userProperties ul.userMenu { top: 45px !important; right: auto !important; left: -45px !important; margin: 0 !important; background: #fff; color: #333 !important; border-radius: 8px !important; border-top: 2px solid #00cdd4 !important; box-shadow: 0 0 6px -4px #333; }
        .Login .userProperties ul.userMenu a { color: #333 !important; font-weight: normal; font-size: 12px; }
        .Login .userProperties ul.userMenu li:hover a { color: var(--accent-color) !important; }
        .Login .userProperties ul.userMenu:after { border-bottom-color: #00cdd4 !important; top: -8px !important; }
    .Login .userProperties li.userNotifications, .Login .userProperties li.userProfilename { border-bottom: 1px solid #00cdd4 !important; }
    .Login .userProperties > ul > li, .Login .userProperties > ul > li > span { font-weight: bold; }
    .Login .userRegister:before { content: "|"; position: absolute; margin: 0px auto; color: #fff; padding: 0 9px; font-size: 15px; }
    .Login .userName + .userProfile, .Login .userRegister + .userLogin { margin-left: 0; }

.floating-active .Login a, .floating-active .Login .userRegister:before { color: #333 !important; }

#UserDisplayNameHeader { text-align: center !important; }
div#UserProfileImg { text-align: center !important; margin: 20px auto !important; }
.UserProfileControls ul li { margin: 15px 5px !important; display: inline-block !important; text-align: center !important; }
.UserProfileControls ul { text-align: center !important; margin: 0 auto !important; }

.console.profile { background: #00cdd4 !important; width: 90% !important; margin: 0 auto !important; text-align: right !important; }
    .console.profile .console-none h3 { background: transparent !important; text-align: right !important; color: #fff !important; padding: 15px 15px 15px 10px !important; }
    .console.profile .console-mouseon { background-color: #00cdd4 !important; }
#UserProfileImg img.ProfilePhoto { border: 3px solid #00cdd4; width: 122px !important; height: 122px !important; }


#journalEditor #journalPlaceholder, .jcmt .cmteditarea .editorPlaceholder { padding: 5px 10px !important; color: #191919; border: 1px solid #b6b6b6; height: auto !important; margin: 0 !important; }
#journalEditor #tbar { right: auto !important; left: 0 !important; }
.journalTools #btnShare, .jcmt li.cmtbtn a { float: right; background: #00cdd4; font-weight: bold; text-shadow: none !important; border-radius: 0 !important; box-shadow: none !important; }
#journalEditor, .jcmt .cmteditarea { border-radius: 0 !important; background: transparent !important; /* border: none; */ padding: 0; margin: 5px 0 !important; }
.mydnnPostCommentList .jcmt .cmteditarea { border: none !important; }
#journalEditor #journalContent { font-family: inherit !important; padding: 5px 15px; }

.journalrow span.g-s-n-aa.Wk { display: none; }
.journalrow .Jst8Q.MI { display: inline-block; width: 100%; position: relative; }
    .journalrow .Jst8Q.MI span.Wp.mc { float: left; line-height: 45px; }
    .journalrow .Jst8Q.MI h3.cK { font-size: 20px; float: right; }
    .journalrow .Jst8Q.MI span.Wp.mc abbr { border: none; text-decoration: none; }
.journalrow .ci.gv { text-align: justify; padding: 15px; }
.journalrow textarea#jcmt-1-txt { width: 100%; }
.journalrow li.cmtbtn { list-style: none; }

.journalrow span.g-s-n-aa.Wk { display: none; }
.journalrow .Jst8Q.MI { display: inline-block; width: 100%; position: relative; }
    .journalrow .Jst8Q.MI span.Wp.mc { float: left; line-height: 45px; }
    .journalrow .Jst8Q.MI h3.cK { font-size: 20px; float: right; }
    .journalrow .Jst8Q.MI span.Wp.mc abbr { border: none; text-decoration: none; }
.journalrow .ci.gv { text-align: justify; padding: 15px; }
.journalrow textarea#jcmt-1-txt { width: 100%; }

.journalrow li.cmtbtn { list-style: none; }
.mydnnPostCommentList { }
    .mydnnPostCommentList p { display: block; padding: 5px 70px 5px 5px; }
    .mydnnPostCommentList ul.jcmt > li { list-style: none; width: 100%; border: 1px solid #aeaeae; display: inline-block; padding: 10px 0 0 5px; margin: 5px auto; }
#linkClose:hover, .miniclose:hover, .minidel:hover { visibility: visible; }
.mydnnPostCommentList img { float: right; }
.mydnnPostCommentList p abbr { float: left; border: none; text-decoration: none; }
.mydnnPostCommentList p a { display: block; padding: 0 0 25px 0; }
.mydnnPostCommentList .jcmt { list-style: none; margin-top: 20px; }

.mydnnPostCommentList ul.jcmt > li.cmtbtn { border: none; text-align: center; width: 100%; display: inline-block; margin: 5px auto; padding: 0; }
    .mydnnPostCommentList ul.jcmt > li.cmtbtn > a { width: 100%; line-height: 15px; }
/*#endregion*/


/*AAA*/
.about-us-01 { border: 7px solid #e6327c; }
    .about-us-01 img { position: relative; left: -35px; top: 30px; }
    .about-us-01 .dng-play-button span { right: auto !important; left: 45% !important; top: 56% !important; }

.about-us-item-wapper { direction: rtl; list-style: none !important; }
    .about-us-item-wapper ul { list-style: none; margin: 0 0 0 50px; text-align: center; }
.club-Wapper { padding: 20px; }

#rev_slider_wrapper419 { box-shadow: 0px 11px 15px -6px rgba(0,0,0,0.5); }

/*News List*/

.MB_article { background: #fff; overflow: hidden; padding: 0 !important; }
.MB_articleTitle { font-size: 14px !important; padding: 15px 10px 0 !important; font-weight: bold; line-height: 23px !important; height: 105px; margin: 0 auto 10px !important; overflow: hidden; text-align: justify; text-align-last: center; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.MB_articleDetails { padding: 10px 10px; overflow: hidden; width: 100%; }
.MB_mediaContainer { /*border-radius: 10px;*/ overflow: hidden; }
    .MB_mediaContainer img { width: 100% !important; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
    .MB_mediaContainer:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

.MB_Readme { float: left; }
    .MB_Readme a { font-size: 12px !important; color: #e6327c; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
        .MB_Readme a:hover { color: #00cdd4; }

.MB_time { float: right; color: #e6327c; }
    .MB_time time { font-size: 12px !important; }
        .MB_time time i { font-size: 13px !important; }

.Sarmasti-Data { direction: ltr; }

.Container-buttom { position: absolute; left: -3px; top: -50px; z-index: 100; }
.Container-HighLight { margin: 60px auto !important; }
    .Container-HighLight .contentmain { overflow: visible; }

/*Search Boost*/
#dnn_HeaderPaneB { position: relative; width: 100%; }
.bstrap50 .sb-defaul-pap .input-group-btn { width: 10%; }
.bstrap50 .sb-defaul-pap .input-group span.twitter-typeahead { width: 90%; }

.bstrap50 .sb-defaul-pap .adv-search { max-width: 100% !important; }
.bstrap50 .sb-defaul-pap .input-group span.twitter-typeahead:first-child .form-control,
.bstrap50 .sb-defaul-pap .input-group input { text-align: right; direction: rtl; font-size: 13px !important; padding: 16px 12px !important; border: 2px solid #00cdd4 !important; border-radius: 0 !important; height: 38px !important; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
    .bstrap50 .sb-defaul-pap .input-group span.twitter-typeahead:first-child .form-control:hover,
    .bstrap50 .sb-defaul-pap .input-group input:hover { border-color: #e6327c !important; }

.bstrap50 .sb-defaul-pap .btn-group .btn:last-child { border-radius: 0 !important; background: #e6327c !important; border: none !important; padding: 7px !important; width: inherit !important; height: 38px !important; left: 3px; line-height: 2.1; }
    .bstrap50 .sb-defaul-pap .btn-group .btn:last-child .fa-search { font-size: 17px !important; }
.bstrap50 .sb-defaul-pap { padding: 5px 0 15px 0 !important; }

    .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-menu,
    .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-dropdown-menu { border-radius: 0px !important; width: calc(100% - 5px) !important; left: 3px !important; text-align: right !important; font-size: 13px !important; }

    .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion { border-bottom: 1px dashed #b8b8b8 !important; padding: 10px 11px !important; }

        .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion:last-child { border-bottom: none !important; }

        .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion.tt-cursor, .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion:hover,
        .bstrap50 .sb-defaul-pap span.twitter-typeahead .tt-suggestion:focus { background: #e6327c !important; }


/*Menu*/
.floating-active .primary_structure > li:hover > a,
.floating-active .primary_structure > li > a:focus,
.floating-active .primary_structure > li.current > a,
.floating-active .primary_structure > li.menu_hover > a,
.floating-active .primary_structure > li > a.current,
.floating-active .primary_structure > li.current > a { color: var(--accent-color) !important; }


.floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li > a { color: var(--accent-color5); }

    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li:hover > a,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li > a:focus,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li.current > a,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li.menu_hover > a,
    .floating-active #dng-megamenu386924.hoverstyle_5 .primary_structure > li > a.current { color: var(--accent-color) !important; /*text-shadow: 0 0 1px var(--accent-color);*/ }

.rtl .dnngo_slide_menu li,
.rtl .dnngo_slide_menu li a { font-size: 13px; font-weight: normal !important; line-height: 30px !important; }

.rtl .dng-megamenu .dnngo_slide_menu li.dir:before { right: auto !important; left: 10px !important; border-bottom: none !important; border-top: 1px solid; border-left: 1px solid; border-right: none !important; }

.rtl .dng-megamenu .dnngo_slide_menu li a { text-align: right !important; padding: 5px 15px 5px 50px !important; }

.rtl .dng-megamenu .dnngo_slide_menu .dnngo_submenu { display: block; left: auto !important; right: 100% !important; }

.rtl .dnngo_slide_menu li:hover > a,
.rtl .dnngo_slide_menu li > a:focus,
.rtl .dnngo_slide_menu li.subcurrent > a { background-color: transparent !important; color: var(--accent-color) !important; }


.dng-megamenu .dnngo_slide_menu li a:hover > span,
.dng-megamenu .dnngo_slide_menu li a:focus > span,
.dng-megamenu .dnngo_slide_menu li.menu_hover > a > span { transform: none !important; }

.dng-megamenu .dnngo_menuslide { box-shadow: 0px 2px 5px -4px #333; border-radius: 8px; border-top: 2px solid var(--accent-color); }
    .dng-megamenu .dnngo_menuslide:after { position: absolute; top: -7px; right: 18%; content: ''; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid var(--accent-color); font-size: 0px; line-height: 0px; }

#dng-megamenu386924 .dnngo_slide_menu, #dng-megamenu386924 .dnngo_slide_menu .dnngo_submenu { border-radius: inherit; }

/*Main Page*/

.Slider-Top-Title h1 { font-size: 24px; line-height: 3; text-align: center; color: #fff; }
.Slider-Top-Title h2 { font-size: 22px; line-height: 2; text-align: center; color: #fff; }

.main-title { width: max-content; margin: 0 auto !important; text-align: center !important; }

.color-font, .dnntitle .title { background: linear-gradient(90deg, #00cdd4, #c471ed, #f64f59, #c471ed, #00cdd4); background-size: 250% 100%; background-position: 0% 50%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: text-gradient-rotate 6s ease-in-out infinite alternate; }

@keyframes text-gradient-rotate {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}

.back-color { background: -webkit-gradient(linear, left top, right top, from(#00cdd4), color-stop(#c471ed), to(#f64f59)); background: -webkit-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: -o-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: linear-gradient(to right, #00cdd4, #c471ed, #f64f59); }

.line { position: absolute; height: 1px; width: 65%; background: -webkit-gradient(linear, left top, right top, from(#00cdd4), color-stop(#c471ed), to(#f64f59)); background: -webkit-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: -o-linear-gradient(left, #00cdd4, #c471ed, #f64f59); background: linear-gradient(to right, #00cdd4, #c471ed, #f64f59); }

.rtl .header-horizontal .header-content-wrap > div { margin-right: 10px !important; margin-left: 10px !important; }

.Enamad-Footer { margin: 0 auto 30px; text-align: center; }
.Copyright { font-size: 11px; line-height: 2; margin-top: 20px; }

.H1-Container.Container-Cover, .H2-Container.Container-Cover,
.H3-Container.Container-Cover, .H4-Container.Container-Cover,
.H5-Container.Container-Cover, .H6-Container.Container-Cover,
.pages-info-no-container, .login-register, .loginContent, .border-gradient { --angle: 90deg; animation: rotate-in 6s linear infinite paused; background: -webkit-linear-gradient(#fff, #fff) padding-box,-webkit-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: -o-linear-gradient(#fff, #fff) padding-box,-o-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: linear-gradient(#fff, #fff) padding-box,linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; border: 3px solid transparent; }

.page-title .title-area:after { pointer-events: none; border: 3px solid transparent; background: transparent; border-image: linear-gradient(var(--angle, 90deg), #00cdd4, #c471ed, #f64f59) 1; border-image-slice: 1; animation: rotate-in 6s linear infinite; box-sizing: border-box; }


/*سلام دوست خوبم خوشحالم که این بخش از کارمون شما رو کنکجاو کرده تا اینجا امدی*/

.H1-Container.Container-Cover:hover, .H2-Container.Container-Cover:hover,
.H3-Container.Container-Cover:hover, .H4-Container.Container-Cover:hover,
.H5-Container.Container-Cover:hover, .H6-Container.Container-Cover:hover,
.login-register:hover, .loginContent:hover, .border-gradient:hover { animation-play-state: running; }


.btn-color-border { position: relative; display: inline-block; padding: 10px; margin: 10px; font-size: 18px; font-weight: bold; color: var(--accent-color2) !important; --angle: 90deg; animation: rotate-in 6s linear infinite paused; background: -webkit-linear-gradient(#fff, #fff) padding-box, -webkit-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: -o-linear-gradient(#fff, #fff) padding-box, -o-linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(var(--angle), #00cdd4, #c471ed, #f64f59) border-box; border: 2px solid transparent; }

    .btn-color-border:hover { animation-play-state: running; }

.btn-color { position: relative; border: none !important; }
    .btn-color * { border-color: #fff; }
    .btn-color::after { content: ''; position: absolute; inset: 3px; z-index: 0; border-radius: inherit; background: linear-gradient(90deg, #00cdd4, #c471ed, #f64f59, #c471ed, #00cdd4); background-size: 200% 100%; background-position: 0% 50%; filter: blur(15px); opacity: 0; pointer-events: none; transition: opacity 0.45s ease-in-out; animation: none; }
    .btn-color:hover::after { opacity: 0.7; animation: gradient-shadow-move 6s linear infinite alternate; }


@keyframes gradient-shadow-move {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}


@keyframes rotate-in {
    from { --angle: 90deg; }
    to { --angle: 450deg; }
}

@property --angle { syntax: "<angle>"; initial-value: 90deg; inherits: false; }




.top-video { height: auto; width: 100%; display: block; position: absolute; }

/*div.overly { position: absolute; background: url(/portals/0/images/tile.png) repeat; width: 100%; height: 99%; opacity: 0.80; }*/

div.overly-bg { position: absolute; /*background: url(https://source.unsplash.com/random/1920x1080/?3d%20abstract,digital,plexus,dark,creative,night,technology,city%20night) no-repeat;*/ width: 100%; background-size: cover; height: 100%; opacity: 1; }

video.header-video { width: 100%; height: 100%; }

.separator-text { font-size: 16px; font-weight: 300; position: relative; padding: 2px 2px; top: 2px; }

.parallax-portfolio { width: calc(100% + 30px) !important; margin: 30px -15px !important; background-color: #000000 !important; }
    .parallax-portfolio .is-overlay-Video-bg { position: relative; height: auto; overflow: hidden !important; }
        .parallax-portfolio .is-overlay-Video-bg:before { background: linear-gradient(0deg, #000, #0000 80px), linear-gradient(180deg, #000, #0000 80px); content: ""; height: 380px; position: absolute; top: 0; width: 1920px; }

        .parallax-portfolio .is-overlay-Video-bg video { object-fit: fill !important; }

.beta-version { position: fixed; color: #fff; bottom: 25rem; left: 0; background: var(--accent-color); padding: .8rem 4rem; border-radius: 0 30px 30px 0; z-index: 1200; border-left: unset; font-size: 16px; pointer-events: none; -webkit-mask-image: url(resource/images/curve-beta.svg); mask-image: url(resource/images/curve-beta.svg); transform: rotate(90deg); transform-origin: left bottom; line-height: 1; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; -webkit-mask-position: bottom; mask-position: bottom }
    .beta-version span { font-size: 12px; }
