n52-profiles-selection {
    width: 100%;
    overflow: auto;

    .wrapper {
        height: 100%;

        ngb-tabset {
            width: 100%;
            height: 100%;
        }

        .tab-content {
            height: calc(100% - 45px);
            overflow: auto;

            .accordion {
                .collapse {
                    max-height: 400px;
                    overflow: auto;
                }
            }
        }

        .header {
            text-align: center;
        }

        .platform-body {

            .stationary,
            .mobile {
                flex: 1;
                text-align: center;

                .body {
                    padding: 10px;
                }
            }

            .stationary {
                display: flex;
                flex-direction: column;
                height: 400px;

                .header {
                    flex: 0 30px;
                }

                .map {
                    flex: 1;
                }
            }
        }

        .timeslider {
            flex: 0;
        }

        .loading-overlay {
            z-index: 10;
        }

        .trajectory-map {
            height: 500px;
            flex: 1;
        }
    }
}
