body {  
    font-family: Arial, sans-serif;  
    margin: 0;  
    padding: 0;  
    box-sizing: border-box;  
    padding-bottom: 5rem; /* Platz für den Sticky Footer */  
}  
  
header, footer {  
    padding: 10px 0;  
    color: #54595F;
}  
  
main {  
    padding: 20px;  
}  

.text-white{
    color: #54595F !important   ;
}

.footer-alignment{
    position: fixed;  
    bottom: 0;  
    width: 100%;
}

.additional-fields {  
    display: none;  
}  
.invalid-feedback {  
    display: none;  
    color: red;  
}  
.tooltip-inner {  
    max-width: 200px;  
    text-align: left;  
}  
.tooltip-icon {  
    cursor: pointer;  
    margin-left: 5px;  
} 

.post-sv-theme{
    background-color: #FFF816;
}


.calendar-label {  
    display: flex;  
    align-items: center;  
}  

.calendar-container{
    display: flex !important; 
    justify-content: space-evenly;  
    align-items: center;  
    width: 100%; 
    margin: 20px;
    border: 1px solid #dee2e6;
    border-style: dashed;
}

.extended-heading{
    font-weight: 600;
}

.bg-primary {  
    background-color: #FFF816 !important;  /* Replace with your desired color */  
}

.highlight-calendar {  
    background-color: #dbdbdb !important; /* Gelber Hintergrund */  
    color: #000 !important; /* Schwarzer Text */  
}  

.hidden-important {  
    display: none !important;  
} 

.is-invalid-border{
    border: 1px solid #dc3545
}

.note{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: small;
}