.form_header
{
    color:rgb(151, 151, 151);
    display:flex;
    padding-left: 15px;
}

.show
{
   padding-left: 15px;
}

.form_header .buttons
{
    display: inherit;
    margin-left: 20px;
    align-items: center;
}

.buttons i
{
    cursor: pointer;
}

.buttons form:hover, .buttons button:hover, .buttons i:hover
{
   color:#004D9D
}

.form_header a
{
    text-decoration: none;
}

.form
{
    display:inherit;
    align-items: inherit;
    justify-content: inherit;
    text-align: inherit;
    width:inherit;
    flex-direction: inherit;
}

.horz_form
{
    display:flex;
    align-items: flex-end;
    justify-content: space-around;
    text-align: center;
    width:100%;
}

.vert_form
{
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
    width: 100%;
}

.message_form input
{
    height:50px;
}

.vert_form button
{
    font-size: large;
    padding-inline: 10px;
}

.vert_form div
{
    width:100%;
}

.form form input
{
    background-color: #1DA748;;
}

form textarea
{
    width: 360px; 
    height: 200px; 
    border: 2px solid black; 
    padding-inline: .8em;
    resize: none;
    font-size: large;
    border-radius: 15px;
}

.message_form
{
    text-align: left;
    padding-top: 20px;
    font-size: x-large;
}

.message_form input
{
    height: auto;
    font-size: large;
}

form textarea::-webkit-scrollbar {
  width: 12px;
}

form textarea::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 9999px;
  background-color: #AAAAAA;
}

.message_form button
{
    font-size: large;
}

form input.form_check
{
    width:17px;
    height:17px;
} 