/** Generated: Saturday, 27th of December 2025, 08:53:20 AM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
.head {
    float:left;
    color:#fff;
    width:100%;
    padding:3%;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
}

h1,
.head h2{
    font-size:2.4em;
}

.mainbody {
    float: left;
    clear: left;
    padding:3%;
    width:100%;
    background-color:#fff;
    color:#959595;
    padding-bottom:6%;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
}

    .mainbody p {
        font-size:1.6em;
        line-height: 1.6;
        margin-bottom:1em;
        float:left;
        clear:left;
        color:#5c6b80;
    }
    
    .mainbody h1 {
        margin-bottom:1em;
        color:var(--purple);
        font-weight:bold;
    }
    
    .mainbody h2,
    .mainbody h3,
    .mainbody h4,
    .mainbody h5{
        margin-bottom:1em;
        color:var(--darkblue);
        font-weight:bold;
    }
    
    .mainbody h2 {
        font-size:2.4em;
    }
    
    .mainbody h3 {
        font-size:2em;
    }
    
    .mainbody h4 {
        font-size:1.6em;
    }
    
    .mainbody h5 {
        font-size:1.2em;
    }
    
    .mainbody > img {
        float:left;
        width:20%;
        border-radius:0.5em;
        border:1px solid #fff;
    }
    
    .mainbody .right {
        float:right;
        width:76%;
    }
    
    .mainbody ul,
    .mainbody ol {
        float:left;
        clear:left;
        width:100%;
        padding-left:3em;
        margin-top:2em;
        margin-bottom:2em;
        padding-right:3em;
    }
    
        .mainbody li {
            float:left;
            clear:left;
            margin-bottom: 1em;
            font-size:1.6em;
            line-height: 1.6;
            padding-left:1em;
            color:#5c6b80;
        }
    
    blockquote {
        float:left;
        border-left:0.5em solid #959595;
        padding:1em;
        padding-left:3em;
        margin:2em 0;
        font-style: italic;
    }
    
        blockquote p:last-child {
            margin-bottom:0;
        }
    
.contactform {
    float:left;
    clear:left;
    width:100%;
}

    input,
    label,
    textarea {
        float:left;
        clear:left;
        width:100%;
        margin-bottom:1em;
        font-size:1.4em;
        font-family: 'Lato', sans-serif;
        outline:none;
        border:none;
    }
    
    input,
    textarea {
        padding:1em;
        border-radius: 0.25em;
        background-color:#eee;
    }
    
    .submit-btn {
        width:50%;
        color:#fff;
        background-color:var(--blue);
        text-align: center;
        outline:none;
        border:none;
        cursor: pointer;
    }
    
        .submit-btn:hover {
            background-color:var(--green);
        }
    
    .error-text,
    .red-error-text{
        font-size:2em;
        color:red;
    }

.join p,
.donate p,
.visible p{
    text-align: center;
    font-size:1.6em;
    margin-bottom:1.5em;
    line-height: 1.6;
}

.join,
.donate,
.visible{
    padding:8%;
}

.join h3,
.donate h3,
.visible h3{
    text-align: center;
    font-size:2em;
    border:1px solid #fff;
    padding:0.8em;
    border-radius:0.25em;
}

	.visible img {
		max-width: 100%;
		display:block;
		margin:1em auto 2em auto;
		float:none;
		width:80px;
	}

@media screen and (max-width:899px){
    .main,
    .sidebar{
        float:left;
        clear:left;
        width:100%;
        margin:0 0 1em 0;
    }
    
    .sidebar .box {
        padding:4%;
    }
}
