﻿#fatalError {
    display: flex;
    align-items: flex-start;
}

.hidden {
    display: none;
}

.checkbox__label--adjusted {
    background-position-y: 0.6rem !important;
}

.vertial-aligned-label {
    line-height: 3rem;
    height: 3rem;
    font-size: 18px;
}

.page-header {
    min-height: unset;
    margin-bottom: 2rem;
}

.page-header__content {
    padding-right: unset;
}

.table caption {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.table.table--has-errors {
    background-color: #cc005819;
    border-width: 1px 1px 4px 1px;
    border-style: solid;
    border-color: #cc0058;
}

td.tablecell-heading__order {
    padding-top: 0.4rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-bottom: 0rem;
    color: #233264;
    font-weight: bold;
}

td.tablecell-heading__order-indent {
    padding-left: 3.2rem;
}

td.tablecell__order {
    padding-top: 0.4rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-bottom: 1.8rem;
}

.table__error-message {
    display: none;
    color: #cc0058;
    margin-left: 1rem;
}

@media (min-width: 768px) {
    .shortcuts {
        padding: 1em;
    }

    .front .shortcuts {
        margin-top: 0;
        padding-top: 0;
    }
}

.shortcuts-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .shortcuts-list:before, .shortcuts-list:after {
        content: " ";
        display: table;
    }

    .shortcuts-list:after {
        clear: both;
    }

.shortcut {
    width: 100%;
}

@media (min-width: 480px) {
    .shortcut {
        float: left;
        width: 50%;
    }

        .shortcut:nth-child(2n+1) {
            clear: both;
        }
}

@media (min-width: 768px) {
    .shortcut {
        width: 33.33333%;
    }

        .shortcut:nth-child(2n+1) {
            clear: none;
        }

        .shortcut:nth-child(3n+1) {
            clear: both;
        }
}

@media (min-width: 980px) {
    .shortcut {
        width: 25%;
    }

        .shortcut:nth-child(2n+1) {
            clear: none;
        }

        .shortcut:nth-child(3n+1) {
            clear: none;
        }

        .shortcut:nth-child(4n+1) {
            clear: both;
        }
}

.shortcut-link {
    border-radius: 2px;
    color: #241d0b;
    display: block;
    line-height: 1.2;
    padding: 0.5em 0.5em 0.5em 1.5em;
    position: relative;
}

    .shortcut-link:before {
        content: '›';
        left: 0.75em;
        position: absolute;
    }

    .shortcut-link:focus {
        background-color: #eeeeee;
        color: #241d0b;
        text-decoration: none;
    }

@media (min-width: 768px) {
    .shortcut-link {
        font-size: 1.15em;
    }

        .shortcut-link:hover {
            background-color: #eeeeee;
            color: #241d0b;
            text-decoration: none;
        }
}

.shortcuts-list-group {
    display: block;
    list-style-type: none;
    padding: 0;
    width: 100%;
}

@media (min-width: 480px) {
    .shortcuts-list-group {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 1em;
        -moz-column-gap: 1em;
        column-gap: 1em;
    }
}

@media (min-width: 768px) {
    .shortcuts-list-group {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

.shortcut-group {
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    column-break-inside: avoid;
    page-break-inside: avoid;
    padding-bottom: 2em;
}

    .shortcut-group .shortcuts-list {
        font-size: 1em;
    }

    .shortcut-group .shortcut {
        display: block;
        float: none;
        margin-top: 0.5em;
        width: auto;
    }

@media (min-width: 480px) {
    .no-csscolumns .shortcut-group .shortcut {
        float: left;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .no-csscolumns .shortcut-group .shortcut {
        width: 25%;
    }
}

.shortcut-group .shortcut-link {
    color: #00335e;
    padding: 0 0.5em 0 1em;
}

    .shortcut-group .shortcut-link:before {
        left: 0;
    }

.shortcuts-list-group-locks .link--normal:after {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMjk2RTMwRTVDOUMxMUUyOUMxNTgxQkEzRkU4NTc5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMjk2RTMwRjVDOUMxMUUyOUMxNTgxQkEzRkU4NTc5NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyOTZFMzBDNUM5QzExRTI5QzE1ODFCQTNGRTg1Nzk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYyOTZFMzBENUM5QzExRTI5QzE1ODFCQTNGRTg1Nzk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PentWgAAAW9JREFUeNqE08srRHEUwPE7Y0bKqyykmMXIO1nKgo1XTUmpyaOwkpXIf6BsWFGEsvEaKclIKHkU/4BChIXYCRvyzON76lzdrt9w6tO9t3PP73d+9/e7npxAoqVRhlak4wJTOLNihEcLh+QetSjU3Bs6MW0q9KIJt8hFBPUYgR+TKDYVxqWlxvdzvccmJrS9DUgrFTrAqmnGF5RjxZUbxScakWBa47G2WYJTV74HVwjq8zie5caHXRShGX36QhLCqEOldiaRjS57xlKuw9raDdrRoMXueEAGnmTGS+xhAAHr70jWQSPSwhqqcOd4YUnXHDUUt9lfNQ+D2oYdczjEgqGwGpn2jCFsO5LSdhZeTXuPFq8eqbC296XJfHRgHe+G4qAUbuFR17TvSPZiUU+OM85lB6TwQ8+obMOs44UUPbeWDix/Sw0KcOLTxAwOXCdHjtuO5pa1+CfswiOMoVtG03XP4/q//9EOf4yP8Su+BRgA461NA3127KcAAAAASUVORK5CYII=") no-repeat scroll 50% 50%;
    content: ' ';
    display: inline-block;
    height: 18px;
    left: 10px;
    position: relative;
    top: 4px;
    width: 14px;
}

@media (min-width: 480px) {
    .no-csscolumns .shortcut-group:before, .no-csscolumns .shortcut-group:after {
        content: " ";
        display: table;
    }

    .no-csscolumns .shortcut-group:after {
        clear: both;
    }
}

.shortcut-group-title {
    display: block;
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.2;
}

.steps {
    margin: 0.5em 0;
}

@media (min-width: 768px) {
    .steps {
        padding: 1em;
    }
}

.steps-title {
    border: none;
    display: block;
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
}

.step-navigation {
    display: none;
}

@media (min-width: 768px) {
    .step-navigation {
        display: block;
        margin-left: -0.5em;
        margin-right: -0.5em;
    }

        .step-navigation:before, .step-navigation:after {
            content: " ";
            display: table;
        }

        .step-navigation:after {
            clear: both;
        }
}

@media (min-width: 768px) {
    .step-navigation-action-group {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0 0.5em;
        width: 25%;
    }
}

.step {
    display: block;
    overflow: hidden;
}

    .step.shown .step-content-wrapper {
        height: auto;
        opacity: 1;
    }

    .step.hidden {
        display: block;
        visibility: visible;
    }

    .step .shortcut-link:focus {
        text-decoration: underline;
    }

@media (min-width: 768px) {
    .step .shortcut-link:hover {
        background-color: transparent;
        text-decoration: underline;
    }
}

@media (min-width: 768px) {
    .step.shown {
        margin-top: 1em;
    }

    .step .step-navigation-action {
        display: none;
    }
}

.step-content-wrapper {
    border-radius: 2px;
    height: 0;
    opacity: 0.25;
    overflow: hidden;
    -webkit-transition: background-color 0.25s,opacity 0.25s,-webkit-transform 0.25s;
    transition: background-color 0.25s,opacity 0.25s,transform 0.25s;
}

.step-content {
    padding: 1em 1em 0;
    position: relative;
}
    
    .step-content .shortcut-link {
        font-size: 1em;
    }

.step-shortcuts {
    margin-bottom: 1em;
    margin-top: 0.5em;
}

    .step-shortcuts:before, .step-shortcuts:after {
        content: " ";
        display: table;
    }

    .step-shortcuts:after {
        clear: both;
    }

@media (min-width: 980px) {
    .step-shortcuts .shortcut {
        width: 33.33333%;
    }

        .step-shortcuts .shortcut:nth-child(3n+1) {
            clear: both;
        }

        .step-shortcuts .shortcut:nth-child(4n+1) {
            clear: none;
        }
}

lk-banner:last-of-type {
    display: block;
    margin-bottom: var(--fw-air-base);
}

/*#region HeaderMenu */
.menu-button {
    display: none;
    margin-left: 0;
    padding: 0 1rem;
    outline-width: 0;
}

@media only screen and (max-width: 1024px) {
    .menu-button {
        display: flex;
    }
}   

@media only screen and (max-width: 480px) {
    .menu-button {
        transform: translateX(0);
        padding: 0 17px;
        margin: 0;
        margin-right: -8px;
    }
}
/*#endregion*/