
body {
    margin:0px;
    padding:0px;
    font-size:18px;
}

.popup_confirm {
    display:none;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left:0;
    z-index: 1000;
    padding-top: 300px;
    overflow: auto;

}

.popup_inner {
    width:600px;
    height:380px;
    background-color: #ffffff;
    border-radius: 15px;
    margin:0 auto;
    padding:30px;
}

.popup_choose {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-evenly;
}

.popup_yes {
    padding:10px;
    background-color: #157347;
    color:#ffffff;
    font-weight:600;
    border-radius: 10px;
    cursor:pointer;
}

.popup_no {
    padding:10px;
    background-color: #b02a37;
    color:#ffffff;
    font-weight:600;
    border-radius: 10px;
    cursor:pointer;
}

.cellrow {
    width:100%;
    display:flex;
    flex-wrap: wrap;
    border-bottom:solid 1px;
}

.requirementrow {
    width:100%;
    display:flex;
    flex-wrap: wrap;
    margin-bottom:10px;
}

.firstcell {
    font-weight:bold;
    width:30%;
}

.firstcellsmall {
    font-weight:bold;
    width:20%;
}

.secondcell {
    width:70%;
    padding-left:5px;
}

.requirementcell {
    width:70%;
}

.requirementtick {
    width:30%;
    padding-left:5px;
}

.dokumente {
    width:300px;
    /*
    display:flex;
    flex-wrap:wrap;
    justify-content: space-evenly;
    min-height:40px;
     */
}

.dokumente img {
    padding-right:5px;
}

.dokument_size {
    width:250px;
}

.application_size {
    width:160px;
}

.showdata, #step1, #step2, #step3, #step4, #step5, #step6 {
    cursor:pointer;
}

.col-12 {
    padding-left:50px;
    padding-right:50px;
    padding-top:50px;
    padding-bottom:50px;
}

.picture {
    max-width:150px;
    max-height:100px;
    width: auto;
    height: auto;
    transition: transform .2s; /* Animation */
    cursor:pointer;
    transform-origin: top;
}

.zoomin {
    transform-origin: top;
    transform: scale(5);
}

.thirdcell {
    width:10%;
}

.hide {
    display:none;
}

.nav-link {
    font-weight:bold;
    min-height:97px;
}

.nav-link.active {
    color:#fff !important;
}

.nav-item {
    margin-right:10px;
}

.navbar {
    padding-bottom:0px;
}

ul.navbar-nav a:hover {
    background-color: #40a6ff;
    color: #ffffff!important;
}

.border {
    border-color:#40a6ff!important;
}

.uploadrow {
    border-top:1px solid;
    border-color:#40a6ff!important;
}

.form-control {
    background-color:#bebebf;
}

.padding-row {
    height: 20px;
    width: 100%;
}

.padding-row-small {
    height:10px;
    width:100%;
}

.login-headline {
    padding-top:120px;
}

.headline {
    padding-top:40px;
}

.login-form {
    padding-bottom:120px;
}

.green {
    background-color:#157347 !important;
}

.printpdf {
    background-color:#9cfd9e !important;
}

.orange {
    background-color: #fd7e14;
}

.red {
    background-color: #b02a37 !important;
}

.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
}
.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
}
.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}

.space-inside .row {
    padding-bottom:5px;
}

.minwidth200 {
    min-width:200px;
}

.minwidth260 {
    min-width:260px;
}