.ginput_container input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	  color: #509E2F;
		background-color: #F6EFF8;
    border: 2px solid #509E2F;
    border-radius: 22px;
    padding-left: 7px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 2px;
		width: 100%
}

.ginput_container select {
   color: #509E2F;
	background: #F6EFF8;
    border: 2px solid #509E2F;
    border-radius: 22px;
    padding: 8px !important;
	width: 100%
}

.ginput_container input[type="checkbox"] {
	display:none;
}

.formprivdiv {
float:right;
	text-decoration: none;
}

.formprivdiv a{
float:right;
	text-decoration: none;
}



.gform-page-footer input[type="button"] {
	  background: #509E2F;
    color: #fff;
    text-align: center;
    border: 2px solid #509E2F;
    border-radius: 22px;
    padding: 10px;
    width: 100%;
}

.gform-page-footer  input[type="submit"] {
	  background: #509E2F;
    color: #fff;
    text-align: center;
    border: 2px solid #509E2F;
    border-radius: 22px;
    padding: 10px;
    width: 100%;
}

.gform-footer  input[type="submit"] {
	  background: #509E2F;
    color: #fff;
    text-align: center;
    border: 2px solid #509E2F;
    border-radius: 22px;
    padding: 10px;
    width: 100%;
}

.gform_confirmation_wrapper {
    display: flex
;
    background-color: #041204;
    padding: 20px;
    border-radius: 22px;
    color: #fff;
    position: fixed;
    top: 25%;
   left: 5%; 
    margin: auto;
        z-index: 99;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    display: flex;
    background-color: #041204;
    padding: 20px;
    border-radius: 22px;
    color: #fff;
    position: fixed !important;
    top: 25%;
   left: 5%; 
    width: 40% !important;
    margin: auto;
    margin-block-end: 8px;
    margin-block-start: 8px;
    padding-block: 16px;
    padding-inline-end: 16px;
    padding-inline-start: 48px;
    z-index: 99;
}