.pagebody {
	background-color: #35533e !important;
	padding: 16px;
	min-height: 100vh;
}
.textinputblock, .textareainputblock, .fileinputblock   {
margin-top: 32px;
}
::placeholder {
  color: #eee !important;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #eee!important;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: #eee!important;
}
.alert {
	margin-top: 0px;
  margin-bottom: 0px;
	background-image: none;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	color: #ffffff;
}
.alert.alert-danger{
    text-align: left;
    padding: 0px;
    margin-top: 8px;
    color: #f78e93;
    text-shadow: none;
}
.alert .showform {
    color: rgb(65, 101, 76);
    background-color: rgb(198, 208, 201) !important;
  	font-family: "Dosis" !important;
	padding: 8px 18px!important;
	display: inline-block!important;
	margin-top: 16px!important;
	border-radius: 2px!important;
	-webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 15%)!important;
	box-shadow: 2px 2px 10px rgb(0 0 0 / 15%)!important;
  font-weight: 700;
}
.alert .showform:hover {
	-webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 35%)!important;
	box-shadow: 2px 2px 10px rgb(0 0 0 / 35%)!important;
	text-decoration: none !important;
}
.alert .showform:focus {
	outline: none;
}
.showform.pull-right {
	display: none!important;
}
.containerForm {
    background-color: #41654c !important;
    padding: 16px;
    /* -webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 15%); */
    /* box-shadow: 2px 2px 10px rgb(0 0 0 / 15%); */
    border-radius: 2px;
}
input,
textarea {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 2px solid #fff !important;
    border-radius: 0px !important;
    padding: 8px 0px !important;
    background-color: transparent !important;
  color: #ffffff !important;
}
input:focus,
textarea:focus {
	border-bottom: 2px solid #ffffff !important;
}
.herocontainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 32px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.herocontainer img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	width: 150px;
}
.herocontainer h1 {
	color: #fff;
	font-size: 28px;
	margin: 0px;
}
.containerForm h2 {
	margin: 32px 0px;
  margin-bottom: 0px;
}
.submitbuttonblock button.btn {
	font-weight: 700;
	padding: 8px 32px;
	margin-top: 32px;
	width: 100%;
	font-size: 28px;
	-webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
	box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
}
.submitbuttonblock button.btn:focus {
    color: #fff;
    outline: none;
}
.submitbuttonblock button.btn:hover {
	-webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 35%);
	box-shadow: 2px 2px 10px rgb(0 0 0 / 35%);
	color: rgb(65, 101, 76) !important;
}
label {
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #ffffff !important;
}
.btn-default {
	background-image: none;
	border: none;
	text-shadow: none;
	font-family: "Nunito", Arial !important;
}
@media(max-width: 480px) {
	.herocontainer img {
		width: 100px;
	}
	.herocontainer h1 {
		font-size: 18px;
	}
}
