.elementor-30578 .elementor-element.elementor-element-f973043:not(.elementor-motion-effects-element-type-background), .elementor-30578 .elementor-element.elementor-element-f973043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8672616 );}.elementor-30578 .elementor-element.elementor-element-f973043{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30578 .elementor-element.elementor-element-f973043 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-pp-advanced-accordion .pp-accordion-item{border-color:var( --e-global-color-text );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title{color:var( --e-global-color-primary );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active{color:var( --e-global-color-accent );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg{fill:var( --e-global-color-accent );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-advanced-accordion .pp-accordion-tab-title{color:var( --e-global-color-secondary );}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-advanced-accordion .pp-accordion-tab-title svg{fill:var( --e-global-color-secondary );}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{color:#333;}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-accordion-tab-title{align-items:center;}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;color:var( --e-global-color-text );}.elementor-30578 .elementor-element.elementor-element-97308b9 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon svg{fill:var( --e-global-color-text );}/* Start custom CSS for pp-advanced-accordion, class: .elementor-element-97308b9 */.custom-portal-table {
      font-family: Arial, sans-serif;
      direction: rtl;
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      overflow-x: auto;
    }
    .custom-portal-table .table-container {
      overflow-x: auto;
      border-radius: 8px;
      box-shadow: 0 2px 12px rgba(0,0,0,0.08);
      margin: 15px 0;
      background: white;
    }
    .custom-portal-table table {
      width: 100%;
      border-collapse: collapse;
      min-width: 600px;
    }
    .custom-portal-table th, 
    .custom-portal-table td {
      padding: 16px;
      text-align: right;
      border: 1px solid #e0e0e0;
      white-space: normal;
      vertical-align: middle;
    }
    .custom-portal-table th {
      background-color: #e0e0e0;
      font-weight: bold;
      color: #333;
    }
    .custom-portal-table .icon-container {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      margin: 0 auto;
    }
    .custom-portal-table .download-icon {
      background-color: #00BFA5;
    }
    .custom-portal-table .link-icon {
      border: 2px solid #00BFA5;
    }
    .custom-portal-table .icon-svg {
      width: 24px;
      height: 24px;
      stroke: #00BFA5;
    }
    .custom-portal-table .download-icon .icon-svg {
      stroke: white;
    }
    .custom-portal-table .link-button, 
    .custom-portal-table .download-button {
      cursor: pointer;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      border: none;
      background: transparent;
      padding: 0;
    }
    @media (max-width: 768px) {
      .custom-portal-table th, 
      .custom-portal-table td {
        padding: 12px 8px;
        font-size: 14px;
      }
      .custom-portal-table .icon-container {
        width: 40px;
        height: 40px;
      }
      .custom-portal-table .icon-svg {
        width: 20px;
        height: 20px;
      }
    }/* End custom CSS */