.clearfix{clear:both;}
.rounded-corners {-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#container {width: 100%; margin:50px 0 30px; background:#F2F5F7}
#content {padding: 15px 35px; display: block;}
#error {color:#ff0303; padding:5px; background:#fff; border:1px solid #ff0303; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#success{padding:5px; color:#4ecb24; background:#fff;  text-align:center; border:1px solid #4ecb24; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#submitform {float:; margin: auto;}
#submitform div.field{clear:both; overflow:hidden;}
#submitform div.f-height{height:57px; vertical-align:middle;}
#submitform label.block{display:block}
#submitform .input {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 48%;}
#submitform .input2 {width: 100%; float: left; position:relative; margin: 0 0 15px 0.5%; max-width: 33%;}
#submitform .input2.first {margin: 0 0 0 0;}
#submitform .input3 {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 5%;}
#submitform .input4 {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 93%;}
#submitform .input5 {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 45%;}
#submitform .input6 {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 38%;}
#submitform .input7 {width: 100%; float: left; position:relative; margin: 0 0 15px 1%; max-width: 66%;}
#submitform .input8 {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 17%;}
#submitform .input9 {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 83%;}
#submitform .input10 {width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 20%;}
#submitform .center {text-align:center!important;}
#submitform input.error{box-shadow: 0 0 3px #D92800!important; border: 1px solid #D92800!important;}
#submitform .textarea {width: 100%; margin: 0 0 15px 0; max-width: 100%;}
#submitform .f-right {float: right;}
#submitform .f-left{float: left;}
#submitform input.text, #submitform textarea, #submitform select {font-weight:300; font-size:14px; padding: 15px 10px; border: 1px solid #cecece; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; float: left; margin: 0; outline: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; color: #515151;}
#submitform input.file {padding: 4px 4px; border: 1px solid #cecece; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; float: left; margin: 0; outline: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
/* #submitform select{padding:3px 4px} */
#submitform input[type=text]:focus, #submitform input[type=tel]:focus, #submitform textarea:focus, #submitform select:focus {margin-right: 0px; box-shadow: 0 0 3px #B9ECFD; border: 1px solid #B9ECFD;}
#submitform input:hover, #submitform textarea:hover , #submitform select:hover {border: 1px solid #B9ECFD; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
#submitform textarea {height: auto; resize: none;}
#submitform textarea.txtheight {height: 65px; resize: none;}
#submitform label.error{display:block; position:absolute; bottom:-20px; right:0; font-size:10px; color:red}
#submitform span {color:red;}
#submitform .verification {width: 100%; float: left;}
#submitform #securiryimage {float: left; margin:0 10px 0 0}
#submitform .refresh {width: 42px; height: 42px; display: block; float: left; margin: 0 7px; border:0;}
#submitform #secode {width: 180px; height: 30px; margin: 0 15px; padding:8px; font-size: 14px; float:none;}
#submitform button {float: right; display: block; width: 125px; background: #73c674; padding:5px 0!important; color: #fff; box-shadow: 0 0 3px #007dbd;
text-align: center; margin:3px; border:0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor:pointer; font-family: 'arial'; font-size:20px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#submitform button:hover {box-shadow: 0 0 3px #0e460f;}
#submitform .medButton {width:31%;}
#submitform .buttonPaypal {float: right; display: block; width: 170px; background: #73c674; padding:5px 0!important; color: #fff; box-shadow: 0 0 3px #007dbd;
text-align: center; margin:3px; border:0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor:pointer; font-family: 'arial'; font-size:20px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#submitform .buttonPaypal:hover {box-shadow: 0 0 3px #0e460f;}
#submitform #amount_1 {float:left; width:94%;}

#submitform input.button {display: block; width: 125px; background: #73c674; padding:5px 0!important; color: #fff; box-shadow: 0 0 3px #007dbd;
text-align: center; margin:3px; border:0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor:pointer; font-family: 'arial'; font-size:20px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
#submitform input.button:hover {box-shadow: 0 0 3px #0e460f;}
#submitform .input label, 
#submitform .input2 label,
#submitform .input7 label { 
	color: #303030; font-weight: 500; line-height: 2;
}
#submitform .input label .wpcf7-list-item-label, 
#submitform .input2 label .wpcf7-list-item-label,
#submitform .input7 label .wpcf7-list-item-label { 
	color: #525252; font-size: 16px; font-weight: 400; 
}

#submitform .wpcf7-acceptance .wpcf7-list-item{
	margin-left: 0;
	font-style: italic;
}

@media only screen and (min-width : 110px) and (max-width : 319px) {
	#container {width: 100%; min-width: 0;}
	#content {padding: 15px 15px 22px 15px;}
	#error {padding: 5px;}
	#success{padding: 5px;}
	#submitform .input {max-width: 100%;}
	#submitform .input2 {max-width: 100%; margin:0 0 15px 0;}
	#submitform .input2.first {margin:0 0 15px 0;}
	#submitform .input3 {max-width: 9%;}
	#submitform .input4 {max-width: 91%;}
	#submitform .input5 {max-width: 42%;}
	#submitform .input7 {max-width: 100%;}
	#submitform .input10 {max-width: 100%;}
	#submitform div.f-height{height:auto;}
	#submitform .verification {height: auto;}
	#submitform #securiryimage {float: left;}
	#submitform #secode {width: 100%; margin: 25px 0;}
	#submitform button {float: right; width: 125px;}
	#submitform .medButton {width:65%;}
	#submitform .buttonPaypal {float:right; width: 170px;}
	#submitform #amount_1 {float:left; width:93%;}
}
@media only screen and (min-width: 320px) and (max-width : 419px) {
	#container {width: 100%; min-width: 0;}
	#content {padding: 15px 15px 22px 15px;}
	#error {padding: 10px;}
	#success{padding: 10px;}
	#submitform .input {max-width: 100%;}
	#submitform .input2 {max-width: 100%; margin:0 0 15px 0;}
	#submitform .input2.first {margin:0 0 15px 0;}
	#submitform .input3 {max-width: 9%;}
	#submitform .input4 {max-width: 91%;}
	#submitform .input5 {max-width: 43%;}
	#submitform .input7 {max-width: 100%;}
	#submitform .input10 {max-width: 100%;}
	#submitform div.f-height{height:auto;}
	#submitform .verification {height: auto;}
	#submitform #securiryimage {float: left;}
	#submitform #secode {width: 100%; margin: 25px 0;}
	#submitform button {float: right;	width: 125px;}
	#submitform .medButton {width:55%;}
	#submitform .buttonPaypal {float: right;	width: 170px;}
	#submitform #amount_1 {float:left; width:94%;}
}
@media only screen and (min-width: 420px) and (max-width : 519px) {
	#container {width: 100%; min-width: 0;}
	#content {padding: 15px 20px 22px 20px;}
	#error {padding: 15px;}
	#success{padding: 15px;}
	#submitform .input {max-width: 100%;}
	#submitform .input2 {max-width: 100%; margin:0 0 15px 0;}
	#submitform .input2.first {margin:0 0 15px 0;}
	#submitform .input5 {max-width: 44%;}
	#submitform .input7 {max-width: 100%;}
	#submitform .input10 {max-width: 100%;}
	#submitform .textarea {max-width: 100%;}
	#submitform .verification {height: auto;}
	#submitform #securiryimage {float: left;}	
	#submitform #secode {width: 100%; margin: 25px 0;}
	#submitform button {float: right; width: 125px;}
	#submitform .medButton {width:55%;}
	#submitform .buttonPaypal {float: right; width: 170px;}
	#submitform #amount_1 {float:left; width:94%;}
}
@media only screen and (min-width: 520px) and (max-width : 619px) {
	#container {width: 100%; min-width: 0;}
	#content {padding: 15px 22px 22px 22px;}
	#error {padding: 15px;}
	#success{padding: 15px;}
	#submitform .input {max-width: 48%;}
	#submitform .textarea {max-width: 100%;}
	#submitform .verification {height: auto;}
	#submitform #securiryimage {float: left;}	
	#submitform #secode {width: 180px;}
	#submitform button {float: right; width: 105px;}
	#submitform .buttonPaypal {float: right; width: 170px;}
	#submitform #amount_1 {float:left; width:93%;}
}
@media only screen and (min-width: 620px) and (max-width : 819px) {
	#container {width: 100%; min-width: 0;}
	#content {padding: 15px 30px 22px 30px;}	
	#submitform .input {max-width: 48%;}
	#submitform .textarea {max-width: 100%;}
}
#submitform .input12{width: 100%; float: left; position:relative; margin: 0 0 15px 0; max-width: 20%!important;}

@media only screen and (min-width : 110px) and (max-width : 319px) {
    #submitform .input12 {max-width: 100%;}
}

@media only screen and (min-width: 320px) and (max-width : 419px) {
    #submitform .input12 {max-width: 100%;}
}

@media only screen and (min-width: 420px) and (max-width : 519px) {
    #submitform .input12 {max-width: 100%;}
}

/*additional style*/

#submitform select.error, #submitform textarea.error{box-shadow: 0 0 3px #D92800!important; border: 1px solid #D92800!important;}

label[for="secode"] {
    display: none !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bcbcbc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #bcbcbc;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bcbcbc;
}
:-moz-placeholder { /* Firefox 18- */
  color: #bcbcbc;
}

/*WCF 7*/
#submitform .input h3{
	text-align: center;
	font-size: 1.5rem;
	padding: 15px;
	color: #313131;
	background-color: #cecece29;
	margin: 25px 0;
	font-weight: bold;
}

#submitform .input h5{
	text-align: center;
	font-size: 1.3rem;
	padding: 15px;
	color: #313131;
	background-color: #cecece29;
	margin: 15px 0;
	font-weight: bold;
}

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  background-color: #ffb90033;
  color: #313131;
  font-size: 14px;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #313131;
  background-color: #46b4500a;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	background-color: #f7e70040;
	color: #4f4a09;	
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid #d74d4d;
	background-color: rgba(247, 0, 0, 0.15) !important;
	color: rgb(106, 9, 9) !important;	
}

div.wpcf7-mail-sent-ok {
	background-color:#ccecbe;
	color:#2e5b1a;
}

span.wpcf7-not-valid-tip {
	font-size: 11px !important;
	position: absolute;
	right: 0px;
	width: auto;
	min-width: 120px;
	top: 15px;
}