html {
    position:      relative;
    min-height:    100%;
}
body {
    margin-bottom: 30px;
    color:         #656076;
    font-family:   Arial, Helvetica, sans-serif;
}
h1 {
    color:         #2E2C34;
    font-family:   Arial, Helvetica, sans-serif;
    font-size:     2rem;
}
label {
    display:       block;
}
input:read-only {
    background-color: lightgrey;
}
footer{
    position:   absolute;
    bottom:     5px;
    font-size:  smaller;
}
select{
    outline: none;
    border:  0;
}
.hidden{
    display: none;
}
.form-check{
    display: flex!important;
    align-items: center!important;
    padding-left: unset!important;
}
.form-check input[type=checkbox]{
    display: flex!important;
    position: relative!important;
    margin-top: unset!important;
    margin-left: unset!important;
    width: unset!important;
}
.form-check label{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
