/**************** 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,
div#dnn_ctr3070_View_UP::before,
.hit_Counter::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,
div#dnn_ctr3070_View_UP,
.hit_Counter {
  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,
div#dnn_ctr3070_View_UP,
.hit_Counter {
  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.8;
  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, 0.08);
}

.accordion04 .accordion-content {
  color: #272727;
  display: none;
  padding: 15px 14px 15px;
  box-shadow: 0 0 35px rgb(0, 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: 100%;
}

.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: 100%;
  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;
}

.LiveForm.Default ul.page-break-section .Field tbody {
  /* display: flex; */
  flex-wrap: wrap;
}

.LiveForm.Default ul.page-break-section .Field tr {
  flex: 0 0 50%;
}

.LiveForm.Default .Field label[class*="Field-Label-"],
.LiveForm.Default .Field > label,
.LiveForm.Default .Field .MatrixWrapper > label {
  position: relative;
  margin-inline-start: 14px;
}

.LiveForm.Default .Field label[class*="Field-Label-"]::before,
.LiveForm.Default .Field > label::before,
.LiveForm.Default .Field .MatrixWrapper > label::before {
  content: "";
  background-color: #000;
  width: 6px;
  height: 6px;
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}

/*********************************/
table.PagingTable {
  background: #f7f9fb;
  box-shadow: 0 0 5px rgb(0, 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: 0.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: 20px !important;
  box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);
  transition: all ease-in 300ms;
  background: #fff;
}

.main_Event .events {
  padding-bottom: 4px;
}

.archive_Btn {
  position: absolute;
  height: 32px;
  width: max-content;
  background: #fff;
  left: 12px;
  bottom: 30px;
}

@media (min-width: 992px) {
  .row-news-4 .col-lg-6 {
    padding-left: 0 !important;
  }
  .main_Event .col-lg-12 {
    padding-left: 0 !important;
  }
}

.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); */
  mask-image: url(/Portals/0/Images/img/icon1155.png);
}

.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, 0.4),
      0px 0px 0px 0px rgba(255, 255, 255, 1);
  }

  100% {
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.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: 0.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 .list .province ul,
#IranMap .list .province ul:after {
  /* clear: both; */
  height: 410px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex-wrap: wrap;
  align-items: start;
  justify-content: start;
}

#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: 0.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: 0 !important;
}

/*******************************/
@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, 0.1);
  margin-bottom: 20px;
  background-color: #fff;
  transition: all ease-out 300ms;
  height: 106px;
}

#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;
}

.social {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.social a {
  display: flex;
  gap: 12px;
  align-items: center;
  color: black !important;
}

/* ------------------- New Timeline ---------------------- */

.timeline_New {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  height: 490px;
  position: relative;
  padding-inline: 60px;
  background-color: #f3f3f3;
  padding-top: 26px;
}

.timeline_Item_Data {
  flex: 0 0 30%;
  background: #fff;
  box-shadow: 0 8px 40px 0 rgba(18, 18, 18, 0.05);
  padding: 24px;
  /* margin-left: 24px; */
  height: 172px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  position: relative;
  width: 430px;
  text-align: center;
}

/* .timeline_New::before{
    content: "";
    background-color: #c1c1c1;
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
} */

.timeline_Item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.timeline_Item h3 {
  font-size: 24px;
  font-weight: 600;
}

.timeline_Item p {
  font-size: 14px;
}

.timeline_Item_Data p:last-child {
  color: #626262;
}

.timeline_Item_Data p {
  color: #959595;
}

/* .timeline_Item:nth-child(even)::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/Portals/0/Images/icon/timeline-before.svg);
  background-repeat: no-repeat;
  background-size: contain;
  top: -54px;
  bottom: unset;
  width: 130px;
  height: 16px;
  left: -70px;
  transform: translateY(100%);
} */
.timeline_Item:nth-child(odd)::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/Portals/0/Images/icon/timeline-before.svg);
  /* background-repeat: no-repeat; */
  background-size: contain;
  bottom: 52%;
  width: 180%;
  height: 16px;
  left: -170px;
  transform: translateY(-50%);
  z-index: 0;
}

.timeline_Item:nth-child(even) {
  margin-top: 238px;
}

.timeline_Year {
  font-size: 20px;
  color: #fff !important;
  padding: 16px 36px 0px;
  background-color: #0098ff;
  line-height: normal;
  font-weight: 600;
  z-index: 1;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
}

.timeline_Item:nth-child(odd) .timeline_Year {
  top: 50%;
  transform: translateY(-92%);
}

.timeline_Year p {
  color: #fff !important;
  font-size: 20px;
}

.timeline_Btns {
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 24px;
  background-color: #f3f3f3;
  margin-bottom: -38px;
  padding-bottom: 40px;
}

.timeline_Btns img {
  width: 100%;
  height: 100%;
}

.timeline_Btns a {
  color: #fff;
  padding: 10px;
  background: #2d3663;
  display: flex;
  align-items: center;
  transition: 0.3s;
}

@media (max-width: 992px) {
  .timeline_Item {
    flex: 0 0 100%;
  }

  .timeline_New {
    overflow: scroll;
  }
}