        html, body {
            min-height: 100vh !important;

        }
        #barChart, #barChart2, #barChart3 {
            width: 100%;
        }
        #navbarPad {
            padding-left: 8%; 
            padding-right: 8%;
        }
        navbar-brand {
            text-decoration:none;
        }
        #brand {
            text-decoration: none !important;
            font-size: 18px;
        }
        #logoService, #imgBasic {
            width: 100%;
        }
        #imgBasicSmall {
            width: 50%;
        }
        #extContainer {
            padding-top: 4%; 
            padding-bottom: 14%; 
            padding-left: 4%; 
            padding-right: 4%;
        }
        section.h6 {
            margin-top: 4%; 
            align-self: left;
        }
        #carouImg {
            width:100%;
            margin:0%;
        }
        #DivForm {
            justify-self: center;
        }
        #pPipeline {
            font-size: 18px; 
            line-height: 1.6;
        }
        #tabAlign {
            text-align: center;
        }
        pleft {
            text-align: left;
        }
        #app, #app2 { 
            position: relative;
            height: 500px;
        }
        #current-info {
            text-align: center;
        }
        #ulButtons {
            display: flex;
            justify-content: flex-end;
            list-style: none; 
            justify-content:space-between;
        }
        #modelButton {
            display: flex;
            align-items: center;
            text-decoration: none;
            font-size: 12px;
            text-align: center;
            width: 70px;
        }
        .modelButtonsScheme {
            padding-left: 0%;
            margin-left: 0%;
        }
        #chartContainer {
            position: relative;
        }
        .pLabel {
            color:darkgray;
            text-align: justify;
            /* Opcjonalnie: zapobiega powstawaniu wielkich przerw między słowami */
            hyphens: auto;
            padding-left: 2%;
            padding-right: 2%;
            padding-top: 4%;
        }
        hr.results {
            margin:15px 0;
        }
        span.plausible {
            color:green";
        }

        span.unstable {
            color: red;
        }

        div > h6 {
            text-align: justify;
            text-justify: inter-word;
        }

        .break-text {
            word-break: break-word; /* For older browsers */
            overflow-wrap: break-word; /* Modern standard */
        }

        .centered-box {
            display: flex;
            justify-content: center; /* Horizontally centers */
            align-items: center;     /* Vertically centers */
        }