*
{
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	font-size:100%;
	font-weight:400;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

form {
	background: #e8f3f7;
	width: 100%;
	max-width: 550px;
	padding: 30px;
    margin:0 auto;
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    position:relative;
    z-index:1;
    top:-160px;
    opacity:.9;
    
}

.formField {
	padding: 10px 0 !important;
}

.formInputBlock {
	width: auto;
}

/*table {
	display: block;
	width: 100%;
	margin: 0 auto;
}

tbody {
	display: block;
	width: 100%;
	margin: 0 auto;
}

tr {
	display: block;
	width: 100%;
	margin: 0 auto;
}

td {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}*/
placeholder{
    color:#b1b3b3;
}
input {
	width: 100%;
	height: 40px;
    font-family:Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 17px !important;
	margin: 0 auto;
	padding: 0 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.formFieldText {
    border-style:none!important;
	width: 100%;
	height: 40px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight: normal;
	font-size: 17px !important;
	margin: 0 auto;
	padding: 0 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.formFieldLabel {
	color: #2F75A6!important;
    font-family:Helvetica, Arial, sans-serif;
    font-weight: normal;
	font-size: 17px;
	line-height: 25px;
}

.button {
	width: 83%;
	height: 50px;
	background-color: #0075ab;
	padding: 0;
	margin: 10px auto;
	border: none;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	cursor: pointer;
	-webkit-appearance: none;
	color: #ffffff;
    font-family:Helvetica, Arial, sans-serif;	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
}

.button:hover {
	opacity:.7;
}

.button_text {
	color: #ffffff;
    font-family:Helvetica, Arial, sans-serif;	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	padding: 13px 0;
}

.button_text:hover {
	color: #ffffff;
}

.radio_button {
	/*-webkit-appearance: none;*/
	padding-right: 10px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#b1b3b3;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#b1b3b3;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#b1b3b3;
}
:-moz-placeholder { /* Firefox 18- */
  color:#b1b3b3;
}

@media screen and (min-width: 450px) {
	form {
		padding: 40px;
	}

	
}

@media screen and (min-width: 550px) {
	form {
		padding: 60px;
		border-radius: 10px 10px 10px 10px;
	    -moz-border-radius: 10px 10px 10px 10px;
	    -webkit-border-radius: 10px 10px 10px 10px;
	}
}

@media screen and (min-width: 649px) {
	form {
		padding: 60px 60px 60px 60px;
		max-width: 600px;
		border-radius:10px;
	    -moz-border-radius:10px;
	    -webkit-border-radius:10px;
	}
}

@media screen and (min-width: 900px) {
	form {
		    padding: 60px 60px 60px 97px;
		max-width: 600px;
		border-radius:10px;
	    -moz-border-radius:10px;
	    -webkit-border-radius:10px;
	}

	.formField {
		padding: 15px 0 !important;
	}

	input {
		height: 45px;
		font-size: 20px !important;
	}

	.formFieldText {
		font-size: 17px !important;
	}



.formField {
	padding: 10px 0 !important;
}

.formInputBlock {
	width: auto;
}

/*table {
	display: block;
	width: 100%;
	margin: 0 auto;
}

tbody {
	display: block;
	width: 100%;
	margin: 0 auto;
}

tr {
	display: block;
	width: 100%;
	margin: 0 auto;
}

td {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}*/
placeholder{
    color:#b1b3b3;
}
input {
	width: 100%;
	height: 40px;
    font-family:Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 17px !important;
	margin: 0 auto;
	padding: 0 10px;
	border-radius: 3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px!important;
	-webkit-border-radius: 3px 3px 3px 3px!important;

}
    
    .button {
        background-color: #2F75A6!important;
        border-radius: 3px 3px 3px 3px!important;
            width:83%!important;
        
    }
    

.formFieldText {
	width: 100%!important;
	height: 40px;
    font-family:Helvetica, Arial, sans-serif;	font-weight: normal;
	font-size: 17px !important;
	margin: 0 auto;
	padding: 0 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.formFieldLabel {
	color: #ffffff;
    font-family:Helvetica, Arial, sans-serif;	font-weight: normal;
	font-size: 17px;
	line-height: 25px;
}


.button:hover {
	background-color: #62b5e5;
}

.button_text {
	color: #ffffff;
    font-family:Helvetica, Arial, sans-serif;	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	padding: 13px 0;
}

.button_text:hover {
	color: #ffffff;
}

.radio_button {
	/*-webkit-appearance: none;*/
	padding-right: 10px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#b1b3b3;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#b1b3b3;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#b1b3b3;
}
:-moz-placeholder { /* Firefox 18- */
  color:#b1b3b3;
}
}