/**************** 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: left !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: right !important
    }

    .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
        display: block !important;
        float: none !important;
        text-align: right !important;
        width: 100%
    }

    .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
        left: auto !important;
        position: static !important;
        margin-right: 5px !important
    }

    .dnnRegistrationForm .dnnForm .dnnFormItem {
        padding: 0 !important;
        margin: 0 !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: right
    }

    .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
}*/


/* ********** 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 .header-replace.header-position,
#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 {
    right: 80px;
    width: auto;
    left: 0;
}

#Body[style*="margin-left: 80px"] .headersidenav {
    right: 80px;
}

#Body[style*="margin-left: 80px"] .leftslidemenu.active {
    right: 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;
    right: auto !important;
    left: 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;
    left: 4px;
    top: -3px;
    font-size: 35px;
}

#setting-message-info {
    position: fixed;
    left: 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;
    right: 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%;
    left: 0;
    z-index: 9999;
    cursor: pointer;
    text-align: left;
    white-space: pre;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

body[style*="margin-left: 80px;"] .SkinPluginPro_icon:not(.sidebarIcon) {
    left: 80px;
}


.SkinPluginPro_icon:not(.sidebarIcon) a {
    display: inline-flex;
    flex-direction: row-reverse;
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    background-color: #20a3f0;
    text-align: center;
    border-radius: 0 4px 4px 0;
    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;
    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;
    padding-right: 10px;
}

.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: left -3px top -30px;
}

.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-page {
    background-position: left -3px top 2px;
}

.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-import {
    background-position: left -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;
}

:focus-visible {
    outline: none !important;
}

/************ footer ******************/
.clean-light li {
    line-height: 25px;
    font-size: 14px;
    color: #fff;
    margin: 0;
    position: relative;
    padding: 3px 0px !important;
}

ul.clean-light {
    padding: 15px 15px 0;
    margin: 0 !important;
}

.fa-caret-right:before,
#dnn_ctr1604_View_UP:before,
.rssLink:before,
div#dnn_ctr1605_UC_HitCounter_pnlCounter p:before,
div#dnn_ctr1606_ModuleContent:before {
    content: "\f111" !important;
    font-size: 7px !important;
    color: #fff;
    font-family: 'FontAwesome';
    margin-left: 7px;
}

.clean-light li,
div#dnn_ctr1604_View_UP,
.rssLink a,
div#dnn_ctr1605_UC_HitCounter_pnlCounter p,
div#dnn_ctr1606_ModuleContent {
    line-height: 25px;
    font-size: 13px;
    color: #000 !important;
    margin: 0;
    position: relative;
    padding: 3px 0px !important;
    font-weight: 900;
    line-height: 1.7 !important;
}

div#dnn_ctr1605_UC_HitCounter_pnlCounter p:before {
    margin-left: 10px !important;
}

.rssLink,
div#dnn_ctr1604_View_UP,
div#dnn_ctr1605_UC_HitCounter_pnlCounter,
div#dnn_ctr1606_ModuleContent {
    margin-right: 19px;
    font-size: 13px;
}

span#dnn_ctr1601_dnnTITLE_titleLabel {
    font-size: 16px;
    line-height: 1.7 !important;
}

.DnnModule-1607 h3 {
    background: url(/Portals/0/Images/img/Planet-Earth.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 12px 10px 0;
    margin: 21px 20px 0;
    padding-right: 35px;
    font-weight: 900;
    background-size: 12%;
}

#dnn_FooterPaneA {
    border-radius: 5px;
    height: 221px;
}

div#dnn_FooterPaneA .TitleH3 {
    background: transparent !important;
    border: 0px;
}

div#UserLogin605712,
div#UserLogin605712 a {
    font-size: 12px;
    color: #fff !important;
    letter-spacing: 1px;
}

.ezweb {
    color: #ccc;
    font-size: 11px !important;
    line-height: 2;
    float: left;
}

.ezweb a,
.ezweb a:visited {
    font-size: 11px !important;
    color: #ccc;
}

.ezweb span.sep {
    padding: 0 3px;
}

div#UserLogin605712 span.sep {
    display: none;
}

a#dnn_dnnLogin605712_loginLink {
    font-size: 12px !important;
}

#row-669714,
#row-669714 .Normal {
    color: #ccc;
    font-size: 12px;
    padding: 15px 0;
}

#row-594450 {
    padding-bottom: 15px;
}

div#column-697144 {
    text-align: left;
}

.dng-row:not(.full-height)>.dng-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
}

footer#Skip-footer h3 {
    color: #ffff;
    font-size: 16px !important;
}

div#row-573931 .column-gap-0>.dng-column {
    padding: 15px 0;
}

.list-02 li {
    list-style: none;
}

.list-02 {
    margin-right: 0 !important;
}

p.footer-text>a {
    font-size: 15px !important;
    font-weight: 900 !important;
}

footer#Skip-footer p {
    color: #fff;
    font-size: 13px;
}

footer#Skip-footer li {
    font-size: 13px;
    color: #ddd;
    line-height: 2.2;
    transition: all ease-in 300ms;
}

div#column-434971 {
    border-right: 2px solid var(--button-color1);
    border-radius: 1px;
}

div#column-434971 img {
    margin-bottom: 21px;
}

div#row-914234 .container {
    border-top: 2px solid var(--line-color);
}

.footerLogo img {
    width: 96%;
}

.dngTextBox h3 {
    border-bottom: 0px solid #06a3da;
    display: inline;
    line-height: 5;
}

div#row-178050 .container {
    background: #081f3c;
    padding: 25px 0;
}

.footer-icon {
    float: right;
    position: relative;
    right: 5px;
}

.footer-icon img {
    width: 85%;
}

p.footer-text {
    position: relative;
    right: 10px;
    margin-bottom: 0;
}

ul.list-02.flink a,
ul.list-02.flink a:link {
    color: #eeeeee;
}

ul.clean-light li:before {
    content: ' ' !important;
}

#row-914234 .dngTextBox h3 {
    color: #fff;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 21px;
    font-size: 21px;
    z-index: 1;
}

#Skip-footer li:hover {
    color: #0b9bd5;
    padding-right: 5px;
    transition: all ease-in 300ms;
}

#Skip-footer li:hover {
    transition: all ease-in 300ms;
}

div#row-914234 .dng-column-inner {
    min-height: 200px;
    max-height: 370px;
    height: 100%;
}

/*div#row-178050 .dng-column-inner {
    min-height: 68px;
    max-height: 110px;
    height: 90px;
}*/
#Skip-footer li:hover a {
    color: #0b9bd5 !important;
    font-size: 13px;
}

footer#Skip-footer li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 12px;
    font-weight: 100 !important;
    margin-left: 5px;
}

/********************menu/header*********************/
.menupane.pane_3 .submenu:nth-child(1) {
    margin-bottom: 50px;
}

.submodule.HTML ul li a,
.dnngo_menuslide ul li a {
    font-size: 12px !important;
    font-family: 'IRANSans' !important;
    font-weight: 900;
    color: var(--default-color) !important;
}

.dng-megamenu svg {
    fill: var(--accent-color6) !important;
}

.dng-megamenu .dnngo_slide_menu>li>a>span::after,
.dng-megamenu .dnngo_submenu li a>span::after,
.dng-megamenu .submenu_title a>span::after {
    content: "";
    height: 11px;
    transition: right ease-in 200ms;
    background-color: transparent !important;
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 5px;
    z-index: -1;
}

.dng-megamenu svg {
    margin-left: 8px !important;
    margin-right: 0px !important;
}

.dnngo_boxslide .submenu_title a {
    color: var(--accent-color6) !important;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 48px;
}

strong.submenu_title a {
    font-weight: bold !important;
    font-family: 'IRANSans' !important;
    font-size: 16px !important;
    border-bottom: 1px dashed var(--accent-color6);
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.submenu.Menu ul li:before {
    content: "::";
    float: right;
    margin-left: 10px;
    margin-top: -3px;
    transition: all 300ms ease-in-out !important;
    color: var(--accent-color6) !important;
}

.dnngo_menuslide ul li:hover {
    transition: all 300ms ease-in-out !important;
    margin-right: 5px;
}

.dnngo_menuslide ul li:hover a {
    transition: all 300ms ease-in-out !important;
    color: var(--accent-color7) !important;
    font-weight: 900;
}

.submodule.HTML ul li:before {
    color: var(--accent-color7) !important;
    content: "::";
    float: right;
    margin-left: 10px;
    margin-top: 0px;
    transition: all 300ms ease-in-out !important;
}

.menupane.pane_15 .pane_space,
.pane_space {
    padding: 10px 10px 0 !important;
}

#dng-megamenu506853 .dnngo_menu_list .pane_space,
#dng-megamenu506853 .dnngo_menu_list a,
#dng-megamenu506853 .dnngo_menu_list a:link,
#dng-megamenu506853 .dnngo_menu_list a:active,
#dng-megamenu506853 .dnngo_menu_list a:visited,
#dng-megamenu506853 .dnngo_boxslide .pane_space,
#dng-megamenu506853 .dnngo_boxslide a,
#dng-megamenu506853 .dnngo_boxslide a:link,
#dng-megamenu506853 .dnngo_boxslide a:active,
#dng-megamenu506853 .dnngo_boxslide a:visited {
    line-height: 30px !important;
}

.menupane.pane_1 .pane_space,
.menupane.pane_12 .pane_space,
.menupane.pane_13 .pane_space,
.menupane.pane_14 .pane_space {
    padding: 0px 10px 0 !important;
}

.menupane.pane_9 .submenu {
    float: right;
    width: 50%;
}

p.button-01 a {
    font-size: 12px !important;
    font-family: 'IRANSans' !important;
}

/**************header**************/
.dngTextBox .text-top a {
    color: #2e4a6f !important;
    font-weight: 900;
    font-size: 14px;
    display: block;
    padding: 10px;
}

.header-content-wrap p.text-top {
    width: 165px;
    background: transparent;
    text-align: center;
    padding: 0px;
    border-radius: 5px;
    box-shadow: 0 0px 15px 1px rgba(0, 0, 0, 0.06);
    background: #fff;
}

.header-content-wrap p.text-top a {
    display: flex;
    gap: 0.5rem;
    align-items: center
}

.header-content-wrap p.text-top a:before {
    content: '';
    display: block;
    width: 19px;
    height: 21px;
    background: var(--button-color4);
    mask-size: 100%;
    mask-position: center center;
    mask-repeat: no-repeat;
}

.header-content-wrap p.text-top.box-a a::before {
    mask-image: url('/portals/0/images/icon/new/bell.svg');
}

.header-content-wrap p.text-top.box-b a::before {
    mask-image: url('/portals/0/images/icon/new/1.svg');
}

.header-content-wrap p.text-top:hover a:before {
    background: var(--button-color1)
}

p.text-top img {
    width: 25px;
    float: right;
    margin: 6px 0 0;
}

#column-534598 .dngTextBox:nth-child(1) img {
    width: 18px !important;
    margin: 4px auto;
}

.menucontent .button-01 a {
    color: #fff !important;
    height: 30px;
}

.datepane {
    font-size: 12px;
    background: #febc01;
    color: #fff;
    display: inline-block;
    border-radius: 2px;
    padding: 0px 10px;
    margin: -50px 30px 0;
    position: relative;
}

.newscontainer .datepane,
.news-content .datepane {
    font-size: 10px;
    background: transparent;
    color: var(--accent-color6);
    display: inline-block;
    border-radius: 2px;
    padding: 0px 10px;
    margin: -5px 0;
    position: relative;
}

.newscontainer .fa-calendar,
.news-content .fa-calendar {
    font-size: 12px;
    margin: 6px 0 0 12px;
    font-weight: 100 !important;
    margin: 7px 4px;
    position: relative;
}

.fa-calendar {
    font-size: 21px;
    margin: 6px 0 0 12px;
    font-weight: 100 !important;
    margin: 7px 4px;
    position: relative;
}

.cont02 .fa-calendar {
    font-size: 10px;
    margin: 6px 0 0 12px;
    font-weight: 100 !important;
    margin: 5px 5px 0;
    position: relative;
}

.cont02 .datepane {
    font-size: 10px;
    background: #febc01;
    color: #fff;
    display: inline-block;
    border-radius: 1px;
    padding: 0 5px;
    margin: 0;
    position: relative;

}

.cont02 .datepane .time {
    display: block;
    text-align: right;
}

.datepane .time {
    display: block;
    text-align: center;
}

.menupane.pane_20 p {
    font-size: 12px;
    font-family: 'IRANSans';
    color: var(--accent-color5);
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 10px;
    transition: all ease-in-out 300ms;
}

.menupane.pane_20 p.button-01:hover {
    transform: scale(1.05);
    transition: all ease-in-out 300ms;
}

.flagpane img {
    width: 49%;
    margin-top: 4px;
}

.flagpane {
    margin-top: -5px;
}

.top-link {
    padding-left: 30px !important;
}

ul.fileItem {
    margin-right: 0;
}

/********************search****************/
.search-popup-box .icon {
    width: 21px !important;
    height: 21px !important;
    background-color: transparent !important;
}

.area-center .header-content-wrap>div,
.area-right .header-content-wrap>div {
    margin-left: 0 !important;
    margin-right: 12px;
}

.header-content-wrap .header-line {
    border-right: 2px solid #fff !important;
    opacity: 0.8 !important;
}

a.lan {
    color: #ffffff !important;
    font-size: 15px;
}

.header-mobile a.lan {
    color: #000 !important;
    font-size: 12px;
}

a.lan:hover {
    color: var(--button-color4) !important;
}

.pane_space .submenu_title a>span:after {
    content: "" !important;
    display: block;
    right: 0;
}

.page-breadcrumbs.outset.text-left {
    margin-top: -40px;
    background: transparent;
    margin-right: -25px;
}

.breadcrumbs_sytle2 .breadcrumbs-box {
    background-color: #ededed;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    padding: 6px 20px;
}

.page-breadcrumbs .breadcrumbs {
    color: var(--accent-color6) !important;
    font-size: 14px;
    border: 0px solid #fffdfd;
}

.page-breadcrumbs span {
    font-size: 14px;
    color: var(--accent-color7);
}

.page-breadcrumbs .breadcrumbs a,
.page-breadcrumbs .breadcrumbs a:link,
.page-breadcrumbs .breadcrumbs a:active,
.page-breadcrumbs .breadcrumbs a:visited {
    color: var(--accent-color6);
    font-size: 14px !important;
}

.dnngo_custommenu {
    background-image: url(/Portals/0/Images/img/banner4.png) !important;
    background-position: left bottom;
    background-size: 38%;
    background-repeat: repeat-x;
}

/*************
 .cta .img:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(var(--color-white-rgb), 0.5);
    border-radius: 15px;
    transform: rotate(12deg);
}   

    .cta .img:after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(var(--color-white-rgb), 0.9);
    border-radius: 15px;
    transform: rotate(6deg);
}
    ************/
/*****************LiveTab************************/
.livetabsflat {
    margin: -73px auto 0;
}

/*************about*********************/
div#about .icon-box09 .title {
    font-weight: 900;
    color: var(--accent-color7) !important;
}

div#about p {
    font-size: 16px;
    color: #666;
}

.TitleH3 {
    color: #fff;
    background: var(--accent-color2);
    border: 2px #eee solid;
    font-size: 18px;
    padding: 0 10px;
    border-radius: 0 0 5px 5px;
}

/*********************************/
.resp_margin {
    min-height: 500px !important;
}

/**********************************/
section#dnn_content {
    background-image: url(/Portals/0/Images/img/banner5.png) !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom left;

}

div#module-QpMy4CP {
    box-shadow: 0px 0px 50px rgb(0 0 0 / 0%);
    background: #fff0;
    padding: 25px;
    border-radius: 5px;
}

div#content-builder-471 .is-container .col-md-12,
#dnn_ctr1593_ContentPane .DnnModule-1593,
.DnnModule-1593,
.DnnModule-DnnForge-LatestArticles {

    padding: 25px;
    border-radius: 5px;
}

.list-08 li a {
    color: var(--accent-color5)
}

.dg-accordion.panel-group.accordion-zuND4uf.accordion01 {
    background: #fff;
}

button,
input,
select,
textarea,
.btn {
    font-family: inherit !important;
}

.accordion01 .panel-heading button {
    color: var(--accent-color6) !important;
}

/*************mudoal news********************/
.NewsArticles {
    margin: 50px auto;
}

.pic img {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);
}

.ModDnnForgeNewsArticlesC a,
.ModDnnForgeNewsArticlesC a:link,
.ModDnnForgeNewsArticlesC a:visited {
    color: inherit;
}

.iconpane a span {
    color: var(--accent-color6);
}

.categorys-row a {
    background: #eee;
    color: var(--accent-color7) !important;
    font-size: 12px;
    padding: 5px 21px;
    font-weight: 900;
}

.DNNContainer_Title_h2.SpacingBottom h2 {
    font-size: 18px;
    background: var(--accent-color6);
    color: #fff;
    padding: 10px;
    text-align: center;
    border-bottom: 6px #fff double;
    border-radius: 3px;
    margin: 0;
    font-weight: 900;
}

ul.listItem li,
ul.listItem {
    margin: 0;
}

#dnn_RowOneGrid3Pane,
div#dnn_RowSevenGrid3Pane {
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}

div#dnn_ctr522_ContentPane,
div#dnn_ctr1629_ContentPane,
div#dnn_ctr1834_ContentPane {
    background: #fff;
    box-shadow: 1px 2px 16px 0 rgb(0 0 0 / 6%);
}

div#dnn_ctr522_ModuleContent ul li,
div#dnn_ctr1834_ContentPane ul li {
    width: 100%;
    background: #fff;
    border-radius: 3px;
    transition: all ease-in 300ms;
    justify-content: space-around;
}

div#dnn_ctr522_ModuleContent ul li,
div#dnn_ctr1834_ContentPane ul li {
    border-bottom: 2px solid #eee;
}

#dnn_ctr1834_ModuleContent ul li a {
    color: black !important;
    font-size: 0.9rem;
}

#dnn_ctr1834_ModuleContent ul {
    margin-right: 12px;
    margin-left: 12px;
}

#dnn_ctr1834_ModuleContent ul li {
    list-style: none;
}

.fa-chevron-left:before {
    font-size: 8px;
    color: var(--accent-color7);
}

div#column-164542,
div#column-299886,
div#row-661178 .col-sm-9,
div#column-624120 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

p#p1 {
    display: none;
}

.news-content-news {
    padding: 5px 0;
    background: var(--accent-color3);
    box-shadow: 1px 2px 16px 0 rgb(0 0 0 / 6%);
    border-radius: 3px;
    margin: 15px 0;
    border-right: 3px solid var(--button-color1);
}

.news-content-toppage h1 {
    text-align: justify !important;
}

div#dnn_ctr1596_HtmlModule_lblContent {
    text-align: center;
}

.news-content p>a {
    color: #0350b9 !important
}

/**********ourteam-03*********/
.ourteam-03 {
    position: relative;
    margin-bottom: 30px;
}

.ourteam-03::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    transition: all ease-in 300ms;
    pointer-events: none;
}

.hide-cont p {
    margin-bottom: 5px;
    font-size: 14px;
}

.ourteam-03::before {
    background: var(--accent-color5);
    opacity: 0.80;
    border-radius: 2px;
}

.ourteam-03:hover::before {
    height: 50%;
}

.ourteam-03 .cont {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    display: flex;
    color: #FFF;
    padding: 0px 10px;
    transition: all ease-in 300ms;
    height: 75px;
    text-align: center;
    width: 100%;
    align-items: center;
    flex-direction: column;
}

.ourteam-03:hover .cont {
    height: 45%;
}

.ourteam-03 .cont .hide-cont {
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    transition: all ease-in 300ms;
}

.ourteam-03:hover .cont .hide-cont {
    opacity: 1;
    max-height: 60%;
    overflow: hidden;
    color: #eee;
}

.ourteam-03 .title {
    font-size: 1rem;
    color: #FFF;
    margin-bottom: 8px;
}

.ourteam-03 .position {
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1.4;
    color: #eee;
}

/*************************/
table.default tr:nth-child(even) {
    background-color: #f9f9f9;
}

table.default tr td:nth-child(1) {
    font-weight: 900;
    color: var(--accent-color7);
    width: 170px;
    max-width: 150px;

}

table.default tr td:nth-child(3) {
    font-weight: 900;
    color: var(--accent-color7);
    width: 5%;
    min-width: 50px;
}

table.default tr {
    line-height: 3;
}

table.default td {
    padding: 5px !important;
}

table.default thead tr th {
    border: 0px solid #ccc;
    padding: 10px;
    text-align: right;
    background: #c8d5e1;
    color: var(--accent-color6);
}

.accordion-content {
    border-right: 5px solid var(--accent-color7) !important;
}

table.default thead tr th {
    width: 60%;
}

/***************accordion*******************/
.accordion04 .panel-heading {
    margin-bottom: 0;
    background: #e1eaf1 !important;
}

.accordion04 .panel-heading button {
    position: relative;
    color: #272727;
    font-size: 1.125rem;
    padding: 19px 15px 19px 60px;
    font-weight: 600;
    display: block;
    overflow: hidden;
    background: none;
    border: 0px solid #e7e7e7 !important;
    width: 100%;
    text-align: left;
    border-radius: 3px 3px 0 0 !important;
    transition: all ease 300ms;
    box-shadow: 0 0 35px rgb(0, 0, 0, .08);
}

.accordion04 .accordion-content {
    color: #272727;
    display: none;
    padding: 15px 14px 15px;
    box-shadow: 0 0 35px rgb(0, 0, 0, .08);
    background: #fff;
    border-radius: 0 0 3px 3px !important;
    border-bottom: 0px solid #c8d5e1;
}

.accordion04 .panel-heading .arrow::after,
.accordion04 .panel-heading .arrow::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    z-index: 1;
    transition: all ease 300ms;
    width: 12px;
    border-bottom: 2px solid currentColor;
    margin: 0px 0 0 -6px;
}

.accordion04 .accordion-item.opened .panel-heading button {
    background-color: var(--accent-color6) !important;
}

/********************LiveForm*******************/
.FieldSpacing {
    background: #f7f9fb;
    margin: 3px 0;
    border-radius: 4px;
    border-right: 2px solid var(--accent-color7);
}

.LiveForm.Default .Field .Field-Container-Wide {
    width: 100%;
}

.LiveForm.Default .Field.Matrix.Checkb.Required table,
.LiveForm.Default .Field.Matrix.Radiob.Required table,
.LiveForm.Default .Field.Required input,
.LiveForm.Default .Field.Required textarea,
.LiveForm.Default .Field.Required .plupload_filelist_footer,
.LiveForm.Default .Field.Required select,
.LiveForm.Default .Field.Required.Radiobutton table,
.LiveForm.Default .Field.Required.Checkbox table,
.LiveForm.Default .Field.Required.ScaleRating table,
.LiveForm.Default .Field.Required .StarRatingRequired,
.LiveForm.Default .ElectronicSignature.Required .jSignature,
.LiveForm.Default .Field.Required tags {
    border-right: 2px solid var(--accent-color2) !important;
}

input#dnn_ctr2911_View_Textbox_2911_5 {
    width: 50%;
}

.button-back,
.button-next {
    line-height: 3 !important;
}

.button-back:hover,
.button-next:hover {
    box-shadow: 0 0 0 2px white, 0 0 0 3px var(--accent-color5) !important;
}

textarea#dnn_ctr2911_View_Textarea_2911_6,
textarea#dnn_ctr2908_View_Textarea_2908_16,
textarea#dnn_ctr2984_View_Textarea_2984_18 {
    width: 50%;
    height: 200px;
}

.DnnModule-LiveForms {
    margin-bottom: 50px;
}

.PageBreak.FieldSpacing,
.Submitbutton {
    background: unset;
    border: unset;
}

.LiveForm.Default ul.page-break-section,
.LiveForm.Default .thank-you {
    box-shadow: -3px 8px 20px 0px rgb(0 0 0 / 6%) !important;
}

.First.Field.Heading {
    padding: 10px 0px !important;
}

.First.Field.Heading div>h2 {
    padding: 0px 8px 8px !important;
}

#LiveForm491 ul.page-break-section,
#LiveForm491 .thank-you {
    padding: 15px;
    border-radius: 3px;
    box-shadow: unset !important;
    background-color: #ffffff;
}

#LiveForm491 .Field.Heading .Header {
    color: inherit;
    font-weight: bold;
    border-bottom: 0px solid #ccc;
    padding: 10px;
    margin: 0;
    background: var(--accent-color6);
    border-radius: 3px;
}

#LiveForm491 .Field.Heading .Header {
    color: #fff !important;
}

li#Field_491_1 {
    padding: 0;
    margin: 10px auto;
}

/*********************************/
table.PagingTable {
    background: #f7f9fb;
    box-shadow: 0 0 5px rgb(0, 0, 0, .08);
    margin-bottom: 35px;
}

.PagingTable td span,
.PagingTable a {
    background: #fff;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 7px 2px;
    text-align: center;
    color: var(--accent-color6);
    padding: 0 7px;
    box-shadow: 1px 1px 1px 1px #eee;
    border-radius: 5px;
    font-weight: bold;
}

.PagingTable td {
    padding: 0px 21px;
}

td.pagingname {
    color: var(--accent-color7);
    font-weight: 600;
}

/**********************************/
label,
label>span {
    color: var(--accent-color6);
    font-weight: 600;
    font-size: 14px !important;
}

.UserForm .Profile {
    padding: 20px !important;
    text-align: center;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 5px;
    border: 1px solid white;
}

.UserForm .theader {
    background-color: var(--accent-color6);
    border: 0px solid #dddddd;
    border-bottom: 0;
    color: #fff;
    padding: 15px 20px;
    font-size: 16px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    margin-top: 0px !important;
}

.tksection.group .col {
    padding: 0;
}

.dnnForm.ticketing input[type="text"],
.dnnForm.ticketing input[type="password"],
.dnnForm.ticketing input[type="email"],
.dnnForm.ticketing input[type="tel"],
.dnnForm.ticketing select,
.dnnForm.ticketing textarea {
    margin: 0;
    padding: 10px 10px;
    width: 45%;
}

div#dnn_ctr489_View_AttacheBox,
.dnnLeft {
    color: #fff;
}

.UserForm .TrackingCode {
    padding: 20px !important;
    text-align: center;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 5px;
    border: 1px solid white;
}

.form-pagebreak-next-container .button-next {
    padding: 0px !important;
    background: var(--accent-color2) !important;
}

.form-pagebreak-back-container .button-back,
li.Field.PageBreak.FieldSpacing .button-back {
    padding: 0px !important;
}

.TrackingCode .dnnLabel span {
    color: var(--accent-color6);
}

.TrackingCode {
    padding-top: 30px !important;
}

.dnnLabel {
    display: inline-block;
    float: right;
    position: relative;
    width: 25%;
    padding-left: 16px;
    margin-left: 18px;
    overflow: visible;
    text-align: left;
}

.jqx-validator-hint {
    height: 28px;
    line-height: 25px;
    width: auto;
    display: inline-block;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Verdana;
    font-size: 13px;
    border: 1px solid var(--accent-color7);
    background-color: var(--accent-color7);
    color: #fff;
    z-index: 99999;
    white-space: nowrap;
}

/****************************/
div#dnn_ctr494_ModuleContent .dnnGrid tr {
    width: 24.4%;
    float: right;
    margin: 3px;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    padding: 5px;
    border-right: 5px solid var(--accent-color6);
}

div#dnn_ctr494_ModuleContent .dnnGrid tr.dnnGridHeader {
    display: none;
}

div#dnn_ctr494_ModuleContent tr.dnnGridItem {
    background: #EEF9FF !important;
    transition: all ease-in 300ms;
}

div#dnn_ctr494_ModuleContent tr.dnnGridItem td a,
div#dnn_ctr494_ModuleContent tr.dnnGridAltItem td a {
    color: var(--accent-color6);
    font-size: 14px;
}

div#dnn_ctr494_ModuleContent tr.dnnGridItem:hover,
div#dnn_ctr494_ModuleContent tr.dnnGridAltItem:hover {
    background: var(--accent-color6) !important;
    transition: all ease-in 300ms;
}

div#dnn_ctr494_ModuleContent tr.dnnGridItem:hover td a,
div#dnn_ctr494_ModuleContent tr.dnnGridAltItem:hover td a {
    color: #fff;
    font-size: 14px;
}

div#dnn_ctr494_ModuleContent table.dnnPermissionsGrid,
div#dnn_ctr494_ModuleContent table.dnnGrid,
table.dnnASPGrid {
    margin-bottom: 20px;
    border: 0px solid #c9c9c9 !important;
}

div#dnn_ctr494_ModuleContent .dnnGridAltItem {
    background: #e1eaf1 !important;
}

div#dnn_ctr494_ModuleContent .DnnModule-494 {
    margin: 30px 0 !important;
}

div#dnn_ctr494_ModuleContent .dnnGrid tr td a {
    display: block;
    min-width: 250px;
}

div#dnn_ctr465_HtmlModule_lblContent ul li {
    background: #e1eaf1;
    margin: 10px 0px;
    font-size: 12px;
    padding: 10px 15px !important;
    border-right: 5px solid var(--accent-color6);
    border-radius: 1px;
    width: 48%;
    float: right;
    margin: 10px;
}

div#dnn_ctr465_HtmlModule_lblContent ul li:hover {
    background: #f5f5f5;
    border-right: 5px solid var(--accent-color7);
}

div#dnn_ctr465_HtmlModule_lblContent ul {
    list-style: none;
    margin: 0 !important;
}

li.mright a {
    font-size: 15px;
}

/************Documents*****************/
.DNN_Documents table tr>td:nth-child(1) {
    display: none;
}

tr.dnnGridHeader td,
tr.dnnGridHeader th {
    background: var(--accent-color6) !important;
    color: #fff;
    padding: 10px 15px !important;
    font-size: 16px;
    border-radius: 1px;
    transition: all ease-in 300ms;
}

.DNN_Documents table tr>td>a {
    display: block;
}

td.DownloadCell a {
    color: transparent !important;
}

.DNN_Documents table tr>td>a,
.DNN_Documents table td.SizeCell,
.DNN_Documents table td.CreatedDateCell {
    color: var(--accent-color6);
    font-size: 14px !important;
}

td.DownloadCell {
    background: url(/Portals/0/Images/img/download.png) no-repeat;
    background-position: center;
    background-size: 21px;
    text-align: center;
}

/**************livetab******************/
.livetabsdefault.mright .mright.ui-tabs .mright.ui-tabs-nav li.mright {
    border-radius: 0px !important;
}

#LiveTabsWrapper507 .mright.ui-tabs-panel {
    width: 74% !important;
    padding: 10px !important;
    margin: 15px !important;
}

#LiveTabsWrapper525 .mright.ui-tabs-panel {
    width: 65% !important;
    padding: 10px !important;
    margin: 15px !important;
}

#LiveTabsWrapper525 .ui-tabs-nav li a {
    padding: 1.5em 3rem;
    font-size: 14px;
}

.livetabsdefault.mright .mright.ui-tabs .mright.ui-tabs-nav {
    padding: 10px !important;
    margin: 15px 15px 15px 0 !important;
    border-radius: 3px !important;
}

.ourtab-07 p {
    font-size: 14px;
    line-height: 2;
}

.ourtab-07 h3 {
    font-size: 22px;
}

#LiveTabsWrapper525 ul.mtop.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    background: #fff !important;
}

#LiveTabsWrapper525 .livetabsdefault .ui-state-default,
.livetabsdefault .ui-widget-content .ui-state-default {
    border: 0px solid #d3d3d3;
    background: #eaebef;
    font-weight: normal;
    color: #555555;
    outline: none;
    box-shadow: unset !important;
}

#LiveTabsWrapper525.ui-widget-content,
#LiveTabsWrapper525 .ui-widget-header,
#LiveTabsWrapper525 .ui-widget-content {
    border: 0px solid #aaaaaa;
    background: transparent;
    box-shadow: unset !important;
}

#LiveTabsWrapper525 .mright.ui-tabs-nav li.mright {
    margin: 0 0 1em !important;

}

#LiveTabsWrapper525 .ui-state-active,
.livetabsdefault .ui-widget-content .ui-state-active {
    border: 0px solid #aaaaaa;
    background: var(--accent-color7) !important;
    font-weight: normal;
    color: #fff;
    outline: none;
}

#LiveTabsWrapper525.ui-state-default,
#LiveTabsWrapper525.ui-widget-content .ui-state-default {
    border: 0px solid #d3d3d3;
    background: #fff;
    font-weight: normal;
    color: #555555;
    outline: none;
    box-shadow: 1px 2px 2px 0 rgb(0 0 0 / 13%);
}

.rtl .livetabsdefault .ui-tabs .ui-tabs-nav li {
    float: right;
    margin: 0 0 -1px 0.7em !important;
}

/**************list-08**************/
.list-08 li::after {
    left: auto;
    right: 0;
}

.rtl .list-08 li::before {
    left: auto;
    right: 0;
}

.list-08 li::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--accent-color7);
    left: 0;
    top: 18px;
}

.list-08 li::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: transparent;
    box-shadow: 0 0 0 4px var(--accent-color7);
    left: 0;
    top: 18px;
    opacity: 0.2;
}

ul.list-08 li::marker {
    list-style: unset !important;
    content: '';
}

.rtl .list-08 li {
    position: relative;
    padding: 10px 25px 7px 0 !important;
    border-bottom: 1px solid #f9f9f9;
    text-align: justify;
}

ul.list-08 {
    margin-left: 0;
    margin-right: 10px;
}

.orderlist-11 {
    list-style: none;
    counter-reset: item;
    margin-right: 0px;
}

.orderlist-11 li {

    counter-increment: item;
    margin-bottom: 5px;
}

.orderlist-11 li::before {
    content: counter(item);
    background: var(--accent-color7);
    border-radius: 100%;
    color: white;
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: .6rem;
    margin-left: 12px;
    line-height: 2.3;
}

/**************************/
.icon-news {
    display: inline;
    float: right;
    font-size: 12px;
    color: #fff;
}

.cont01 a {
    display: inline;
}

.cont02 {
    padding: 5px 0 0;
    min-height: 105px;
}

.cont01,
.cont02 {
    margin: 0 12px;
}

.cont02 h2 {
    font-size: 14px;
}

.cont01 h2 {
    font-size: 16px;
    font-weight: 900;
    color: var(--accent-color6);
    text-align: justify;
    line-height: 1.7;
    margin: 15px 0;
}

.cont01 p {
    font-size: 13px;
    text-align: justify;
    min-height: 64px;
}

p.text-top.icon-box09:hover img.img-on {
    display: none;
}

p.text-top.icon-box09 img.img-hover {
    display: none;
}

p.text-top.icon-box09:hover img.img-hover {
    display: block;
}

.events:hover h2 {
    color: #777 !important;
}

.box-cont .datepane {
    font-size: 14px;
    margin-bottom: 6px;
    background: var(--button-color4)de;
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 20px;
    padding: 6px 15px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 2px;
}

.box-cont02 .datepane {
    font-size: 11px;
    margin-bottom: 6px;
    background: var(--button-color4)de;
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 14px;
    padding: 3px 5px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 2px;
}

.pic.cont02 img {
    margin-top: 15px;
}

.box-cont,
.box-cont02 {
    padding: 14px 10px 5px;
    position: relative;
    background: #fff;
    border-radius: 0 0 5px 5px;
}

#dnn_ctr524_ModuleContent .cont01 {
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
}

#dnn_ctr524_ModuleContent .cont01:hover {
    box-shadow: 0px 0px 50px rgb(0 0 0 / 27%);
}

.marquee {
    direction: ltr;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
}

.NewsStyle .container .row .col-md-10 .marquee span a {
    color: #000 !important;
    font-size: 16px;
}

.NewsStyle {
    box-shadow: 0 29px 32px -50px rgb(0 0 0 / 50%), 0 4px 11px -3px rgb(0 0 0 / 25%);
    border-radius: 10px !important;
    padding: 8px 10px;
    margin: 30px 0px 0px;
}

.hidden {
    display: none !important;
}

.accordion04 {
    min-height: auto !important;
}

#dnn_ctr526_ModuleContent .pic {
    padding: 10px;
}

#dnn_ctr526_ModuleContent .cont01 .datepane {
    font-size: 18px;
    margin-bottom: 6px;
    background: var(--accent-color6);
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 6px 15px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}

#dnn_ctr526_ModuleContent .cont01 {
    padding: 10px 0 10px 5px;
    position: relative;
    background: #fff;
    border-radius: 0 0 5px 5px;
}

.events {
    margin-bottom: 10px !important;
    box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);
    transition: all ease-in 300ms;
    background: #fff;
}

.events:hover {
    box-shadow: 0px 0px 50px rgb(0 0 0 / 27%);
    transition: all ease-in 300ms;
}

.events .row {
    background: #fff !important;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 0px;
    min-height: 150px;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
}

.events .row .col-sm-3 {
    padding: 0;
}

#dnn_ctr526_ModuleContent .cont01 h2 {
    font-size: 14px;
    font-weight: 900;
}

.events .col-sm-4 {
    padding: 0 10px 0 0;
}

.row-news-4 .cont02 h2 {
    font-size: 12px;
    font-weight: 900;
    color: var(--accent-color6);
    text-align: justify;
    line-height: 1.7;
    display: block;
    margin: 0px 0;
}

.cont01 a,
.cont02 a {
    min-height: 75px !important;
    text-align: justify !important;
    color: var(--accent-color5) !important;

}

.cont01 .text-right a {
    font-size: 14px;
    line-height: 3;
    padding: 5px;
    font-weight: 900;
    color: #febc01 !important;
    font-family: 'IRANSans' !important;
}

li#LI-lt-159522-- {
    background: var(--accent-color5);
}

#row-map .title-07 .title,
#Cases .title-07 .title,
#row-company .title-07 .title,
.DnnModule-1600 .title-07 .title {
    font-size: 1.7rem;
    font-weight: 900;
}

#row-map .title-07 .title,
.DnnModule-1600 .title-07 .title {
    color: #fff;
}

#Cases h3.title {
    color: var(--accent-color5) !important;
}

.counter-01 .custom-module span {
    font-size: 40px !important;
    color: #000;
}

.counter-01 h4.title {
    font-size: 1rem;
    color: var(--button-color1) !important;
    font-weight: 900 !important;
    margin: 0px !important;
}

.counter-01 img {
    width: 25%;
    margin-bottom: 21px;
}

#top-carousel-row.carousel-clients01 img {
    width: 100%;
}

/**********************************/
#list-title .icon-box09,
.text-top.icon-box09 {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
    padding: 10px 20px;
    border-radius: 5px;
    transition: all ease-in 300ms;
    margin: 0 0 15px;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.text-top.icon-box09:hover {
    transform: translateY(-5px);
}

#list-title .icon-box09:after,
#list-title .icon-box09:before,
.text-top.icon-box09:after,
.text-top.icon-box09:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 12px;
    background: #ddd;
    right: 0;
    top: 18px;
    transition: all 0.5s ease;
}

#list-title .icon-box09:hover:before,
#list-title .icon-box09:hover:after,
.text-top.icon-box09:hover:before,
.text-top.icon-box09:hover:after {
    background: var(--button-color1);
    transition: all 0.5s ease;
}

.list-title-icon img {
    position: absolute;
    left: 10px;
}

.list-title-icon {
    background: #f7f5f5;
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    left: 20px;
    border-radius: 50px;
}

.list-title-icon:before {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background: var(--button-color4);
    mask-size: 100%;
    mask-position: center center;
    mask-repeat: no-repeat;
}

.icon-box09:hover .list-title-icon::before {
    background: var(--button-color1);
}

.icon-1:before {
    mask-image: url(/Portals/0/Images/icon/new/2.svg);
    transition: all 0.5s ease;
}

.icon-2:before {
    mask-image: url(/Portals/0/Images/icon/new/9.svg);
}

.icon-3:before {
    mask-image: url(/Portals/0/Images/icon/new/11.svg);
}

.icon-4:before {
    mask-image: url(/Portals/0/Images/icon/new/1.svg);
    transition: all 0.5s ease;
}

.icon-5:before {
    mask-image: url(/Portals/0/Images/icon/new/10.svg);
}

.icon-6:before {
    mask-image: url(/Portals/0/Images/icon/new/6.svg);
}

.icon-7:before {
    background-image: url(/Portals/0/Images/icon/icon-7.png);
    transition: all 0.5s ease;
}

.icon-8:before {
    background-image: url(/Portals/0/Images/icon/icon-8.png);
    transition: all 0.5s ease;
}

.icon-9:before {
    background-image: url(/Portals/0/Images/icon/icon-9.png);
    transition: all 0.5s ease;
}

.icon-10:before {
    mask-image: url(/Portals/0/Images/icon/new/7.svg);
}

.icon-11:before {
    mask-image: url(/Portals/0/Images/icon/new/5.svg);
}

.icon-12:before {
    mask-image: url(/Portals/0/Images/icon/new/3.svg);
}

.icon-13:before {
    background-image: url(/Portals/0/Images/icon/icon-13.png);
    transition: all 0.5s ease;
}

.icon-14:before {
    mask-image: url(/Portals/0/Images/icon/new/12.svg);
}

.icon-15:before {
    mask-image: url(/Portals/0/Images/icon/new/8.svg);
}

.icon-16:before {
    mask-image: url(/Portals/0/Images/icon/new/4.svg);
}

/***********************************/
#list-title a.button-02.btn-color5 {
    height: 45px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
}

/***************************/
.Home02-section7 .col-md-9 {
    background: #fff;
    border-radius: 6px;
}

.Home02-section7 .col-md-3 {
    background: var(--button-color1);
    border-radius: 0 6px 6px 0;
    transition: all ease-in-out 300ms;
}

.Home02-section7 .col-md-9 p {
    color: #666;
    font-size: 13px;
    text-align: justify;
    padding: 5px 10px 5px;
}

.Home02-section7 {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
}

#row-user h3 {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.5 !important;
}

#row-user p.info {
    margin-bottom: 0 !important;
}

#row-user .icon-box30 {
    display: flex;
    margin: 21px 0;
}

#row-user .icon-box30 img {
    width: 70px;
    border-left: 2px dashed #eee;
    padding-left: 10px;
}

#row-user .title-07 h3 {
    text-align: center;
    color: #fff;
    font-size: 1.25rem !important;
}

.rtl .mobilemenu-main li a svg {
    display: none !important;
}

.rtl .mobilemenu-main .gomenu>ul>li>ul {
    padding-right: 9px !important;
}

#row-user .icon-box35 .cont h3 {
    font-size: 1.1rem !important;
}

#row-user .icon-box35 .cont p {
    padding: 0px !important;
}

#mobilemenu283572 ul ul ul a {
    color: #000000 !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
}

.title-07 .title-separator {
    background-color: var(--button-color4);
    display: block;
    height: 3px;
    position: relative;
    width: 35px;
    border-radius: 10px;
}

div#row-company span.title-separator,
.title-07 .title-separator {
    margin: 0 auto;
}

div#row-map span.title-separator,
div#Cases span.title-separator,
.DnnModule-1600 span.title-separator {
    margin: 0 10px !important;
}

.title-separator.separator-border {
    background-color: var(--button-color4);
}

.feature-box-wrapper>.feature-box-title .section-title .title-bottom-line,
.section-title-wrapper .title-separator.separator-border:before,
.section-title-wrapper .title-separator.separator-border:after,
.feature-box-wrapper.feature-box-modern:before {
    background-color: #0c1831;
}

.title-07 .title-separator.separator-border:after {
    right: auto;
    left: 71px;
    width: 7px;
}

.title-07 .title-separator.separator-border:before,
.title-07 .title-separator.separator-border:after {
    content: "";
    position: absolute;
    left: 40px;
    width: 3px;
    height: 3px;
    background: var(--button-color4);
    display: inline;
    border-radius: 100%;
}

#list-title h4.title {
    float: right;
    padding: 0;
    font-size: 14px;
    line-height: 4;
    margin-bottom: 0 !important;
    display: block;
    font-weight: 900;
}

#list-title .icon-box09:before {
    top: 32px;
    height: 21px;
}

#list-title p,
#list-title2 p {
    font-size: 13px !important;
    text-align: justify;
    color: #2d3663;
}

#list-title .title-22 {
    margin-bottom: 21px;
}

#list-title .d-wrapper .is-box .is-container {
    margin-top: 70px !important;
}

#list-title .title-22::before,
#list-title2 .title-22::before {
    content: "";
    width: 46px;
    border-bottom: 1px solid var(--accent-color2);
    position: absolute;
    bottom: 7px;
}

#list-title p.more-icon a {
    float: left;
}

#list-title .title-22::after {
    content: "";
    width: 36px;
    height: 8px;
    border-top: 1px solid #a8a8a8;
    border-bottom: 1px solid #2d3663;
    display: block;
    margin: 27px 0 0;
}

#Body .color-accent4 {
    color: #ffff !important;
}

#list-title h1.title-22 {
    font-weight: bolder;
    font-size: 35px;
}

#list-title .icon-box09:hover .icon-box09::after {
    background: #c1282a;
}

/*list-title .icon-box09:before {
    background-color: #0c1831;
}
 
*/
.icon-box09:hover::after {
    border-bottom-color: transparent !important;
}

#list-title {
    background-color: #edf3f6;
}

ul.list-05 a,
ul.list-05 span {
    color: #fff;
    font-weight: 900;
    font-size: 14px !important;
}

.list-05 li .sico {
    margin-right: 9px;
    color: var(--accent-color6);
    grid-row: 1/10;
}

ul.list-05 a:hover span {
    color: var(--accent-color7);
    font-weight: 900;
}

.list-05 li:hover .sico {
    color: var(--accent-color7);
}

.info-box03.edit-box {
    background: #aaaaaa9e;
    padding: 25px 0;
    border-radius: 3px;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
}

ul.list-03 li a {
    color: var(--accent-color6);
    font-size: 16px;
}

.info-box03.edit-box li span {
    color: #00aed5;
    font-weight: 900;
}

span.sico.fas-check-circle {
    color: var(--accent-color7);
}

.service-01.edit-box li a {
    color: var(--accent-color6);
    font-size: 14px;
}

.service-01:hover {
    transform: translateY(-5px);
    box-shadow: 0px 5px 10px rgb(0 0 0 / 15%) !important;
    border: 0 !important
}

/************************/
.service-01.edit-box li a:hover {
    color: var(--accent-color7);
}

.infobox-carousel01 .item-box::after {
    opacity: 1 !important;
}

.infobox-carousel01 .item-box:hover::after {
    background-color: rgb(39 60 102) !important;

}

.infobox-carousel01 .item-box .title {
    color: #273c66 !important;
    font-size: 1.5rem;
    margin-bottom: 16px;
    font-weight: 600;
}

.infobox-carousel01 .item-box {
    text-align: center;
    padding: 25px 20px 22px;
    height: 100%;
    color: #747474 !important;
    position: relative;
    z-index: 2;
    transition: all ease-in 300ms;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
}

.infobox-carousel01 .item-box::after {
    content: "";
    position: absolute;
    background-color: #ffffff !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px !important;
    z-index: -1;
    opacity: 1 !important;
    transition: all ease-in 300ms;
    border-bottom: 2px solid var(--accent-color7);
}

.infobox-carousel01 .item-box .icon {
    margin-bottom: 40px !important;
}

.infobox-carousel01 .item-box:hover .title,
.infobox-carousel01 .item-box:hover .info {
    color: #FFF !important;
}

.fa-long-arrow-left:before {
    content: "\f177";
    color: #000;
    font-family: 'FontAwesome';
    margin: 6px;
}

.icon-news img {
    width: 100px;
    margin: 10px;
    display: block;
}

.events:hover .fa-long-arrow-left:before {
    content: "\f177";
    color: var(--accent-color7);
}

/**************search***********************/
.article-search a {
    width: 85% !important;
    display: inline-block;
    margin: 5px;
    color: #3F51B5 !important;
    padding: 10px 5px;
}

.article-search:nth-child(odd) {
    background: #eee;
}

.ModNewsArticlesAdvancedSearchC .text-right {
    text-align: right !important;
}

.article-search span {
    font-size: 13px;
}

.ModNewsArticlesAdvancedSearchC fieldset {
    margin: 50px auto;
}

.ModNewsArticlesAdvancedSearchC .col-md-6 {
    background: var(--accent-color5);
    color: #fff;
    padding: 10px;
}

.DnnModule-1612 a.button-01 {
    width: 100%;
    background: #eaebef;
    border-radius: 3px;
    transition: all ease-in 300ms;
    border: 0px solid #000;
    color: var(--accent-color2) !important;
}

.DnnModule-1612 a.button-01:hover {
    color: #fff;
    background: var(--accent-color6) !important;
    transition: all ease-in 300ms;
}

.DnnModule-1612 .fa-search {
    padding: 8px;
    border-radius: 3px;
    margin-left: 10px;
}

p.button-01.pulse-button {
    animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in;
}

/* Declate color shifting animation */
@keyframes colorShift {

    0%,
    100% {
        background: var(--accent-color2);
    }

    33% {
        background: var(--accent-color6);
    }

    66% {
        background: var(--button-color4);
    }
}

/* Declare border pulse animation */
@keyframes borderPulse {
    0% {
        box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, .4), 0px 0px 0px 0px rgba(255, 255, 255, 1);
    }

    100% {
        box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, .2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
    }
}

/************************/
.counter-04 .counter .icon {
    color: #47ccc8 !important;
}

.counter-04 .counter .number {
    color: #ffffff !important;
    font-family: inherit !important;
}

.counter-04 .title {
    color: var(--button-color1) !important;
}

div#Cases .info-box10 {
    background-position: bottom center !important;
}

.sico svg {
    fill: var(--button-color4);
}

.info-box10:hover {
    color: #2b335e !important;
    background-color: var(--accent-color2);
}

.info-box10:hover .title {
    color: var(--accent-color5) !important;
    font-weight: 900;
    font-size: 18px !important;
}

.info-box10:hover .description {
    height: 100px;
    opacity: 1;
    font-size: 12px;
    text-align: justify;
}

.info-box10 .title {
    height: 50px !important;
}

.info-box10 {
    height: 260px !important;
    text-align: center;
}

#form-row .info-box10:hover a.button-01 {
    display: block;
}

#form-row a.button-01 {
    display: none;
}

div#Cases .info-box10:hover {
    color: #FFF !important;
    background-color: #47ccc8 !important;
}

div#Cases body .button-01 {
    background-color: #47ccc8 !important;
    font-family: inherit !important;
}

.info-box10 .icon {
    height: 100px !important;
}

.info-box10 h3 {
    font-weight: 900;
}

/*.resp_margin ul li {
    color: transparent;
}*/
.resp_margin ul li a {
    color: #2d3663;
    line-height: 2.5;
}

.tab01 ul.resp-tabs-list li:hover,
.tab01 ul.resp-tabs-list li.resp-tab-active {
    border-color: #47ccc8 !important;
    color: #47ccc8 !important;
}

div#column-360579 {
    padding-top: 21px;
}

/*div#tab-home .resp_margin {
    min-height: 345px !important;
}*/

#list-title .icon-box09:hover .sico svg {
    fill: #fff !important;
}

/* .icon-box09.edit-box {
    border-right: 5px solid var(--button-color1);
    border-radius: 5px;
} 
#list-title .icon-box09:hover {
    border-right: 5px solid #000;
}*/
.page-title.medium .main-title {
    color: #fff;
}

.icon-box09 h4 {
    color: #000;
}

a.button-02.btn-color5:hover {
    background: var(--button-color4) !important;
    border: 2px solid var(--button-color4) !important;
}

/*************************************/
@media only screen and (max-width:767px) {
    ul.list-05 li {
        float: right;
        width: 50%;
    }

    #Cases .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #Cases .title-07 .title {
        font-size: 1.25rem;
    }
}

#text-row p.back-p {
    color: var(--accent-color5)
}

/****************************************/
.fal-long-arrow-left svg {
    fill: var(--button-color4) !important;
}

#form-row .sico svg {
    fill: var(--button-color4);
}

body .btn-color5.button-02 {
    color: #14325b !important;
    border-color: var(--accent-color5);
    font-size: 16px !important;
    font-weight: 900;
    background-color: #fff;
}

/******************IranMap**********************/
div#dnn_FullScreenPaneB {
    background: url(/Portals/0/Images/img/mapbg.png);
    background-color: var(--accent-color5);
}

#IranMap .map .province path#darkblue {
    fill: var(--map-darkblue);
}

#IranMap {
    display: block;
    position: relative;
    direction: rtl;
    text-align: right;
    padding: 0;
    font-family: IRANSans, Tahoma;
    font-size: 11px;
    width: 100%;
    margin: 27px auto 0;
}

#IranMap .show-title {
    display: none;
    position: absolute;
    background-color: #333;
    color: #fff;
    margin: 0 !important;
    padding: 0 5px;
    text-align: center;
    line-height: 26px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    opacity: .8;
}

#IranMap .map {
    display: block;
    width: 100%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

#IranMap .map svg {
    height: auto !important;
    width: 100% !important;
}

#IranMap .map svg .st2 {
    fill: var(--map-path);
    stroke: #FFFFFF;
    stroke-width: 1.5px;
}

#IranMap .map .border path,
#IranMap .map .island path {
    fill: none;
    stroke-width: 2.5px;
    stroke-linejoin: round;
    stroke: #fff;
}

#IranMap .map .province path {
    fill: var(--map-path);
    stroke: #FFFFFF;
    stroke-width: 3px;
}

#IranMap .map .sea path,
#IranMap .map .lake path {
    fill: transparent;
}

#IranMap .map .province path:hover,
#IranMap .map .island path:hover,
#IranMap .map .province path.hover,
#IranMap .map .island path.hover {
    fill: var(--map-path-hover) !important;
    cursor: pointer;
}

#IranMap .list ul {
    padding: 0;
}

#IranMap .list ul {
    padding: 0;
    margin-right: 8px !important
}

#IranMap .list>ul {
    margin-left: 10px;
}

#IranMap .list li {
    list-style: none;
}

#IranMap .list span {
    background: #242424;
    color: #ecf0f1;
    display: block;
    margin: 0 2px;
    padding: 0 8px;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 2px;
}

#IranMap .list li ul li {
    display: block;
    float: right;
    width: 33.33333333333333%;
}

/* #IranMap .list li ul li a {
    background: transparent;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    line-height: 28px;
    margin: 2px 2px;
    font-size: 14px;
    text-decoration: none;
} */
#IranMap .list li ul li a {
    font-size: 13px;
    line-height: 2.2;
    margin-right: 10px;
    transition: all linear 0.3s;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

#IranMap .list li ul li a:before {
    content: '';
    /* font-size: 13px; */
    line-height: 2.2;
    margin-right: 10px;
    transition: all linear 0.3s;
    mask-image: url(/Portals/0/Images/img/location.png);
    width: 10px;
    display: block;
    height: 10px;
    background: var(--button-color4);
    mask-size: 8px;
    mask-repeat: no-repeat;
}

#IranMap .list li ul li a:hover,
#IranMap .list li ul li a.hover {
    color: #fff;
}

li.province ul li:hover {
    background: var(--accent-color2);
    border-radius: 5px;
}

#IranMap .list li ul li a:hover::before,
#IranMap .list li ul li a.hover::before {
    color: var(--map-path-hover);
}

#IranMap .list ul:before,
#IranMap .list ul:after {
    display: table;
    content: " ";
}

#IranMap .list ul,
#IranMap .list ul:after {
    clear: both;
}

#IranMap .city {
    clear: both;
    padding: 10px 0;
}

@media(max-width:930px) {
    #IranMap .list {
        width: 100%;
    }

    #IranMap .list li ul li {
        display: block;
        float: right;
        width: 50%;
    }

    .DnnModule-1607 h3 {
        background-size: 10%;
    }
}

@media(max-width:745px) {
    #IranMap .list li ul li {
        width: 50%;
    }

}

@media(max-width:250px) {
    #IranMap .list li ul li {
        width: 100%;
    }
}


@media (max-width:1024px) {
    .list-title-icon {
        width: 25px;
        height: 25px;
    }

    .list-title-icon:before {
        content: "";
        width: 25px !important;
        height: 25px !important;
    }

    #list-title h4.title {
        font-size: 12px;
    }

    .list-title-icon {
        left: 10px;
        margin-top: 13px;
    }
}

@media (max-width:768px) {
    .cont02 .datepane {
        font-size: 10px;
        background: #febc01;
        color: #fff;
        display: inline-block;
        border-radius: 1px;
        padding: 0 7px;
        margin: 0;
        position: relative;
    }

    .list-title-icon {
        left: 10px;
    }

    #list-title h4.title {
        font-size: 12px;

    }

    .DnnModule-1612 a.button-01 {
        font-size: 12px;
        text-align: center !important;
        justify-content: center;
    }
}

@media (max-width:425px) {
    .box-cont02 .datepane {
        font-size: 8px !important;
        margin-bottom: 6px;
        background: var(--button-color4)de;
        display: inline-block;
        position: absolute;
        top: 18px;
        right: 14px;
        padding: 1px 2px !important;
        text-align: center;
        color: #fff;
        font-weight: normal !important;
        border-radius: 2px !important;
    }

    .cont02 .datepane {
        font-size: 10px;
        background: #febc01;
        color: #fff;
        display: inline-block;
        border-radius: 1px;
        padding: 0 7px;
        margin: 0;
        position: relative;
    }

    .list-title-icon main,
    #list-title h4.title {
        left: 11px;
        font-size: 12px;
    }

    .list-title-icon {
        width: 21px !important;
        height: 21px !important;
        margin-top: 21px;
        left: 8px;
    }

    .list-title-icon:before {
        content: "";
        width: 25px !important;
        height: 25px !important;
    }

    .ArticleView .iconpane {
        float: left;
        margin: -63px auto;
    }

    .DnnModule-1612 a.button-01 {
        font-size: 18px;
        text-align: center !important;
        justify-content: center;
    }
}

@media(max-width:515px) {

    #IranMap .list,
    #IranMap .map {
        width: 100%;
    }

    #IranMap .list li ul li {
        width: 33.33333333333333%;
    }

    #IranMap .list li ul li a {
        font-size: 10px !important;
    }

    #IranMap .list li ul li {
        width: 50%;
    }
}

#list-title .icon-box09,
.text-top.icon-box09 {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
    padding: 10px 12px;
    border-radius: 5px;
    transition: all ease-in 300ms;
    margin: 0 0 15px;
    position: relative;
    overflow: hidden;
    background: #fff;
}

@media (max-width:375px) {
    .list-title-icon {
        width: 21px !important;
        height: 21px !important;
        margin-top: 0px;
    }

    .list-title-icon:before {
        content: "";
        width: 21px !important;
        height: 21px !important;
    }

    .list-title-icon main,
    #list-title h4.title {
        font-size: 10px;
        line-height: 2;
    }
}

/************************************/
#IranMapMenu .map .province path#darkblue {
    fill: var(--map-darkblue);
}

#IranMapMenu {
    display: block;
    position: relative;
    direction: rtl;
    text-align: right;
    padding: 0;
    font-family: IRANSans, Tahoma;
    font-size: 11px;
    width: 90%;
    margin: 27px auto 0;
}

#IranMapMenu .show-title {
    display: none;
    position: absolute;
    background-color: #333;
    color: #fff;
    margin: 0 !important;
    padding: 0 5px;
    text-align: center;
    line-height: 26px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    opacity: .8;
}

#IranMapMenu .map {
    display: block;
    width: 100%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

#IranMapMenu .map svg {
    height: 500px;
    width: 500px;
}

#IranMapMenu .map .border path,
#IranMapMenu .map .island path {
    fill: none;
    stroke-width: 2.5px;
    stroke-linejoin: round;
    stroke: #fff;
}

#IranMapMenu .map .province path {
    fill: var(--map-path);
}

#IranMapMenu .map .sea path,
#IranMapMenu .map .lake path {
    fill: transparent;
}

#IranMapMenu .map .province path:hover,
#IranMapMenu .map .island path:hover,
#IranMapMenu .map .province path.hover,
#IranMapMenu .map .island path.hover {
    fill: var(--map-path-hover) !important;
    cursor: pointer;
}

#IranMapMenu .list {
    display: none;
}

#IranMapMenu .list ul {
    padding: 0;
}

#IranMapMenu .list ul {
    padding: 0;
    margin-right: 8px !important
}

#IranMapMenu .list>ul {
    margin-left: 10px;
}

#IranMapMenu .list li {
    list-style: none;
}

#IranMapMenu .list span {
    background: #242424;
    color: #ecf0f1;
    display: block;
    margin: 0 2px;
    padding: 0 8px;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 2px;
}

#IranMapMenu .list li ul li {
    display: block;
    float: right;
    width: 33.33333333333333%;
}

#IranMapMenu .list li ul li a {
    background: transparent;
    color: #333;
    display: inline-block;
    padding: 0 8px;
    line-height: 28px;
    margin: 2px 2px;
    font-size: 14px;
    text-decoration: none;
}

#IranMapMenu .list li ul li a::before {
    content: "\f0d9";
    font-family: 'dnngo';
    margin-left: 10px;
    transition: all linear 0.3s;
    color: var(--button-color1);
    font-size: 10px;
}

#IranMapMenu .list li ul li a:hover,
#IranMapMenu .list li ul li a.hover {
    color: var(--map-path-hover);
}

#IranMapMenu .list li ul li a:hover::before,
#IranMapMenu .list li ul li a.hover::before {
    color: var(--map-path-hover);
}

#IranMapMenu .list ul:before,
#IranMapMenu .list ul:after {
    display: table;
    content: " ";
}

#IranMapMenu .list ul,
#IranMapMenu .list ul:after {
    clear: both;
}

#IranMapMenu .city {
    clear: both;
    padding: 10px 0;
}

@media(max-width:930px) {
    #IranMapMenu .list {
        width: 50%;
    }
}

@media(max-width:745px) {
    #IranMapMenu .list li ul li {
        width: 50%;
    }
}

@media(max-width:515px) {

    #IranMapMenu .list,
    #IranMapMenu .map {
        width: 100%;
    }

    #IranMapMenu .list li ul li {
        width: 33.33333333333333%;
    }

    #IranMapMenu .list li ul li a {
        font-size: 10px !important;
    }
}

@media(max-width:515px) {
    #IranMapMenu .list li ul li {
        width: 50%;
    }
}

@media(max-width:250px) {
    #IranMapMenu .list li ul li {
        width: 100%;
    }
}

#IranMap .map .province path {
    fill: var(--map-path);
    stroke: #FFFFFF;
    stroke-width: 3px;
}

/*****************/
.icon-box09::after {
    content: "";
    border-bottom: 0px solid transparent !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all ease-in 300ms;
}

.list-08 li::after {
    border-radius: 21% !important;
}

ul.list-08 li:hover {
    font-weight: 600;
}

.list-08 li:hover:before {
    background-color: var(--accent-color5)
}

.list-08 li:hover:after {
    box-shadow: 0 0 0 4px var(--accent-color5) !important;
}

div#dnn_ctr500_ContentPane .sico svg {
    fill: var(--accent-color5)
}

.tab04 ul.resp-tabs-list {
    display: flex !important;
    border-radius: 0px !important;
    border: unset !important;
    border-bottom: 3px solid var(--accent-color5) !important;
}

.tab04 ul.resp-tabs-list li {
    margin: 3px;
    padding: 6px 18px;
    font-size: 1rem;
    border-radius: 0px !important;
    color: #464856;
    font-weight: 600;
    cursor: pointer;
    transition: all ease-in 300ms;
    margin: 0px !important;
    border-radius: 0px !important;
}

.tab04 ul.resp-tabs-list li.resp-tab-active {
    background: var(--accent-color5) !important;
}

/***********button***************/
body .button-02 {
    font-family: inherit !important;
}

.Business04-section10 h2 {
    margin: 0 !important;
}

.Business04-section10 a {
    color: var(--accent-color5) !important;
}

.Business04-section10 .button-02 {
    font-family: inherit !important;
}

#dnn_FullScreenPaneA {
    margin-bottom: -17px;
}

#dnn_FullScreenPaneC {
    margin-bottom: 0;
}

div#row-293315 {
    height: 180px;
}

/*******************************/
@media only screen and (max-width:768px) {
    .pic.box-cont02 img {
        width: 35%;
        border-radius: 2px;
        overflow: hidden;
        float: right;
        margin-left: 12px;
    }

    .pic.box-cont img {
        width: 100%;
        border-radius: 2px;
        overflow: hidden;
        float: right;
        margin-bottom: 40px;
    }

    .box-cont .datepane {
        top: 25px;
        bottom: unset;
    }

    .livetabsflat .ui-tabs .ui-tabs-nav li a {
        float: left;
        text-decoration: none;
        padding: 18px 0px !important;
        font-size: 14px !important;
        line-height: 1.8em;
        color: #fff;
        font-weight: 900;
        width: 25vh !important;
    }
}

/**************************/
.pane_20 .menucontent {
    text-align: center;
}

.menupane pane_20 {
    width: 30%;
}

.menucontent img {
    width: 108px;
}

div#row-385132 {
    margin-top: -40px !important;
}

/*************** box35 *********************/
.icon-box35 .icon {
    width: 88px;
    height: 88px;
    font-size: 2.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 88px;
    background-color: var(--accent-color5);
    border-radius: 10%;
    margin: 15px 32px 15px 12px;
    color: #FFF;
    position: relative;
    z-index: 2;
}

.icon-box35 .icon::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-shadow: 0 0 0 12px #9E9E9E;
    border-radius: 10%;
    opacity: 0.2;
    z-index: -1;
}

div#contact-us a,
div#contact-us a:link {
    color: #2196f3;
}

.description ul li a {
    color: #0350b9 !important;
    font-size: 14px;
    line-height: 2.5;
}

div#contact-us a:hover {
    color: var(--accent-color5) !important;
}

h3.title {
    font-weight: 900;
}

#contact-us .layout-container {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);
}

#contact-us a.social-07 i.sico {
    font-size: 30px;
}

#contact-us .spacer.height-20 {
    border-top: 2px solid #f5f2f2;
}

.DnnModule-401 img {
    width: 100%;
}

.ModNewsArticlesAdvancedSearchC .dnnLabel {
    display: inline-block;
    float: right;
    position: relative;
    padding-left: 20px;
    margin-left: 18px;
    overflow: visible;
    text-align: right;
}

.ModNewsArticlesAdvancedSearchC .dnnLeft {
    width: 50% !important;
}

.ModNewsArticlesAdvancedSearchC .dnnFormItem select {
    width: 90%;
}

.international ul li {
    width: 24%;
    float: right;
}

.international {
    position: relative;
    display: inline-block;
}

.international ul li a {
    transition: all ease-in 300ms;
}

.international ul li:hover a {
    padding-right: 5px !important;
    transition: all ease-in 300ms;
    font-weight: 900;
}

.button-01 {
    background: #eaebef;
    color: #2d3663 !important;
    border-radius: 0px;
    text-align: center;
    margin: auto;
}

/* slider */
.unoslider_play,
.unoslider_pause {
    display: none !important;
}

.unoslider_left,
.unoslider_right {
    display: block !important;
    opacity: 1 !important;
}

.elegant .unoslider_indicator a:nth-child(2) {
    border-left: 2px solid black;
    border-right: 2px solid black;
}

@media only screen and (max-width:500px) {
    .unoslider_indicator {
        bottom: 3px !important;
    }
}

/* history */
#history .timeline h3 {
    font-weight: bold;
    font-weight: 900;
    color: var(--accent-color7) !important;
    font-size: 1.25rem;
}

#history .timeline p {
    font-size: 16px;
    color: #666;
    text-align: justify;
    font-family: 'IRANSans';
}

.design-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #ffffff00;
    min-height: 100vh;
    padding: 50px 0;
}

.timeline {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.timeline-content {
    padding: 20px;
    background: white;
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    color: black;
    padding: 1.75rem;
    transition: 0.4s ease;
    overflow-wrap: break-word !important;
    margin: 1rem;
    margin-bottom: 20px;
    border-radius: 6px;
}

.timeline-component {
    margin: 0px 20px 20px 20px;
}

@media screen and (min-width: 768px) {
    .resp_container.resp-tab-content {
        border: 1px solid #80808024 !important;
        padding: 0px 20px !important;
    }

    .timeline {
        display: grid;
        grid-template-columns: 1fr 3px 1fr;
    }

    .timeline-middle {
        position: relative;
        background: #e0e0e0;
        ;
        width: 3px;
        height: 100%;
    }

    .main-middle {
        opacity: 0;
    }

    .timeline-circle {
        position: absolute;
        top: 0;
        left: 50%;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: var(--accent-color2);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border: 3px solid #dddddd;
    }
}

.timeline-component.timeline-content:hover {
    transform: translateY(-10px);
}

.rtl .fixed-widget-list {
    left: 42px !important;
    right: auto !important;
}

@media only screen and (max-width:767px) {
    .rtl .fixed-widget-list {
        left: 0px !important;
    }
}

/* search */
div#dnn_ctr361_ModuleContent {
    border: 1px solid gray !important;
    margin: 30px 0px !important;
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
    max-width: 100%;
    background-color: var(--accent-color5)
}

.dnnSearchResultCountPerPage {
    color: white !important;
}

.dnnSearchResultItem {
    border-bottom: 1px solid gray;
    padding: 0px 10px;
}

.dnnSearchResultPager.dnnSearchResultPagerTop {
    padding: 0px 10px;
}

.dnnSearchResultItem-Title>a,
.dnnSearchResultItem-Link>a {
    color: black !important;
}

#ai .time-line02 .title>a {
    color: black;
    font-size: 1rem !important;
}

#ai .time-line02:hover .title>a {
    color: var(--button-color4);
}

.dnnSearchResultPager {
    display: none !important;
}

.Home02-section7:hover .col-md-3 {
    background: var(--button-color4);
    transition: all ease-in-out 300ms;
}

.Home02-section7:hover .fa-long-arrow-left:before {
    color: var(--button-color4);
    transition: all ease-in-out 300ms;
}

.fa-long-arrow-left:before {
    transition: all ease-in-out 300ms;
}

/* inside-page moavenat */
.insidepage-link {
    color: var(--button-color4) !important;
}

.moavenat-title .title {
    font-size: 1.5rem !important;
    font-weight: 900;
    line-height: 1.5;
}

.moavenat-title .title-separator {
    margin: 0 10px !important;
}

.icon-box32 {
    transition: all ease-in-out 300ms;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05) !important;
}

.icon-box32:hover {
    transform: translateY(-10px);
    transition: all ease-in-out 300ms;
}

.icon-box32 .title {
    font-size: 1.1rem !important;
    line-height: 1.5 !important;
}

.icon-box32 p {
    font-size: 0.95rem !important;
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .icon-box32 {
        min-height: 185px;
    }

    .icon-box32 .title:nth-child(1) {
        min-height: 51px;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .icon-box32 .title {
        min-height: 53px;
    }

    a.button-01.but-search {
        width: 100%;
        margin-top: 10px;
    }
}

#class-accardeon p {
    line-height: 2 !important;
    font-size: 0.95rem !important;
}

#class-accardeon .accordion-content {
    border-right: none !important;
}

#class-accardeon .accordion06 .panel-heading button {
    padding: 15px 60px 15px 30px !important;
}

@media only screen and (min-width:1200px) {
    #section-res .icon-box32 .title {
        min-height: 53px;
    }

    a.button-01.but-search {
        width: 100%;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 991px) {

    #section-res .icon-box32-warp,
    #section-respon .icon-box32-warp,
    #section-col .icon-box32-warp {
        margin-top: -90px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #section-res .icon-box32 .title {
        min-height: 79px;
    }

    a.button-01.but-search {
        width: 100%;
        margin-top: 10px;
        font-size: 0.9rem;
    }
}

.fa-cloud-download:before {
    display: none;
}

#section-col .icon-box32-warp {
    margin-top: -70px;
}

.accordion04 .accordion-item h2 {
    margin: 0 0 0px 0px;
}

#row-link .box-row {
    box-shadow: 0px 2px 20px 0px #e9e1e1;
    padding: 20px 5px;
    background: var(--button-color1);
    margin-left: 20px;
    border-radius: 5px;
    margin-bottom: 15px;
    transition: all ease-in-out 300ms;
}

#row-link .box-row:hover {
    background: white;
    transition: all ease-in-out 300ms;
}

#row-link h4 {
    color: white;
    font-size: 1rem !important;
    text-align: center;
    margin: 0px;
    transition: all ease-in-out 300ms;
    line-height: 1.6;
}

#row-link .box-row:hover h4 {
    color: black;
    transition: all ease-in-out 300ms;
}

.title-07::after {
    display: none !important;
}

.time-line02 p {
    text-align: justify !important;
    font-size: 0.92rem !important;
}

#row-user .icon-box35 .icon {
    background-color: #fff;
}

#row-user .icon-box35 .icon::before {
    box-shadow: 20px 20px 30px #f9fdff;
}

#row-user .icon-box35 .icon::after {
    box-shadow: 0 0 0 12px #dee6ec;
}

@media only screen and (max-width:575px) {
    .rtl .law03-imgbox::after {
        right: -8px !important;
    }

    p,
    .title-07 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    h3,
    .moavenat-title .title,
    #row-user h3 {
        font-size: 1.2rem !important;
        line-height: 1.5 !important;
    }

    .icon-box35 {
        margin: 0px !important;
    }

    #dnn_RowOneGrid3Pane,
    div#dnn_RowSevenGrid3Pane {
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    }

    .panel-body .price-features table td {
        display: block;
        margin-bottom: 16px;
    }

    .accordion04 .panel-heading button {
        font-size: 1rem !important;
        line-height: 1.7 !important;
    }

    .accordion04 .accordion-content {
        padding: 22px 27px 10px !important;
    }
}

#row-user .icon-box26 {
    padding: 20px 10px 10px !important;
    text-align: center;
    box-shadow: 0 0 12px rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    background-color: #FFF;
    transition: all ease-out 300ms;
}

#row-user .icon-box26 h3 {
    font-size: 1rem !important;
}

#row-user .icon-box26:hover {
    border-right: 5px solid var(--accent-color);
    transition: all ease-out 300ms;
}

.panel-body {
    text-align: justify;
}

.primary_structure li>a>span>svg {
    display: none;
}

.mostanadat .imglist .news-cont {
    padding: 30px 30px 4px !important;
}

.mostanadat .imglist.dg-imagebox {
    box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);
    transition: all ease-in 300ms;
    background: #fff;
}

.mostanadat .imglist.dg-imagebox:hover {
    box-shadow: 0px 0px 50px rgb(0 0 0 / 27%);
    transition: all ease-in 300ms;
}

.mostanadat .imglist h2 {
    text-align: justify;
    min-height: 51px !important;
    text-align: justify;
    min-height: 44px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.6;
}

.mostanadat .imglist h2:before {
    display: none;
}

.mostanadat .imglist span.time {
    display: block !important;
    text-align: justify;
    font-size: 0.9rem;
}

@media only screen and (max-width:425px) {
    #dnn_ctr1833_ModuleContent .mostanadat .imglist.dg-imagebox {
        margin-bottom: 20px;
    }

}

@media only screen and (min-width:576px) and (max-width:991px) {
    .mostanadat .imglist h2 {
        min-height: 100px !important;
    }
}

div#module-iMPurNM {
    box-shadow: 0px 0px 50px rgb(0 0 0 / 0%);
    background: #fff0;
    padding: 25px;
    border-radius: 5px;
}

.mtop.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    background: transparent !important;
}

.description h3>strong {
    font-style: normal;
}

table.table.table-bordered.table-hover thead th {
    text-align: center;
    background: var(--accent-color2);
    color: white;
    font-size: 0.95rem !important;
}

table.table.table-bordered.table-hover tbody tr td {
    font-size: 0.9rem !important;
}

table .fa-angle-double-left:before {
    display: none;
}

a.btn.btn-filegandi {
    background: var(--accent-color2);
    color: white;
    font-size: 0.8rem !important;
}

a.btn.btn-filegandi:hover {
    color: var(--accent-color5);
}

a#cmdSave {
    background: var(--accent-color5);
    color: white;
}

a#dnn_ctr489_View_cmdTrackingCode,
a#dnn_ctr3048_View_cmdTrackingCode {
    background: var(--accent-color5);
    float: left;
    padding: 6px;
}

.TrackingCode .dnnFormItem {
    margin-top: 16px;
}

.dnnLeft>div {
    color: black;
}

#contact-us .icon-box35 .icon {
    background-color: #fafafa !important;
    height: 70px !important;
    font-size: 2.5rem !important;
    flex: 0 0 72px !important;
}

#contact-us .icon-box35 .icon::before {
    box-shadow: 20px 20px 30px #c2c2c2 !important;
}

#contact-us .icon-box35 .icon::after {
    box-shadow: 0 0 0 12px #c0c0c0 !important;
}

#contact-us a.social-07 {
    border-radius: 50%;
}

#contact-us .icon-box35 .title {
    font-size: 1.25rem;
}

.table td,
.table th {
    padding: 0.5rem !important;
}

.mtop.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {
    background: var(--accent-color5) !important;
    margin: 0px !important;
}

.livetabsflatfilledcyan .ui-tabs .ui-tabs-nav {
    padding: 0;
    border-bottom: 4px solid var(--accent-color5) !important;
}

.rtl .livetabsflatfilledcyan .ui-tabs .ui-tabs-nav li {
    margin: 0px !important;
}

.rtl .livetabsflatfilledcyan .ui-tabs .ui-tabs-nav li a {
    font-size: 0.9rem !important;
}

@media only screen and (max-width:390px) {
    div#column-708507 {
        padding: 0px !important;
    }

    div#column-102747 {
        padding-right: 0px;
    }
}

.ChartTooltips li span {
    margin-left: 5px !important
}

.ModDNNGoDNNGalleryProC {
    border: 1px solid #80808038 !important;
}

.canvasChart>canvas {
    padding: 10px !important;
}

.ChartTooltips {
    padding-top: 10px !important;
}

#Cases a,
#Cases a:link {
    color: var(--button-color1);
}

.resp-tab-item span.title {
    font-size: 0.9rem;
}

.resp-accordion {
    display: none !important;
}

@media only screen and (max-width:574px) {
    #contact-us .row:nth-child(1) {
        padding: 25px 5px 5px !important;
    }

    #contact-us .row>div {
        margin-bottom: 15px !important;
    }

    #contact-us .row>div.res-col {
        border-bottom: 1px solid #8080801c;
        padding-bottom: 15px;
    }

    div#contact-us {
        border: unset !important;
    }

    #contact-us .row {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media only screen and (min-width:1200px) {

    div#dnn_ctr2931_NewsSearch_pnlSearch,
    div#dnn_ctr2933_NewsSearch_pnlSearch,
    div#dnn_ctr2932_NewsSearch_pnlSearch {
        float: left;
        right: 164px;
        position: relative;
        top: 20px;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {

    div#dnn_ctr2931_NewsSearch_pnlSearch,
    div#dnn_ctr2933_NewsSearch_pnlSearch,
    div#dnn_ctr2932_NewsSearch_pnlSearch {
        float: left;
        right: 124px;
        position: relative;
        top: 20px;
    }
}

@media only screen and (min-width:768px) and (max-width:331px) {

    div#dnn_ctr2931_NewsSearch_pnlSearch,
    div#dnn_ctr2933_NewsSearch_pnlSearch,
    div#dnn_ctr2932_NewsSearch_pnlSearch {
        float: left;
        right: 90px;
        position: relative;
        top: 20px;
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {

    div#dnn_ctr2931_NewsSearch_pnlSearch,
    div#dnn_ctr2933_NewsSearch_pnlSearch,
    div#dnn_ctr2932_NewsSearch_pnlSearch {
        float: left;
        right: 53px;
        position: relative;
        top: 20px;
    }
}

@media only screen and (max-width:575px) {
    #articleSearchFormSmall {
        text-align: left !important;
    }

    em.fa.fa-cloud-download.mr-2 {
        display: none;
    }

    .qrcode img {
        width: 60% !important;
    }

    .listingItem .summary {
        padding: 0px 20px 0px 13px !important;
    }

    .listingItem .title h2 {
        padding-right: 20px !important;
        padding-left: 5px !important;
    }

    .rtl .listingItem .image {
        float: unset !important;
    }

    .listingItem .subtitle {
        padding: 4px 20px !important;
    }

    .rtl .time-line02 {
        padding: 0px 20px 45px 0 !important;
    }

    .time-line02 h3 {
        padding-left: 15px;
        padding-right: 10px;
    }
}

table.table.table-bordered.table-hover tbody tr td:nth-child(1) {
    text-align: right;
}

#articleSearchFormSmall input[type="submit"] {
    background-color: var(--accent-color2) !important;
    border: solid 1px var(--accent-color2) !important;
}

a.button-01.but-search i.fa.fa-search {
    padding: 5px;
}

a.button-01.but-search {
    color: var(--accent-color2) !important;
}

.table-responsive.mb-10.mt-10 table tbody td>a {
    color: black !important;
}

@media only screen and (min-width:1200px) {
    #image-chart {
        display: block;
    }

    #table-chart {
        display: none;
    }
}

@media only screen and (max-width:1199px) {
    #image-chart {
        display: none;
    }

    #table-chart {
        display: block;
    }
}

.DNNContainer_Title_h2.SpacingBottom {
    border-radius: 1%;
}

div#dnn_ctr1631_ModuleContent,
div#dnn_ctr1632_ModuleContent,
div#dnn_ctr1593_ModuleContent {
    padding: 0px 15px;
}

.list-08.sty-ul li::after,
.list-08.sty-ul li::before {
    display: none;
}

.rtl .list-08.sty-ul li {
    position: relative;
    padding: 10px 0px;
    border-bottom: 1px solid #e9e7e76b;
    text-align: right;
}

ul.list-08.sty-ul {
    margin: 0px;
}

/*///////////شروع////////////////افزودن بخش دسترسی بهتر معلولین به سایت/////////////*/
@media only screen and (max-width:767px) {
    #wac-accessibility .sis-wac-icon .fa {
        font-size: 21px !important;
        color: #353535;
        line-height: 30px !important;
    }

    #wac-accessibility #wacitems div.sis-wac-action {
        height: 30px !important;
        width: 30px !important;
    }

    #wacitems {
        float: right !important;
        grid-template-columns: 47px 47px 47px 47px 47px 47px 47px !important;
    }

}

#wacitems div {
    font-family: iransans;
}

#wac-accessibility {
    transform: scale(1) !important;
}

#wac-accessibility {
    z-index: 999999999;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #000;
    line-height: 20px;
    direction: rtl;
    position: fixed;
    bottom: 85px;
    right: 20px;
}

#wac-accessibility * {
    text-align: center;
}

#wacitems {
    transition: opacity 0.3s ease-in;
    opacity: 0;
    top: 5%;
    right: 65px;
    z-index: 1000;
    display: grid;
    float: left;
    margin: 0;
    font-size: 12px !important;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    grid-template-columns: 55px 55px 55px 55px 55px 55px 55px;
    display: none;
}

#wac-accessibility #wacitems div.sis-wac-action {
    height: 35px;
    width: 35px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #e1e1e1;
    padding: 5px;
    border-radius: 50%;
    background: white;
    font-size: 12px !important;
    margin-top: 2px;
    box-sizing: content-box;
}

#wac-accessibility .sis-wac-action:hover {
    border: 1px solid#ccc;
    box-shadow: 2px 1px 7px -4px #535535;
    background-color: #f0efef;
}

#wacitems .sis-wac-reset {
    background-color: #F44336 !important;
}

#wacitems .sis-wac-reset .fa {
    color: #fff !important;
}

#wac-accessibility .show {
    display: grid !important;
    opacity: 1;
    display: grid;
}

#wac-accessibility button.dorsa-btn.dorsa-dropdown-toggle {
    background: transparent;
    border: 0;
    height: 55px;
}

#wac-accessibility button.dorsa-btn .fa.fa-wheelchair {
    font-size: 27px !important;
    color: #ffffff;
    padding: 12px 0px;
    line-height: 20px;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background: var(--accent-color2);
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    cursor: pointer;
    transition: all 0.3s ease-in;
    vertical-align: middle;
    margin-left: 5px;
}

#wac-accessibility .sis-wac-icon .fa {
    font-size: 18px !important;
    color: #353535;
    line-height: 36px;
}

#wacitems div.sis-wac-action div.sis-wac-progress {
    height: 10px;
    width: 95%;
    display: flex;
    justify-content: center;
    padding: 0 2px 2px 2px;
}

#wacitems div.sis-wac-action div.sis-wac-progress div {
    flex-grow: 1;
    margin: 1px;
    border-radius: 2px;
}

#wacitems div.sis-wac-action div.sis-wac-progress div.active {
    background: #2196f3;
}

#wac-accessibility .sis-wac-title {
    font-size: 12px !important;
}

.sis-wac-resettitle {
    font-size: 17px !important;
    padding-right: 15px;
}

.sis-wac-reseticon {
    color: white;
    font-size: 20px;
}

.dorsa-tooltip {
    position: relative;
}

.dorsa-tooltip .dorsa-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}

.dorsa-tooltip:hover .dorsa-tooltiptext {
    visibility: visible;
}

#wac-accessibility:hover #wacitems {
    display: flex !important;
    width: 500px;
    opacity: 1;
}

#wac-accessibility:hover button.dorsa-btn .fa.fa-wheelchair {
    background: #333;
}

#wac-accessibility:hover #wacitems {
    display: flex;
    margin-top: -238px;
    flex-wrap: wrap;
    width: 135px;
    opacity: 1;
}

#wac-accessibility:active .show {
    display: flex !important;
    margin-top: -238px !important;
    flex-wrap: wrap !important;
    width: 135px !important;
    opacity: 1 !important;
}

#wac-accessibility .show {
    display: flex !important;
    opacity: 1;
    width: 135px;
    flex-wrap: wrap;
    margin-top: -238px;
}

#wac-accessibility:hover button.dorsa-btn .fa.fa-wheelchair {
    background: #333;
}

#wac-accessibility fa.fa-font.ss {
    font-size: 80% !important;
}

#fontsize_min .sis-wac-icon .fa {
    font-size: 0.95rem !important;
}

/*///////////پایان////////////////افزودن بخش دسترسی بهتر معلولین به سایت/////////////*/
.rtl .dng-megamenu .primary_structure>li:nth-child(5) {
    display: none;
}

#mobilemenu283572 .gomenu>ul>li>a>span::after {
    display: none;
}

#mobilemenu283572 ul ul ul a {
    display: inline;
}

@media only screen and (max-width:767px) {
    .tksection.group.d-flex {
        flex-direction: column;
    }

    .col.col_12_of_12.Profile,
    .col.col_12_of_12.TrackingCode {
        margin: 0px 0px 10px 0px;
    }

    a.dnnFormHelp,
    .dnnForm .dnnFormItem a.dnnFormHelp,
    .dnnTooltip label a.dnnFormHelp {
        display: none;
    }

    .dnnForm.ticketing * {
        white-space: nowrap;
    }

    .dnnLabel {
        width: 34% !important;
    }

    div#row-669714 {
        padding-top: 20px;
    }
}

.dnnForm.ticketing input[type="text"],
.dnnForm.ticketing select,
.dnnForm.ticketing textarea {
    width: 60%;
}

@media only screen and (min-width:993px) and (max-width:1439px) {
    .rtl .dng-megamenu .primary_structure>li:last-child .dnngo_menuslide {
        right: -388px !important;
        left: 0px !important;
    }
}

.personabarnav>li#Edit {
    top: 300px !important;
}

#dnn_ctr3010_NewsSearch_txtSearch,
input#dnn_ctr3018_NewsSearch_txtSearch,
input#dnn_ctr3028_NewsSearch_txtSearch,
input#dnn_ctr3027_NewsSearch_txtSearch,
input#dnn_ctr3032_NewsSearch_txtSearch,
input#dnn_ctr3036_NewsSearch_txtSearch,
input#dnn_ctr3039_NewsSearch_txtSearch,
input#dnn_ctr3042_NewsSearch_txtSearch,
input#dnn_ctr3045_NewsSearch_txtSearch {
    height: 43px;
    width: 100% !important;
    line-height: 40px;
    color: #004c75;
    margin: 0px 0 0 0;
    padding: 0 0px 0 0;
    background: #fff;
    border: 0px;
    border: solid 1px #eee;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(238, 238, 238);
    border-left: none;
    background: #fbfbfb;
}

#dnn_ctr3010_NewsSearch_btnSearch,
input#dnn_ctr3018_NewsSearch_btnSearch,
input#dnn_ctr3028_NewsSearch_btnSearch,
input#dnn_ctr3027_NewsSearch_btnSearch,
input#dnn_ctr3032_NewsSearch_btnSearch,
input#dnn_ctr3036_NewsSearch_btnSearch,
input#dnn_ctr3039_NewsSearch_btnSearch,
input#dnn_ctr3042_NewsSearch_btnSearch,
input#dnn_ctr3045_NewsSearch_btnSearch {
    position: absolute;
    width: 43px;
    height: 43px;
    margin: 0px 0 0 0 !important;
    cursor: pointer;
    text-indent: -9999px;
    border: 0px;
    border: solid 1px #0053a5;
    background: #fff url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/search-tool.png') no-repeat center center/ 25px;
    background-color: rgb(255, 255, 255);
    left: 15px;
    /* margin-bottom: 23px; */
}

a.articleTitle {
    color: black !important;
    font-size: 1rem !important;
    font-weight: bold !important;
}

div#dnn_ctr3013_ContentPane {
    margin-bottom: 50px;
}

.DnnModule-NewsArticlesAdvancedSearch {
    margin-bottom: 50px;
}

@media only screen and (max-width:575px) {

    #dnn_ctr3010_NewsSearch_btnSearch,
    input#dnn_ctr3018_NewsSearch_btnSearch,
    input#dnn_ctr3028_NewsSearch_btnSearch,
    input#dnn_ctr3027_NewsSearch_btnSearch,
    input#dnn_ctr3032_NewsSearch_btnSearch,
    input#dnn_ctr3036_NewsSearch_btnSearch,
    input#dnn_ctr3039_NewsSearch_btnSearch,
    input#dnn_ctr3042_NewsSearch_btnSearch,
    input#dnn_ctr3045_NewsSearch_btnSearch {
        left: 106px;
    }

    #dnn_ctr3010_NewsSearch_txtSearch,
    input#dnn_ctr3018_NewsSearch_txtSearch,
    input#dnn_ctr3028_NewsSearch_txtSearch,
    input#dnn_ctr3027_NewsSearch_txtSearch,
    input#dnn_ctr3032_NewsSearch_txtSearch,
    input#dnn_ctr3036_NewsSearch_txtSearch,
    input#dnn_ctr3039_NewsSearch_txtSearch,
    input#dnn_ctr3042_NewsSearch_txtSearch,
    input#dnn_ctr3045_NewsSearch_txtSearch {
        width: 54% !important;
    }

    .DNNModuleContent.ModDnnForgeNewsSearchC>div>div {
        margin: auto;
        text-align: center;
    }

    div#dnn_ctr3001_HtmlModule_lblContent,
    div#dnn_ctr3022_HtmlModule_lblContent,
    div#dnn_ctr3019_HtmlModule_lblContent,
    div#dnn_ctr3024_HtmlModule_lblContent,
    div#dnn_ctr3034_HtmlModule_lblContent,
    div#dnn_ctr3037_HtmlModule_lblContent,
    div#dnn_ctr3040_HtmlModule_lblContent,
    div#dnn_ctr3043_HtmlModule_lblContent,
    div#dnn_ctr3046_HtmlModule_lblContent {
        margin: auto;
        text-align: center;
        margin-top: 10px;
    }

    div#row-661178 {
        flex-direction: column-reverse;
    }

    .livetabsflatfilledcyan .ui-tabs .ui-tabs-nav {
        display: flex;
    }

    div#LiveTabsWrapper1845,
    div#LiveTabsWrapper2948,
    div#LiveTabsWrapper2955,
    div#LiveTabsWrapper2961,
    div#LiveTabsWrapper2966,
    div#LiveTabsWrapper2971,
    div#LiveTabsWrapper2976 {
        margin-top: 25px;
    }

    div#row-661178 {
        margin-top: 0px !important;
    }

    .mtop.ui-tabs-tab>a {
        text-align: center !important;
    }

    div#module-QpMy4CP,
    div#module-iMPurNM {
        padding: 0px 0px;
    }

    .mapBg {
        padding-bottom: 40px;
    }
}

div#row-661178 {
    margin-top: 40px;
}

#mobilemenu283572 .mobileclose,
#mobilemenu283572 .gomenu>ul>li>a>span,
#mobilemenu283572 .gomenu li .arrows {
    font-size: 0.95rem !important;
}

.mobilemenu-main a span {
    font-size: 0.9rem !important;
}

em.fa.fa-cloud-download.mr-2 {
    display: none;
}

.DNNContainer_Title_h2.SpacingBottom h2 {
    background: var(--accent-color2) !important;
}

div#dnn_ctr1606_ContentPane {
    padding-top: 20px;
}

@media only screen and (min-width:768px) {
    div#content-builder-1562 {
        margin-top: -15px !important;
    }
}

div#dnn_ctr1593_ContentPane,
div#dnn_ctr1631_ContentPane,
div#dnn_ctr1632_ContentPane {
    border: 1px solid #8080801a;
}

.footer-bottom-masked {
    background-image: url(/Portals/0/Images/img/footer-mask-back.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom !important;
    position: relative;
}

.footer-bottom-masked::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    mask-image: url(/Portals/0/Images/img/footer-mask.png);
    mask-repeat: no-repeat;
    mask-position: center calc(100% + 2px);
    background-color: var(--accent-color5);
    position: absolute;
}

/***************/
.time-line02::before {
    color: var(--accent-color) !important;
}

.law03-imgbox .cont {
    background-color: var(--accent-color) !important;
}

.law03-imgbox::after {
    border: 3px solid var(--accent-color) !important;
}

body .button-01 {
    background: var(--button-color1) !important;
}

body.personabar-visible #raychat_widget {
    margin-right: 75px
}