

/* form style */
.form-style{
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
      -moz-border-right-colors: none;
        -moz-border-top-colors: none;
  background: transparent none repeat scroll 0 0;
  border-color: #7f7f7f;
  border-image: none;
  -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
      -ms-border-radius: inherit;
        border-radius: inherit;
  border-style: none none solid;
  border-width: medium medium 0px;
  font-size: 16px;
  margin: 20px 0;
  min-height: 40px;
  padding: 10px;
}

.contact_form input {
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
      -moz-border-right-colors: none;
        -moz-border-top-colors: none;
  background: transparent none repeat scroll 0 0;

  border-image: none;
  -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
      -ms-border-radius: inherit;
        border-radius: inherit;
  border-style: none none solid;
  border-width: medium medium 1px;
  font-size: 16px;
  margin: 20px 0;
  min-height: 40px;
  padding: 10px;
}


.contact-form input[type="text"] {
    color: #2c3e50;
}

.contact-form input[type="email"] {
    color: #2c3e50;
}
.form-style-heading{
    font-weight: bold;
    font-style: italic;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    font-size: 15px;
    padding-bottom: 3px;
}
.form-style label{
    display: block;
    margin: 0px 0px 15px 0px;
}
.form-style label > span{
    width: 100px;
    //font-weight: bold;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
}
.form-style span.required{
    color:red;
}
.form-style .tel-number-field{
    width: 100%;
    text-align: left;
}
.form-style  .long{
    width: 100%;
}
.form-style input.input-field{
    width: 100%;
   
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #199ad0;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #199ad0;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #199ad0;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #199ad0;
}

.form-style input.input-field,
.form-style .tel-number-field,
.form-style .textarea-field,
 .form-style .select-field{
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
      -moz-border-right-colors: none;
        -moz-border-top-colors: none;
  background: transparent none repeat scroll 0 0;
  border-color: #7f7f7f;
  border-image: none;
  -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
      -ms-border-radius: inherit;
        border-radius: inherit;
  border-style: none none solid;
  border-width: medium medium 1px;
  font-size: 16px;
  padding: 10px;
  color: #2c3e50;
}
.form-style .input-field:focus,
.form-style .tel-number-field:focus,
.form-style .textarea-field:focus,  
.form-style .select-field:focus{
    border: 1px solid #199ad0;
}
.form-style .textarea-field{
    height:100px;
    width: 100%;
}
.form-style input[type="button"],
.form-style input[type="submit"] {
    background: #199ad0 none repeat scroll 0 0;
  border: 0 none;
  -webkit-border-radius: 25px 0;
    -moz-border-radius: 25px 0;
      -ms-border-radius: 25px 0;
        border-radius: 25px 0;
  color: #ffffff;
  font-weight: 900;
  letter-spacing: 1px;
  padding: 10px 20px;
  text-shadow: 0 0 0;
  text-transform: uppercase;
  height: 50px;
  width: 180px;
}
.form-style input[type="button"]:hover,
.form-style input[type="submit"]:hover {
    background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);
    background-color: #28739E;
}
.form-style .success{
	//background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #fff;
	border-left: 3px solid #199ad0;
}
.form-style .error {
	background: #DA1616;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #fff;
	border-left: 3px solid #FF0000;
}