/*
Form styles, last editted on 05-11-26
---------------------------------------------------------------- */
/* Version: 1.0.0 ----- */ 

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: transparent;
  border: 1px solid #43526a;
  padding: 10px 30px;
  line-height: 1em;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  color: #fff;
  font-family: 'proxima-nova', sans-serif;
  text-transform: uppercase;
  text-shadow: none;
  outline: none;
  -webkit-transition: 0.085s;
  -moz-transition: 0.085s;
  transition: 0.085s; }
  button:hover, button:active, button:focus,
  input[type="button"]:hover,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    background: #43526a;
    border-color: #43526a;
    color: #ffffff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

.sow-submit-wrapper { padding-top: 1.0em; padding-bottom: 1.0em; }
.sow-submit { color: #fff; font-size: 110%; font-weight: 700; text-transform: uppercase; text-align: center; border-radius: 5px; background-color: #43526a; padding: 0.75em 1.3em !important; text-decoration: none; display: inline-block; border: none; }
.sow-submit:hover { color: #fff; background-color: #662a7d; border: none; }

.sow-form-field-name,
.sow-form-field-text,
.sow-form-field-email,
.sow-form-field-select { width: calc(50% - 1.0em); float: left; margin-right: 1.0em; }
#contact-form-5246 .sow-form-field-select:first-child { float: none; clear: both; }
.sow-form-field-name + .sow-form-field-name { margin-right: 0; }
.sow-form-field-email + .sow-form-field-select { margin-right: 0; }
.sow-form-field-text + .sow-form-field-text { margin-right: 0; } 

.sow-form-field-subject { width: 100% !important; float: none !important; clear: both; display: block; }
.sow-form-field-subject:before,
.sow-form-field-subject:after { content: " " !important; display: table !important; } 

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {  	
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  color: #595959; 
  font-family: 'proxima-nova', sans-serif;	
  font-size: .9333em;
  line-height: normal;
  padding: 9px 13px 10px;
  width: 100%; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  textarea:focus {
    outline: none; }

.post-password-form {
  margin-bottom: 1.75em; }
  .post-password-form label {
    text-transform: uppercase;
    font-size: 1.2em;
    margin-bottom: 1em;
    display: block; }
  .post-password-form input[type="password"] {
    margin-top: 0.4375em; }
  .post-password-form > :last-child {
    margin-bottom: 0; }

.wpcf7 form.wpcf7-form p {
  margin-bottom: 1.75em; }

.wpcf7 input.wpcf7-form-control.wpcf7-text,
.wpcf7 input.wpcf7-form-control.wpcf7-number,
.wpcf7 input.wpcf7-form-control.wpcf7-date,
.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea,
.wpcf7 select.wpcf7-form-control.wpcf7-select,
.wpcf7 input.wpcf7-form-control.wpcf7-quiz {
  margin: 5px 0 0;
  padding: 7px 30px;
  outline: none;
  font-size: 0.85em;
  color: #595959;
  width: 100%; }

.sow-field-container .sow-form-field-select { width: 100%; position: relative; display: inline-block; }
.sow-field-container select { 
		font-family: 'proxima-nova', sans-serif !important;
	        display: inline-block;
		 min-height: 47px;
		     height: auto;
             cursor: pointer;  
		font-size: 18px !important; line-height: 1.25em !important;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}

.sow-field-container select:hover { border: solid 1px #F28C02; }
.sow-field-container select option { color: #333; background: #fff; /* style the dropdown bg color */ }

.sow-form-field-select select {  
	background-color: rgba(67 82 106 0.1); border: 1px solid #ccc; cursor: pointer; border-radius: 4px; width: 100%;

	appearance: none; /* Disable the default arrow */
    -webkit-appearance: none; /* For WebKit-based browsers */
    -moz-appearance: none; /* For Firefox */    
    	
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
    }

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sow-field-container select { /* padding-right: 18px; */ }
}


#really-simple-captcha-1 { max-width: 300px; }

.sow-contact-form-success,
.sow-contact-form-success p { font-weight: 700; color: #43526a; }


/* JotForm iFrame */
.jotform { display: block; overflow: hidden; }	
.jotform iframe { margin-top: 0px; padding-top: 0px; width:100% !important; height: 480px; border: none; }


@media only screen and (max-width: 720px) {

.sow-form-field-name,
.sow-form-field-email,
.sow-form-field-select,
.sow-form-field-text { width: 100%; float: none; margin-right: 0; }


}
	
/* END */

