form input[type="submit"]{
    color: var(--primaryColor) !important;
    background-color:rgba(255,255,255,0);
    padding-top:calc(var(--button_top_dis) / 2);
    padding-bottom:calc(var(--button_bottom_dis) / 2 );
    padding-left:calc(var(--button_left_dis) / 2);
    padding-right:calc(var(--button_right_dis) / 2);
    transition:all .4s;
    text-decoration: none;
    text-transform: uppercase;
    font-size: var(--button_font_size);
    line-height: var(--button_line_height);
    border:2px solid var(--primaryColor);
    cursor:pointer;
    display:inline-block;
}
form input[type="submit"]:hover{
    color: white !important;
    background-color:var(--primaryColor);
}
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
textarea,
select{
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    outline: none;
    resize: none;
    border: 1px solid rgba(225, 225, 225,1);
    text-align: left;
    font-size:var(--sub_text_font_size);
    line-height:var(--sub_text_line_height);
}
textarea::placeholder,
input::placeholder{ /* Chrome/Opera/Safari */
    color:var(--primaryTextColor);
    opacity:.8;
    font-size:var(--sub_text_font_size);
    line-height:var(--sub_text_line_height);
}
form label.list-group-item{
    display:block !important;
}
form input.cta{
    width:100%;
    text-align: center;
}
form label {
    font-weight:bold;
}
form label span{
    font-weight:normal;
}