html,
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}

wa-page [data-toggle-nav] {
  display: none;
}



[slot='banner'] {
    --wa-color-text-normal: var(--wa-color-danger-on-loud);
    color: var(--wa-color-danger-on-loud);
    background-color: var(--wa-color-danger-fill-loud);
    padding: 10px;
    text-align: center;

}

 

[slot='main-footer'] {

    padding: 10px;
    text-align: center;
    justify-content: center;
    background-color: var(--wa-color-neutral-fill-quiet);
}

[slot='footer'] {
    --wa-color-text-normal: var(--wa-color-danger-on-loud);
    color: var(--wa-color-danger-on-loud);
    background-color: var(--wa-color-danger-fill-loud);
    padding: 10px;
    text-align: center;
    justify-content: center;
    
}


wa-card{
    [slot='media'] {
        padding: 0px!important;
        background-color: var(--wa-color-brand-fill-loud);
        text-align: center;
    }
}

.abstimmcode
{
    font-size:calc(1.0vw + 2.3vh );
    text-transform: uppercase;
    text-align: center;
    font-family: 'Anonymous Pro', monospace;
}

.abstimmcode-small
{
    font-size:calc(0.8vw + 0.8vh );
    text-transform: uppercase;
    text-align: center;
    font-family: 'Anonymous Pro', monospace;
}

/*wa-input::part(input){

   
    text-transform: uppercase;
    text-align: center;
    font-family: 'Anonymous Pro', monospace;
    
}

wa-input{
     font-size:calc(1.0vw + 2.3vh );
}*/


.invertedimg{
    filter: invert(90%);
    background-color: white;
}

@media (max-width: 576px) {

    /*Slightly bigger font for most phones*/

    input[type="text"]
    {
        /*font-size:calc(2.0vw + 2.3vh );*/
        font-size:20px;
    }

}

.center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 95%;
}


