.elementor-46976 .elementor-element.elementor-element-dd9e806{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-46976 .elementor-element.elementor-element-69092fc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), assistant;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-46976 .elementor-element.elementor-element-980df45{text-align:start;}.elementor-46976 .elementor-element.elementor-element-980df45 .elementor-heading-title{font-family:"MandatoryVariable", assistant;font-size:3.5vw;font-weight:300;line-height:1.6em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-46976 .elementor-element.elementor-element-d9231d8{text-align:start;}.elementor-46976 .elementor-element.elementor-element-d9231d8 .elementor-heading-title{font-family:"MandatoryVariable", assistant;font-size:2.5vw;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-46976 .elementor-element.elementor-element-9bb7247{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), assistant;font-weight:var( --e-global-typography-text-font-weight );}.elementor-46976 .elementor-element.elementor-element-85240cf{text-align:end;}.elementor-46976 .elementor-element.elementor-element-85240cf img{width:58%;}.elementor-46976 .elementor-element.elementor-element-8a813fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-46976 .elementor-element.elementor-element-620ee7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-46976 .elementor-element.elementor-element-6bf07f0{--display:flex;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), assistant;font-weight:var( --e-global-typography-text-font-weight );}.elementor-46976 .elementor-element.elementor-element-3ad6ebe{font-family:"Assistant", assistant;font-size:1.5vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-46976 .elementor-element.elementor-element-92c310f{font-family:"Assistant", assistant;font-size:1.5vw;font-weight:400;color:var( --e-global-color-primary );}.elementor-46976 .elementor-element.elementor-element-3cbb207 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-46976 .elementor-element.elementor-element-3cbb207 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-46976 .elementor-element.elementor-element-ec79ea8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-46976 .elementor-element.elementor-element-1436c1b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:50px 50px 50px 50px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), assistant;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), assistant;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), assistant;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), assistant;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), assistant;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), assistant;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), assistant;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46976 .elementor-element.elementor-element-796e8df .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46976 .elementor-element.elementor-element-796e8df .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46976 .elementor-element.elementor-element-796e8df .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46976 .elementor-element.elementor-element-796e8df .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-field-type-html{padding-bottom:0px;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46976 .elementor-element.elementor-element-796e8df{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-46976 .elementor-element.elementor-element-432c8a0{text-align:center;}.elementor-46976 .elementor-element.elementor-element-432c8a0 .elementor-heading-title{font-family:"MandatoryVariable", assistant;font-size:2.5vw;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-46976 .elementor-element.elementor-element-61d6366{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-46976 .elementor-element.elementor-element-a8170b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46976 .elementor-element.elementor-element-ff3febc{text-align:center;}.elementor-46976 .elementor-element.elementor-element-ff3febc .elementor-heading-title{font-family:"MandatoryVariable", assistant;font-size:3vw;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-46976 .elementor-element.elementor-element-ff3febc > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-46976 .elementor-element.elementor-element-d455c0e{--display:flex;}.elementor-46976 .elementor-element.elementor-element-8ce4d17{--display:flex;}.elementor-46976 .elementor-element.elementor-element-e73529e{--display:flex;}.elementor-46976 .elementor-element.elementor-element-bec4cb8{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;}@media(max-width:1024px) and (min-width:768px){.elementor-46976 .elementor-element.elementor-element-69092fc{--width:60%;}.elementor-46976 .elementor-element.elementor-element-9bb7247{--width:40%;}}@media(max-width:1024px){.elementor-46976 .elementor-element.elementor-element-dd9e806{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-46976 .elementor-element.elementor-element-980df45 .elementor-heading-title{font-size:4.5vw;line-height:1.7em;}.elementor-46976 .elementor-element.elementor-element-d9231d8 .elementor-heading-title{font-size:3.5vw;}.elementor-46976 .elementor-element.elementor-element-85240cf img{width:90%;}.elementor-46976 .elementor-element.elementor-element-8a813fb{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-46976 .elementor-element.elementor-element-ec79ea8{--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-46976 .elementor-element.elementor-element-432c8a0 .elementor-heading-title{font-size:3vw;}.elementor-46976 .elementor-element.elementor-element-61d6366{--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-46976 .elementor-element.elementor-element-ff3febc .elementor-heading-title{font-size:3.5vw;}.elementor-46976 .elementor-element.elementor-element-bec4cb8{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-46976 .elementor-element.elementor-element-dd9e806{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-46976 .elementor-element.elementor-element-980df45 .elementor-heading-title{font-size:8.5vw;line-height:1.7em;}.elementor-46976 .elementor-element.elementor-element-d9231d8 .elementor-heading-title{font-size:6vw;}.elementor-46976 .elementor-element.elementor-element-85240cf{text-align:start;}.elementor-46976 .elementor-element.elementor-element-85240cf img{width:70%;}.elementor-46976 .elementor-element.elementor-element-8a813fb{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-46976 .elementor-element.elementor-element-ec79ea8{--padding-top:0%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-46976 .elementor-element.elementor-element-1436c1b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-46976 .elementor-element.elementor-element-796e8df > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-46976 .elementor-element.elementor-element-432c8a0 .elementor-heading-title{font-size:6vw;}.elementor-46976 .elementor-element.elementor-element-61d6366{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-46976 .elementor-element.elementor-element-ff3febc{text-align:center;}.elementor-46976 .elementor-element.elementor-element-ff3febc .elementor-heading-title{font-size:8vw;}.elementor-46976 .elementor-element.elementor-element-bec4cb8{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-980df45 */.highlight-title .elementor-heading-title {
  display: inline;
  background-color: #002D7F;
  padding: 10px 15px;
  border-radius: 12px;
  line-height: 2.5; /* Adds space between lines */
  box-decoration-break: clone; /* Makes padding consistent across line breaks */
  -webkit-box-decoration-break: clone; /* For Safari support */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9231d8 */.title {
  display: inline !important;
  width: auto !important;
  padding: 0.5em 1em !important;
  background-color: #002c7e !important;
  box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-11c8f4b */body {
            font-family: 'Assistant', sans-serif;
            direction: rtl;
            text-align: right;
            padding: 0px;
            margin: 0px 2px;
            background-color: #f9f9f9;
        }

        .tabs {
            display: flex;
            cursor: pointer;
            margin-top: 0px;
        }

        .tab {
            font-size: clamp(14px, 2vw, 16px);
            padding: 10px clamp(10px, 2vw, 25px);
            border: 1px solid #ccc;
            border-bottom: none;
            border-radius: 10px 10px 0px 0px;
            background-color: #eee;
        }

        .tab.active {
            background-image: linear-gradient(210deg, #002c7e 0%, #2859b5 100%);
            color: white;
            font-weight: bold;
            border-bottom: none;
        }

        .tab-content {
            border-top: 1px solid #ccc;
            padding: 0px;
            display: none;
            margin: 0px;
        }

        .tab-content.active {
            display: block;
        }

        .calc-label-div{
            margin-top: 20px;
        }

        .calc-header {
            display: block;
            width: fit-content;
            margin-top: 20px;
            margin-bottom: 30px;
            font-weight: bold;
            color: #002c7e;
            font-size: clamp(20px, 2vw, 25px);
        }

        .calc-sub-header {
            display: block;
            width: fit-content;
            margin-top: clamp(20px, 2vw, 30px);
            margin-bottom: 20px;
            font-weight: bold;
            color: #002c7e;
            font-size: 18px;
        }

        .input-wrapper {
            background-color: transparent;
        }

        input::-webkit-outer-spin-button,
        input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        .input-field {
            font-family: 'Assistant', sans-serif;
            color: #333;
            background-color: transparent;
            border: 1px solid #f9f9f9;
            border-radius: 3px;
            outline: none;
            padding: 3px clamp(3px, 1.25vw, 5px);
            margin: clamp(3px, 1.25vw, 5px);
            transition: filter 0.3s ease;
        }

        .input-amt {
            width: clamp(90px, 10vw, 140px);
            font-size: clamp(13px, 2vw, 15px);
        }

        .input-amt::placeholder {
            font-size: clamp(11px, 2vw, 13px);
            font-family: 'Assistant', sans-serif;
            font-style: italic;
            color: rgb(179, 178, 178);
        }

        .input-amt:hover::placeholder{
            color:grey;
        }

        .input-amt.error {
            border: 1px solid #de9797;
        }

        .input-combo {
            width: auto;
            min-width: clamp(60px, 10vw, 80px);    
            font-size: 13px;
        }

        .actions-table td {
            padding: 1px clamp(3px, 1.25vw, 5px);
        }

        .actions-table {
            width: auto;
            margin-right: 0px;
            border-collapse: separate;
            border-spacing: 0;
            border: 1px solid lightgray;
            border-radius: 3px;
        }

        .actions-table th {
            font-size: 14px;
            font-weight: 500;
            background-color: #7AB4CE;
            color: #f9f9f9;
            padding: 10px;
            flex-wrap: wrap;
        }

        .actions-table tr,
        .actions-table td {
            border: none;
        }

        /* Alternate row colors */
        .actions-table tr:nth-child(odd).input-wrapper {
            background-color: #7ab3ce45;
        }

        .actions-table tr:nth-child(even).input-wrapper {
            background-color: #7ab3ce1f;
        }

        .td-commission-name {
            white-space: nowrap;
            font-size: clamp(14px, 1.25vw, 16px);
            color: #333;
            margin: clamp(3px, 1.25vw, 5px);
        }

        .td-amount {
            width: auto;
        }

        .calc-button {
            font-size: clamp(14px, 1.75vw, 16px);
            font-family: 'Assistant', sans-serif;
            font-weight: 600;
            background-image:linear-gradient(210deg, #449DC5 0%, #7AB4CE 100%);
            color: #f9f9f9;
            padding: 10px 24px;
            margin-top: 10px;
            margin-bottom: 20px;
            border-radius: 5px;
            border: transparent;
        }

        .calc-button:hover {
            background-image:linear-gradient(210deg, #2c90be 0%, #65a1bd 100%);
        }

        .calc-button:active {
            background-image:linear-gradient(210deg, #2c90bee3 0%, #65a1bdd1 100%);
        }

        .calc-container {
            display: flex;
            gap: 50px;
            flex-wrap: nowrap;
            width: 100%;
            min-height: 500px;
            border-bottom: 1px solid lightgray;
            margin-top: 10px;
        }

        .calc-actions-div {
            min-width: 40%;
        }

        .calc-comparison-div {
            width: 55%;
            flex: 1 1 auto;
        }

        .calc-table-wrapper{
            margin-bottom: clamp(30px, 2vw, 50px);
        }

        .calc-table-wrapper table {
            border-collapse: collapse;
        }


        .question-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 20px;
            height: 20px;
            font-family: Arial, sans-serif;
            border: 1.5px solid #333;
            border-radius: 50%;
            background-color: transparent;
            color: #333;
            font-size: 12px;
            line-height: 1;
            padding-top: 0.5px; /* יישור אנכי עדין */
            box-sizing: border-box;
            margin-right: 8px;
        }

        .circle-outline {
            width: 20px;
            height: 20px;
            border: 2px solid MediumAquaMarine;  /* the circle outline */
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: bold;
            font-size: 20px;
            color: rgb(102, 205, 170);             /* color of "!" */
            background: transparent; /* keep inside clear */
            margin-left: 10px;
        }

        /* Tablet and less */
        @media (max-width: 1000px) {
            .calc-container {
                flex-wrap: wrap;
                flex-direction: column;
                gap: 0px;
            }

            .calc-actions-div,
            .calc-comparison-div {
                width: 100%;
            }

            .td-commission-name {
                white-space: wrap;
                min-width: 150px;
            }
        }

        /* Mobile */
        @media (max-width: 600px) {
            .calc-actions-div,
            .calc-comparison-div {
                width: 100vw;
            }

            /* Table wrapper scroll settings */
            .calc-table-wrapper {
                max-width: 600px;
                width: fit-content;
                overflow-x: auto;  /* Horizontal scroll */
                overflow-y: auto;  /* Vertical scroll */
            }

            .chart-container {
                width: 100vw;
            }

            .chart-wrapper {
                width: fit-content;
                min-width: 500px;
                overflow-x: auto;
                overflow-y: auto;
            }

            .tabs {
                justify-content: center;
            }

            .calc-button, .calc-header, .calc-sub-header {
                display: block;
                margin-left: auto;
                margin-right: auto;
                flex-wrap: wrap;
            }

            #securities_all .calc-actions-div {
                min-width: 100%;
            }

            #actions-table th {
                padding: 5px;
            }

            .question-icon {
                width: 16px;
                height: 16px;
                border: 1px solid #333;
                border-radius: 50%;
                background-color: transparent;
                font-size: 9px;
                margin-right: 5px;
            }
        }

        .calc-error {
            display: none;
            color: #de9797;
            font-size: clamp(13px, 2vw, 15px);
            margin-top: 0px;
        }

        .calc-label {
            color: #333;
            font-size: clamp(14px, 2vw, 15px);
            margin: 5px 0px;
            text-align: justify;
        }

        .calc-label a {
            color: #7AB4CE;
            font-weight: bold;
        }

        .chart-container {
            width: 100%;
            max-width: 100%;
            /*position: relative;*/
        }

        canvas {
            display: block;
            width: auto;
            height: auto;
        }


        .chart-comments-div {
            width: 100vw;
            color: #333;
            font-size: 14px;
            margin-top: 20px;
        }

        .package-msg-div{
            margin: 20px 0px;
            color: #002c7e;
            display: none;
        }

        .package-msg {
            display: flex;
            align-items: center;
            font-size: 17px;
            color: #333;
        }

       
        #calcTooltip {
            background-color: #7AB4CE;
            color: white;
            padding: 5px 10px;
            border-radius: 3px;
            font-size: 14px;
            pointer-events: none;
            position: absolute;
            z-index: 1000;
            white-space: nowrap;
            box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
            /* transition */
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease;
            pointer-events: none;
        }

        #calcTooltip.show {
            opacity: 1;
            visibility: visible;
        }

        /* Securities */

        .securities-input-tbl {
            width: clamp(290px, 2vw, 350px);
            margin-bottom: clamp(20px, 2vw, 40px);
        }

        .td-sec-action {
            white-space: nowrap;
            vertical-align: bottom;
            font-size: clamp(14px, 2vw, 16px);
            color: #333;
            padding-bottom: 3px;
            margin: 5px;
        }

        .input-securities {
            width: clamp(90px, 2vw, 120px);
            border-radius: 0;
            border-bottom: 1px solid grey;
            padding-bottom: 2px 0px 4px 0px;
            margin: 2px 5px;
        }

        .input-securities:hover{
            background-color: #7ab3ce1f;
        }

        #calcSecuritiesTbl {
            margin: 0px;
        }

        #calcSecuritiesTbl td {
            font-size: clamp(14px, 2vw, 16px);
            color: #333;
            white-space: nowrap;
            padding: clamp(4px, 1vw, 7px);
            text-align: center;
        }

        #calcSecuritiesTbl th {
            width: 90px;
            text-align: center;
            vertical-align: middle;  
            white-space: normal;
            word-wrap: break-word;
            font-size: clamp(14px, 2vw, 15px);
            line-height: 1;
        }

        #securitiesChartDiv {
            max-width: 700px;
            margin: 25px 0px 40px 20px;
        }

        .hidden {
            display: none;
        }

        .help-container {
            position: relative;
            display: inline-block;
        }
        
      
        .help-popup {
            display: none;
            position: absolute;
            top: 20px;
            right: 0;
            width: 200px;
            padding: 10px;
            background-color: white;
            border: 1px solid #ccc;
            box-shadow: 0 2px 8px rgba(0,0,0,0.15);
            font-size: 13px;
            color: #333;
            border-radius: 6px;
            z-index: 10;
            white-space: normal;
            word-wrap: break-word;
            overflow-wrap: break-word;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf7ad56 */.calculator {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-432c8a0 */.title {
  display: inline !important;
  width: auto !important;
  padding: 0.5em 1em !important;
  background-color: #002c7e !important;
  box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff3febc */.title {
  display: inline !important;
  width: auto !important;
  padding: 0.5em 1em !important;
  background-color: #002c7e !important;
  box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MandatoryVariable';
	font-display: auto;
	src: url('https://lobby99.org.il/wp-content/uploads/2025/04/MandatoryVariable.ttf') format('truetype');
}
/* End Custom Fonts CSS */