body
{
    background-color: #2c75ff !important;
    color:white;
}
footer
{
	height: 180px;
	background-color: #2c75ff !important;
}
.ign-contact-form 
{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-evenly;
    margin-top:12px;
    margin-bottom:12px;
    margin-left:48px;
}
.ign-contact-form form
{
    display:flex;
    justify-content:center;
    flex-direction:column;
    width:50%;
}
.ign-contact-form form label
{
    margin-top:12px;
}
.ign-contact-form form input
{
    border:none;
    height:24px;
    line-height: 1em;
}
.ign-contact-form form input:focus
{
    outline-color: #ffc045;
    outline-style: solid;
}
#contact_form_message
{
    border:none;
    height:300px;
}
#contact_form_message:focus
{
    outline-color: #ffc045;
    outline-style: solid;
}
#submit
{
    font-family: Minecraft, sans-serif;
	letter-spacing: 2px; /* Adjust the letter-spacing as needed */
    color:white;
    background-color:black;
    margin-top:12px;
    height:32px;
}
#submit:focus
{
    outline-style: none;
}
#contact_letter_container
{
    display:flex;
    justify-content:center;
    align-items:center;
}
#contact_letter
{
    width:80%;
    animation-name: Yrotation;
    animation-duration: 5s;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    box-shadow: 0px 15px 10px -15px #111; 
}
@media (max-width: 768px) {
    .ign-contact-form 
    {
        display:flex;
        flex-wrap:wrap;
        justify-content:space-evenly;
        margin-top:12px;
        margin-bottom:12px;
        margin-left:12px;
        margin-right:12px;
    }
    .ign-contact-form form
    {
        width:90%;
    }
    #contact_letter_container
    {
        margin-top:12px;
    }
}
/*Animation*/
@keyframes Yrotation {
  0% {transform: rotateY(0deg) translate(0, 0px);}
  50% {transform: rotateY(180deg) translate(0, -8px);}
  100% {transform: rotateY(360deg) translate(0, 0px);}
}