
.formotziv {
margin-top:15px;
border-top:1px solid #ccc;
margin-bottom:20px;
}
.formotziv input[type="email"], .formotziv input[type="tel"], .formotziv input[type="text"] {
	font-size: 15px;
	border: 1px solid #ccc;
	padding: 2px 7px;
	margin: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	height: 25px;
	text-align: left;
	-moz-box-shadow: inset 1px 1px 4px #ccc;
	-webkit-box-shadow: inset 1px 1px 4px #ccc;
	box-shadow: inset 1px 1px 4px #ccc;
	margin: 5px;
margin-bottom:12px;
	width: 48%;
color: #3a4457;
}
.formotziv textarea{
	resize: none;
	font-family: 'arial', sans-serif;
	padding: 6px;
	width: 98%;
	height: 80px;
	font-size: 15px;
	border: 1px solid #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-shadow: #BBBBBB 0px 1px 2px;
	text-align: left;
	-moz-box-shadow: inset 1px 1px 4px #ccc;
	-webkit-box-shadow: inset 1px 1px 4px #ccc;
	box-shadow: inset 1px 1px 4px #ccc;
	margin: 5px;
}
.formotziv input[type="checkbox"] {
	float: left;
}

.formotziv h6 {
font-size: 18px;
display: block;
margin-top: 0px;
text-align: left;
margin-bottom: 20px;
color: #3a4457;
}

input:focus:required:invalid {
  background: red;
}

.required_notification {

}



.formotziv .button{

text-transform: uppercase;
color: #171717;
font-weight: 700;
padding: 1em 2.1em;
height: 40px;
border: 1px solid rgba(0,0,0,0.31);
border-radius: 50px;
font-size: .875rem;

transition: .2s ease;
background-color: #f0b619;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
line-height: 1.0;
color: #171717;

margin-bottom:10px;


}
.formotziv .button:hover {

background: #fac935;
	cursor: default;
font-size: 14px;
text-transform:uppercase;

color: #3a4457;
	text-decoration: none;
}
.formotziv .button:active, .formotziv input[type="submit"].button:disabled {
	opacity: 0.5;

background: #fac935;
	cursor: default;
font-size: 14px;

color: #3a4457;
}
.formotziv .phoneFormat {
	line-height: 12px;
	font-size: 12px;
	color: #cacaca;
	position: relative;
	z-index: 20;
	padding: 0;
	margin: 2px;
	text-align:left;
}
.formotziv label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


/***************/
.formresp1 {
margin-top: 20px;
font-weight: bold;
}


.pconf {
    font-size: 13px;
}

.dotz {
display:none;
}