header {
    border-bottom-color: #dc0018;
    border-bottom-style: solid;
    border-bottom-width: 5px;
}

main {
    padding-top: 20px;
}

footer {
    padding-top: 20px;
}

#submit-information-button {
    margin-top: 20px;
}

option.disabled, option:disabled {
    color: #a9abad !important;
}

hr {
    margin: 20px 0;
    color: #eee;
    border: 0;
    border-top: 1px solid;
    opacity: 1;
}

#erstbeschaffung-entscheidung {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

#einzulandende-anbieter {
    margin-left: 0;
    margin-right: 0;
}

label {
    margin-bottom: 15px;
}

.ext-beauftragte {
    /*padding-left: 0;
    padding-right: 0;*/
    margin-left: 0;
    margin-right: 0;
}

.remove-weitere {
    display: block;
    margin-top: 4px;
}

    .remove-weitere:hover img {
        -webkit-filter: grayscale(100%) contrast(30%);
        -moz-filter: grayscale(100%) contrast(30%);
        -o-filter: grayscale(100%) contrast(30%);
        -ms-filter: grayscale(100%) contrast(30%);
        filter: grayscale(100%) contrast(30%);
    }

.add-weitere {
    margin-top: -4px;
}

    .add-weitere img {
        margin-top: -4px;
        margin-bottom: 4px;
    }

    .add-weitere:hover img {
        -webkit-filter: grayscale(100%) contrast(30%);
        -moz-filter: grayscale(100%) contrast(30%);
        -o-filter: grayscale(100%) contrast(30%);
        -ms-filter: grayscale(100%) contrast(30%);
        filter: grayscale(100%) contrast(30%);
    }

.color-white {
    color: white;
}

.no-border {
    border: none;
    padding-bottom: 0;
}

.remove-weitere:hover .remove-weitere:visited .remove-weitere:link .remove-weitere:active {
    text-decoration: none;
}

/***** Progressbar start ******/
.progressbar {
    counter-reset: step;
}

    .progressbar li {
        list-style-type: none;
        width: calc(99%/6);
        float: left;
        font-size: 12px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7d7d7d;
    }

        .progressbar li:before {
            width: 30px;
            height: 30px;
            content: counter(step);
            counter-increment: step;
            line-height: 30px;
            border: 2px solid #7d7d7d;
            display: block;
            text-align: center;
            margin: 0 auto 10px auto;
            border-radius: 50%;
            background-color: white;
        }

        .progressbar li:after {
            width: 100%;
            height: 2px;
            content: '';
            position: absolute;
            background-color: #7d7d7d;
            top: 15px;
            left: -50%;
            z-index: -1;
        }

        .progressbar li:first-child:after {
            content: none;
        }

        .progressbar li.active {
            color: #dc0018;
        }

            .progressbar li.active:before {
                border-color: #dc0018;
            }

            .progressbar li.active:not(:last-of-type):after {
                background-color: #dc0018;
            }

        .progressbar li.active-last:after {
            background-color: #dc0018;
        }

/***** Progressbar end ******/

/* Tooltip mod*/
.tooltip-inner {
    max-width: 1000px;
    text-align: left;
}
/* Tooltip end */