.holder
{
    margin: auto;
    max-width: 800px;
}

body {
    background-color: #eeeeee;
    font-family: Arial, Helvetica, sans-serif;
}

p {
    font-size: 15pt;
}

p:last-child {
    margin-bottom: 0px;
}

.plate {
    background-color: white;
    border-radius: 20px;
    margin: 20px;
}

#main .plate {
    display: none;
}

.part, .part-header {
    padding: 0px 20px 20px 20px;
    border-radius: 20px 20px 0px 0px;
}

.part-header {
    background-color: #d3d5d4;
    text-align: center;
    padding: 50px;
}

.part ul.fa-ul {
    padding-top: 10px;
}

.part ul.fa-ul li {
    padding-bottom: 30px;
    padding-left: 10px;
    font-size: 12pt;
    color: black;
}

.part ul.fa-ul li a, .part ul.fa-ul lia:visited {
    color: black;
}


.part ul.fa-ul li .fa-li {
    color: #696969;
}

.part-header .fa-solid {
    font-size: 80pt;
    color: #fbc740;
}

button {
    width: 100%;
    height: 50px;
    border-radius: 10px;
    border: 1px solid #38761d;
    color: white;
    background-color: #38761d;
    font-size: 14pt;
    font-weight: bold;
    cursor: pointer;
}

button.half {
    width: 48%;
    
}

button.half + button.half, .secondary-button {
    background-color: #696969;
}

button.half + button.half {
    float: right;
}

button:hover, button.half:hover {
    background-color: #224712;
}

button.half + button.half:hover, .secondary-button:hover {
    background-color: #3f3f3f;
}

button.half + button.half.hover:disabled, button.half + button.half[disabled], 
button:disabled, button.hover:disabled, button[disabled], button:hover[disabled], button.disabled{
    border: 1px dashed #D2D2D2;
    background-color: white;
    color: #D2D2D2;
}


.footer {
    margin: auto;
    text-align: center;
    padding: 20px;
    padding-bottom: 30px;
}

#privacy {
    display: none;
}

.footer a, footer a:visited, #privacy a, #privacy a:visited {
    color: #3f3f3f;
}