/* Form styling(with some customizations) borrowed with gratitude from: http://www.sanwebe.com/2014/08/css-html-forms-designs */
/* Form styling(with some customizations) borrowed with gratitude from: http://www.sanwebe.com/2014/08/css-html-forms-designs */
      .form-style-1 {
        margin:0em auto;
        width: 95%;
        padding: .5em;
      }
      .form-style-1 li {
        display: block;
        padding: 0em;
        list-style: none;
        margin: .71em 0em 0em 0em;
        width: 100%;
      }
      .form-style-1 li.multi {
        display:inline-block;
      }
      .form-style-1 label{
        margin-bottom:3px;
        padding:0px;
        display:inline-block;
        font-weight: bold;
        line-height: 140%;
      }
      .form-style-1 input[type=text],
      .form-style-1 input[type=email],
      .form-style-1 input[type=tel],
      .form-style-1 input[type=date],
      textarea,
      select{
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border:1px solid #A1B9D0;
        padding: 7px;
        margin:0px;
        -webkit-transition: all 0.30s ease-in-out;
        -moz-transition: all 0.30s ease-in-out;
        -ms-transition: all 0.30s ease-in-out;
        -o-transition: all 0.30s ease-in-out;
        outline: none;
        height: 34px;
        line-height: 1.42857143;
      }
      .form-style-1 input[type=text]:focus,
      .form-style-1 input[type=email]:focus,
      .form-style-1 input[type=tel]:focus,
      .form-style-1 input[type=date]:focus,
      .form-style-1 textarea:focus,
      .form-style-1 select:focus{
        -moz-box-shadow: 0 0 8px #A1B9D0;
        -webkit-box-shadow: 0 0 8px #A1B9D0;
        box-shadow: 0 0 8px #A1B9D0;
        border: 1px solid #A1B9D0;
      }
      .form-style-1 .field-med{
        width: 43%;
      }
      .form-style-1 .field-small{
        width: 32%;
      }
      .form-style-1 .field-long{
        width: 100%;
      }
      .form-style-1 .field-select{
        width: 100%;
      }
      .form-style-1 .field-textarea{
        height: 100px;
      }
      .form-style-1 input[type=submit], .form-style-1 input[type=button]{
        background: #15508A;
        color: #fff;
        padding: 8px 15px 8px 15px;
        border-color: #15508A;
        border-width: thin;
        border-style: solid;
      }
      .form-style-1 input[type=submit]:hover, .form-style-1 input[type=button]:hover{
        background: #D0DCE8;
        color: #000;
        border-color: #15508A;
        border-width: thin;
        border-style: solid;
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        cursor:pointer;
      }
      .form-style-1 .required{
        color:red;
      }
      form {
        margin:.125em auto;
      }
      span.error {
        color:#F00;
        font-weight:normal;
      }
      legend {
        font-weight: bold;
        font-size: large;
      }