#assemblySimulatorHelp::before{
    content: url("/static/img/arrow-to-left.svg");
    position: absolute;
    margin-left: -8em;
    margin-top: 8em;
}
#assemblyDesigner::before{
    content: url("/static/img/arrow-to-right.svg");
    position: absolute;
    margin-left: -10em;
    margin-top: 6em;
    rotate: -20deg;
}
#assemblySimulator+#assemblyDesigner::before{
    content: none;
}

.simulator_received_files{
    height:150px;
    overflow-y: scroll;
}
.researchField{
    font-size:70%;
    text-align:right;
}

footer .nav-item.login{
    display: none;
}
.sub-fieldset-m-0 fieldset,
.sub-fieldset-m-0 fieldset legend~*{
    margin: 0;
}
.table-vertical-header-but-first thead th:not(:first-child){
    writing-mode: vertical-lr;
    vertical-align: middle;
}
.max-height-30vh{
    max-height: 30vh;
    min-height: 300px;
}
.table-overflow-scroll{
    overflow-x: auto;
    overflow-y: scroll;
}
.table-overflow-scroll>table>thead{
    position: sticky;
    top: 0;
    background-color: white;
}
.table-overflow-scroll>table>thead>*{
    background-color: white;
}


