
 span.form_description {
     display:block;
     font-style:italic;
     font-size:15px;
     opacity:0.9;
     margin-top:5px;
 }

 span.required {
     color:red;
     font-weight:bold;
 }

 span.required::before {
     content:' ';
 }

 label.form_input {
     display:block;
     margin-bottom:5px;
 }

 label.form_input_inline {
    display:inline-block;
    margin-bottom:5px;
    margin-right:10px;
 }


 input[type=text], input[type=password], input[type=date], input[type=time], input[type=search] {
    width:150px;
    padding:5px;
 }

 input[type=number] {
     width: 50px;
     padding:5px;
 }

 input[type=color] {
    padding:2px;
 }

 input[type=email] {
     width:250px;
     padding:5px;
 }

 button {
     padding:10px 20px;
     border:1px solid black;
     font-weight:bold;
     text-transform: uppercase;
     cursor:pointer;
 }

 input[type=reset], input[type=button]
 {
    padding: 2px 8px;
    border: 1px solid black;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    cursor:pointer;
 }


 input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=date]:focus, input[type=number]:focus,input[type=color]:focus, input[type=search]:focus, input[type=time]:focus {
    outline: none;
    border:2px solid black;
 }

 
 textarea {
    border-width:1px;
    width:99%;
    height:150px;
    padding:5px;
    resize: none;
}
textarea:focus {
    outline: none;
    border:2px solid black;
}
 
p.multipleHorizontal {
    display:inline-block;
    margin-right:10px;
}

