.top-row-container {
    position: sticky;
}
.top-row {
    background-color: rgb(20, 20, 18);
    /* background-image: linear-gradient(180deg,  rgb(0, 0, 0) 100%, rgb(40, 38, 40), 10%); */
    display: block;
    justify-content: flex-end;
    position: fixed;
    height: 4rem;
    width: 100vw;
    align-items: center;
    z-index: 9999;
}
    .top-row ::deep a, .top-row ::deep .btn-link {
        white-space: nowrap;
        margin-left: 0rem;
        text-decoration: none;
    }
    .top-row ::deep a:hover, .top-row ::deep .btn-link:hover {
        text-decoration: underline;
    }
    .top-row ::deep a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .top-row-links {
        background-color: rgb(20, 20, 18);
        /* background-image: linear-gradient(180deg,  rgb(0, 0, 0) 100%, rgb(40, 38, 40), 10%); */
        justify-content: flex-end;
        top: 12px;
        right: 20px;
        padding-right: 20px;
        position: absolute;
        z-index: 3;
        height: 2rem;
        display: flex;
        align-items: center;
    }
        .top-row-links ::deep a, .top-row-links ::deep .btn-link {
            white-space: nowrap;
            /* margin-left: 0rem; */
            text-decoration: none;
        }
        .top-row-links ::deep a:hover, .top-row-links ::deep .btn-link:hover {
            text-decoration: underline;
        }
        .top-row-links ::deep a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

/* index css*/
.greeksScale{
    image-rendering:auto;
    width: 50px;
    height: auto;
}
h2.style {
    padding-left: 3vw;
    text-justify: auto;
    font-family: 'open-iconic','segoe ui';
    font-weight: 70;
    font-size: clamp( 0.7em, 3.2vw, 2.5rem);
    color: #B89908;
}
p.comeback {
    padding-left: 3vw;
    text-justify: auto;
    font-family: 'open-iconic','segoe ui';
    font-weight: 25;
    font-size: clamp( 0.7em, 2.75vw, 2rem);
    color: #FF4B4B;
}
.space {
    padding-top: 7vw;
    padding-left: 3vw;
}
.container {
    margin-top:75px;
    margin-left: 0vw;
    padding-left: 2vw;
    padding-right: 5vw;
}
td.stack-img {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}
td{
    padding-top: 0vw;
    padding-bottom: 0vw;
}

/*Translate*/
h1.style-translate {
    padding-left: 2vw;
    margin-top:2.0pt;
    margin-right:0cm;
    /* margin-bottom:12.0pt; */
    margin-left:0.0pt;
    text-align:left;
    text-indent:0.0pt;
    font-size:36.0pt;
    font-family: 'open-iconic','segoe ui';
    color: #3D6F00;
    margin-bottom: 0.8em;
    background-color: rgb(40, 38, 40);
}
/*Imagine*/
h1.style-imagine {
    padding-left: 2vw;
    margin-top:2.0pt;
    margin-right:0cm;
    /* margin-bottom:12.0pt; */
    margin-left:0.0pt;
    text-align:left;
    text-indent:0.0pt;
    font-size:36.0pt;
    font-family: 'open-iconic','segoe ui';
    color: #3C6D90;
    margin-bottom: 0.8em;
    background-color: rgb(40, 38, 40);
}
/*Engineer*/
h1.style-engineer {
    padding-left: 2vw;
    margin-top:2.0pt;
    margin-right:0cm;
    /* margin-bottom:12.0pt; */
    margin-left:0.0pt;
    text-align:left;
    text-indent:0.0pt;
    font-size:36.0pt;
    font-family: 'open-iconic','segoe ui';
    color: #FF4B4B;
    margin-bottom: 0.8em;
    background-color: rgb(40, 38, 40);
}

/*from LegalStuff.razor.css*/
div.style-legal {
    background-color: rgb(40, 38, 40);
    display: block; /*flex;*/
    padding-right:10vw;
    flex-direction: column;
    padding-left: 2vw;
    width: 100vw;
    color: #3D6F00;
}
h1.style-legal {
    padding-left: 2vw;
    margin-top:2.0pt;
    padding-left:0.0pt;
    text-align:center;
    text-indent:0.0pt;
    font-size:36.0pt;
    font-family: 'open-iconic','segoe ui';
    color: #3D6F00;
    margin-bottom: 0.8em;
    background-color: rgb(40, 38, 40);
}
h2.style-legal {
    margin-top:2.0pt;
    padding-left:28.0pt;
    text-align:left;
    text-indent:-18.0pt;
    font-size:26.0pt;
    font-family: 'open-iconic','segoe ui';
    color: #3D6F00;
    margin-bottom: 0.6em;
    background-color: rgb(40, 38, 40);
}
h3.style-legal {
    margin-top:2.0pt;
    /* margin-right:0cm; */
    /* margin-bottom:8.0pt; */
    /* margin-left:36.0pt; */
    padding-left:36.0pt;
    text-align:left;
    text-indent:-18.0pt;
    font-size:14.0pt;
    font-family: 'open-iconic','segoe ui';
    color: #3D6F00;
    margin-bottom: 0.4em;
    background-color: rgb(40, 38, 40);
}
p.style-legal {
    margin-top:0cm;
    /* margin-right: 20pt; */
    margin-bottom:12.0pt;
    /* margin-left:28.0pt; */
    padding-left:28.0pt;
    text-align:justify;
    text-indent:0pt;
    font-size:14.0pt;
    font-family: 'open-iconic','segoe ui';
    color: #3D6F00;
    margin-bottom: 0.0em;
    background-color: rgb(40, 38, 40);
}
.TableParagraph {
    padding-left: 40pt;
    /* margin-right:25pt; */
    text-align:justify;
    font-family: 'open-iconic','segoe ui';
    font-size:14.0pt;
    color: #3D6F00;
    background-color: rgb(40, 38, 40);
}
.NumberParagraph {
    padding-left: 40pt;
    /* margin-right:25pt; */
    text-align:justify;
    text-indent: 5pt; /*-1.0cm;*/
    font-family: 'open-iconic','segoe ui';
    font-size:14.0pt;
    color: #3D6F00;
    background-color: rgb(40, 38, 40);
}
.NumberParagraph-2 {
    padding-left: 44pt;
    /* margin-right:25pt; */
    text-align:justify;
    text-indent: 10pt; /*-1.0cm;*/
    font-family: 'open-iconic','segoe ui';
    font-size:12.0pt;
    color: #3D6F00;
    background-color: rgb(40, 38, 40);
}
.NumberParagraph-2-removed-space-after {
    padding-left: 44pt;
    /* margin-right:25pt; */
    text-align:justify;
    text-indent: 10pt; /*-1.0cm;*/
    margin-bottom: 0.1pt;
    font-family: 'open-iconic','segoe ui';
    font-size:12.0pt;
    color: #3D6F00;
    background-color: rgb(40, 38, 40);
}
.NumberParagraph-2-indent {
    padding-left: 44pt;
    /* margin-right:25pt; */
    text-align:justify;
    text-indent: 38pt; /*-1.0cm;*/
    margin-bottom: 0.1pt;
    font-family: 'open-iconic','segoe ui';
    font-size:12.0pt;
    color: #3D6F00;
    background-color: rgb(40, 38, 40);
}
.NumberParagraph-2-indent-space {
    padding-left: 44pt;
    /* margin-right:25pt; */
    text-align:justify;
    text-indent: 38pt; /*-1.0cm;*/
    font-family: 'open-iconic','segoe ui';
    font-size:12.0pt;
    color: #3D6F00;
    background-color: rgb(40, 38, 40);
}
.NumberParagraph-3 {
    padding-left: 46pt;
    /* margin-right:25pt; */
    text-align:justify;
    text-indent: 15pt; /*-1.0cm;*/
    font-family: 'open-iconic','segoe ui';
    font-size:11.0pt;
    color: #3D6F00;
    background-color: rgb(40, 38, 40);
}
span.numbering {
    font-family: 'open-iconic','segoe ui';
    color: #3D6F00;
    font-weight: bold;
    padding-right: 10px;
    background-color: rgb(40, 38, 40);
}
span.s-tab {
    font-family: 'open-iconic','segoe ui';
    color: #3D6F00;
    /* font-weight: bold; */
    padding-right: 15px;
    background-color: rgb(40, 38, 40);
}
.line-break {
    display: block;
    margin-bottom: 0.5em; /* Add margin between lines */
    background-color: rgb(40, 38, 40);
}
.image-tou-indent {
    padding-left: 35pt;
}
.image-priv-indent {
    padding-left: 20pt;
}
@media (max-width: 414px) { 
    .container {
        margin-top:75px;
        margin-left: 0px;
        padding-left: 0vw;
        padding-right: 10vw;
    }
    div.style-legal {
        padding-left: 0pt;
    }
    h1.style-legal {
        padding-left: 3pt;
    }
    h2.style-legal {
        padding-left: 18.5pt;
    }
    h3.style-legal {
        padding-left: 18.5pt;
    }
    p.style-legal {
        padding-left: 15.5pt;
        text-align: left;
    }
    .TableParagraph {
        padding-left: 15.5pt;
        text-align: left;
        text-justify: auto;
    }
    .NumberParagraph {
        padding-left: 15.5pt;
        text-align: left;
        text-justify: auto;
    }
    .NumberParagraph-2 {
        padding-left: 15.5pt;
        text-align: left;
        text-justify: auto;
    }
    .NumberParagraph-2-removed-space-after {
        padding-left: 15.5pt;
        text-align: left;
        text-justify: auto;
    }
    .NumberParagraph-2-indent {
        padding-left: 15.5pt;
        text-align: left;
        text-justify: auto;
    }
    .NumberParagraph-2-indent-space {
        padding-left: 15.5pt;
        text-align: left;
        text-justify: auto;
    }
    .NumberParagraph-3 {
        padding-left: 17.5pt;
        text-align: left;
        text-justify: auto;
    }
    .image-tou-indent {
        padding-left: 13pt;
    }
    .image-priv-indent {
        padding-left: 0pt;
    }
}