.form-style-1 {
     xmargin-top:40px;
     float:right;
     width: 100%;
     xmax-width:500px;
     list-style: none;
     list-style-type: none;
     padding:0;
     
}
.form-style-1 li {
     padding: 0;
     display: block;
     list-style: none;
     margin-bottom: 20px;
     list-style-type: none;
     
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--color-dark);
  opacity: .4; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--color-dark);
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--color-dark);
}
.form-style-1 input[type=text], 
.form-style-1 input[type=date],
.form-style-1 input[type=datetime],
.form-style-1 input[type=number],
.form-style-1 input[type=search],
.form-style-1 input[type=time],
.form-style-1 input[type=url],
.form-style-1 input[type=email],
 textarea, 
 select{
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     border-bottom:1px solid var(--color-dark);
     border-top:0;
     border-left:0;
     border-right:0;
     padding: 7px;
     margin:0px;
     font-family: var(--font-family-primary);
     -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; 
     background:rgba(0,0,0,0);
}
.form-style-1 input[type=text]:focus, 
.form-style-1 input[type=date]:focus,
.form-style-1 input[type=datetime]:focus,
.form-style-1 input[type=number]:focus,
.form-style-1 input[type=search]:focus,
.form-style-1 input[type=time]:focus,
.form-style-1 input[type=url]:focus,
.form-style-1 input[type=email]:focus,
.form-style-1 textarea:focus, 
.form-style-1 select:focus{
     /*-moz-box-shadow: 0 0 4px var(--color-primary);
     -webkit-box-shadow: 0 0 4px var(--color-primary);
     box-shadow: 0 0 4px var(--color-primary);*/
     border: 1px solid var(--color-dark);
}
.form-style-1 #name{
    width: 49%;
    height:60px;
    font-size:20px;
    float:left;
    display:inline-block;
    margin-bottom:20px;
    margin-top:4px;
}
.form-style-1 #lastname{
    width: 49%;
    height:60px;
    font-size:20px;
    float:right;
    display:inline-block;
    margin-bottom:20px;
    margin-top:4px;
}

.form-style-1 .field-long{
     width: 100%;
     height:60px;
     font-size:20px;
}
.form-style-1 .field-select{
     width: 100%;
     height:60px;
     font-size:20px;
}
.form-style-1 .field-textarea{
     height: 300px;
     font-size:20px;
     resize:none;
     
}
.form-style-1 input[type=submit], .form-style-1 input[type=button]{
     background: var(--color-dark);
     border: none;
     color: #fff;
     height:100%;
     width:150px;
     font-size:18px;
     letter-spacing:2px;
     transition: all 1s;
     
}
.form-style-1 input[type=submit]:hover, .form-style-1 input[type=button]:hover{
     background: var(--color-primary);
     box-shadow:none;
     -moz-box-shadow:none;
     -webkit-box-shadow:none;
}
.form-style-1 .required{
     color:var(--color-dark);
}
.captable {
    background-color: var(--color1);
    height:60px;
    vertical-align: middle;
    float:right;
}