#content { padding: 3vw; background: linear-gradient(to top, rgba(102, 204, 0, 0.13), white); }


.CustomPageBase > *:first-child {margin-bottom:25px}

@media screen and (min-width:625px) {
	.CustomPageBase { display: flex; }

	.CustomPageBase > * {flex:1}
		.CustomPageBase > *:first-child { margin-right: 6vw; margin-bottom: 0px; }

}



.CustomPageBase > .right {flex-grow:1}

.CustomPageBase > .right .success {font-weight:bold; font-size:18px}


.CustomPageBase h1 {margin-bottom:20px; font-weight: bold; font-size: 20px; color: #397100; }


.CustomPageBase form::before,
.CustomPageBase h1 {color:#397100; font-size:30px; display:block;}



@media screen and (min-width:625px) {
	.CustomPageBase h1 { font-size: 4vw; }
}


.CustomPageBase h2 { font-size:18px; color: #6C0;  }


@media screen and (min-width:625px)
{
	.left h1 {font-size:3vw}
	.left h2 {font-size: 2.2vw; margin-right:10%;}
}


.left h2 {margin-bottom:20px}


.CustomPageBase form input,
textarea {-webkit-appearance:none; border: 1px solid rgba(102, 204, 0, 0.4); padding:10px; border-radius:10px }
.CustomPageBase form input[type='submit'] {background-color:#6C0; color:white; font-weight:bold; font-size:20px}

.CustomPageBase form input:invalid,
.CustomPageBase form textarea:invalid {border-color:grey}