/* ****************************************************************************************************************** */
/* --- Form --------------------------------------------------------------------------------------------------------- */
/* ****************************************************************************************************************** */

form table td {
    margin-left:0;
    padding:0;
}
form table td.col_0 {
    padding-right:15px;
}
fieldset {
    width:600px;
    display:block;
    margin:12px 0 24px;
    padding:12px 12px 0;
}
* html fieldset {
    margin-top:12px;
}
legend {
    color:#0000e6;
}
.widget {
    position: relative;
    display: flex;
    margin:5px 0 5px 0px;
    padding:0;
}
.widget label {
    display: inline-block;
    width: 120px;
}
.widget .checkbox_container label {
    width: calc(100% - 25px);
}
input.text,
input.password,
textarea {
    width:150px;
    color:#06314A;
    margin:0px 0 0px 0px;
    padding: 1px 5px 1px 5px;
}
textarea {
    height:45px;
    width:calc(100% - 150px);
}

select {
    width:204px;
    margin:1px 0;
}
div.radio_container {
    margin:5px 0 1px;
}
div.radio_container span {
    display:block;
    padding-right:6px;
}
input.radio {
    top:2px;
    position:relative;
    margin:1px 2px 0 1px;
    padding:0;
}
fieldset.checkbox_container {
    margin:2px 0 1px;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
}
div.checkbox_container span {
    display:block;
    padding-right:6px;
}
input.checkbox {
    margin:3px 3px 0 1px;
    padding:0;
}
input.file {
    margin:1px 0;
}
.submit {
    display: block;
    margin-left:0;
    padding:3px 30px;
    color:#262626;
}
