grecaptcha-badge{
	visibility:hidden;
}
.cloud_forms .cloud_modal_popup{
	display:none;
	background: rgba(255,255,255,0.5);
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	z-index: 2000;
}

/*.cloud_forms .cloud_modal_popup:target{
	display:block;
} */

.cloud_forms .dialog_container{
	position: relative;
	top: 50vh;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 70%;
	margin: auto;
	min-width: 30rem;
	max-width: 80rem;
	background: #fff;
	border: 2px solid #b8b8b9;
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	max-height: 100vh;
	overflow-y: auto;
}

.cloud_forms .dialog_container .cloud_close_button{
	width: 2em;
	float: right;
	margin: .5em;
}

.cloud_forms .dialog_container .cloud_close_button:hover{
	cursor:pointer;
}
.cloud_forms .headline{
	font-size:18px;
}
.cloud_forms .navigation-name{
	border-left: 5px solid #008e4a;
	margin-left:2%;
}
.cloud_forms .navigation-name p.headline{	
	color: #4d4d4f;
	font: 18px DejaVu, Sans-serif;
	font-style:normal;
	margin:3% 0 1% 2%;
}

.cloud_forms .form_container, .cloud_forms .cloud_dialog_content{ /** use one or the other, but not one embedded into the other */
	width:90%;
	margin:auto;
	text-align:center;
}

.cloud_forms form{
	width:100%;
}
.cloud_forms input[type=text], 
.cloud_forms input[type=radio], 
.cloud_forms input[type=email], 
.cloud_forms .radio, 
.cloud_forms textarea{
/*	font-style:italic; */
	width:100%;
	margin:auto;
}

.cloud_forms .recaptcha{
/*	transform:scale(0.9); 
	margin:1rem auto; */
}

.cloud_forms .recaptcha > div:first-of-type{
	margin-left: -6%;
}

.cloud_forms .radio{
	width:90%;
}

.cloud_forms .radio label p{
	margin-left:1rem;
}
.cloud_forms .radio-buttons span {
  display: block;
  padding-left: 2rem;
  cursor: inherit;
}

.cloud_forms .radio-buttons{
	text-align:left;
}
.cloud_forms .radio-buttons input {
  float: left;
  width: 2rem;
  margin-left: -2rem;
  padding: 0;
  -webkit-appearance: radio;
}

.cloud_forms a{
	font-style:italic;
}


.cloud_forms .cloud_button{
	font-size:1em;
}
.cloud_forms .cloud_button:hover{
	color:#c63d96;
}
.cloud_forms .cloud_button a{
	color:#3a8a9e;
}

.cloud_forms .close_button{
	position: absolute;
	right: .5rem;
	top: 0;
	font-size: 3rem;
	color: black;
}

.cloud_forms .close_button:hover{
	cursor:pointer;
	color:grey;
	text-decoration:none;
}
.cloud_forms .logo{
	width:2rem;
}
/* Anytime the form has the loading class, our
   modal element (e.g. loader.gif) will be visible */
.cloud_forms .loading .cloud_modal {
    display: block;
}
@media screen and (min-width: 38.75em) {
	.cloud_forms .recaptcha > div:first-of-type{
		margin: auto;
	}
}
@media screen and (min-width: 46.25em){
	.cloud_forms input[type=text], 
	.cloud_forms input[type=email], 
	.cloud_forms .radio, 
	.cloud_forms textarea,
	.cloud_forms .recaptcha{
	/*	font-style:italic; */
		width:70%;
		margin-left:auto;
		margin-right:auto;
	}
	.cloud_forms .radio-buttons input {
		margin-top: .6rem; /* vertically align radio button with text */
	 }
}
