input[type="submit"],
.button {
/*    background-color: #E67E22;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        padding: 0.5em;
        text-align: center;
        vertical-align: middle;
*/
        }
fieldset {
    margin:0;
    padding:0 0 1.5em;
}
.checkbox_container label,
.radio_container label {
    font-weight:normal;
}
.formbody label {
    display:block;
    margin:0.5rem 0rem;
    font-weight:600;
    //padding-bottom:3px;
}
.formbody .checkbox_container label,
.formbody .radio_container label {
    display:inline;
}
form .text,
form .textarea,
form .captcha {
    display:block;
    box-sizing: border-box;
    background-color:#fff;
    border:1px solid #d4cbc5;
    width:100%;
    max-width:100%;
    font-size:1rem;
    font-weight:600;
}
form .text {
    padding:1rem 0.5rem;
}
.mod_subscribe input[type="text"] {
    width:210px;
}
textarea {
    //width:100%;
    //height:140px;
}
form .text:focus,
form .textarea:focus,
form .captcha:focus {
    border:1px solid #CFCFCF;
    background: #EDEDED;
}
select {
    width:100%;
    //padding:4px 3px 4px 1px;
    background-color:#fff;
    border:1px solid #CCC;
    padding:1rem 0.5rem;
}
.checkbox_container span,
.radio_container span {
    display:block;
}
.checkbox_container + br,
.radio_container + br {
    display:none;
}
.checkbox_container label,
.checkbox_container input,
.radio_container label,
.radio_container input {
    vertical-align:middle;
}
.formbody input[type="checkbox"],
x:-moz-any-link {
    top:0;
    position:relative;
}
.checkbox_container {
    margin-top:10px;
}
input[type="radio"],
x:-moz-any-link {
    top:0;
    position:relative;
}
div.submit_container {
    margin-top:1em;
    margin-bottom:1em;
}
form table td {
    padding-top:3px;
    padding-bottom:3px;
}
form table td:first-child {
    width:45%;
    padding-bottom:0;
    text-align:left;
}
.tableform table {
    width:92%;
    margin-top:1.5em;
    margin-bottom:0;
}
#container .tableform .formbody,
#container .formbody .formbody {
    width:100%;
    overflow:hidden;
}
.formbody .formbody {
    padding-top:0;
}
legend {
    padding-right:6px;
    color:#00ADF1;
}
fieldset table {
    width:92%;
    margin-top: 1em ! important;
    margin-bottom: 1em ! important;
}
fieldset table td:first-child {
    width:140px;
    text-align:left;
}
span.mandatory {
    display:inline;
    padding-left:2px;
    font-weight:bold;
    color:#F00;
}
p.confirm {
    color:#00ADF1;
}
p.error {
    margin-bottom:6px;
    font-weight:bold;
    color:#F00;
}
form input.error,
textarea.error
/*
input.error[type="text"],
input.error[type="email"],
input.error[type="password"],
textarea.error */ {
    background-color:#FFD;
    border-color:#F00;
}
input.captcha {
    width:48px;
}
span.captcha_text {
    font-weight:normal;
}
:first-child + html span.captcha_text {
    top:-3px;
    position:relative;
}
/*
#container .submit {
    display:inline-block;
    font-weight:bold;
    background-color:#e67e22;
    padding:0.5em;
    border:none;
    color:#fff;
    cursor: pointer;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2ss;
}
#container .submit:hover {
    background-color:#2ecc71
}
*/
.checkbox_container span,
.radio_container span {
    display:block;
}
.checkbox_container + br,
.radio_container + br {
    display:none;
}
.checkbox_container label,
.checkbox_container input {
    vertical-align:middle;
}
.formbody input[type="checkbox"],
x:-moz-any-link {
    top:-2px;
    position:relative;
}
#ctrl_notify {
    padding:0;
}
.checkbox_container {
    margin-top:10px;
}
input[type="radio"],
x:-moz-any-link {
    top:2px;
    position:relative;
}
#container .mod_lostPassword,
#container .mod_login {
    position:relative;
}
#container .mod_lostPassword .text,
#container .mod_login .text {
    width:74.4%;
    display:inline-block;
}
label,
#container .mod_login label {
    display:inline-block;
}
#container .mod_lostPassword  br,
#container .mod_login br {
    display:none;
}
.mod_login .checkbox_container {
    float:right;
    padding-top:8px;
}
#container .mod_login .checkbox_container label {
    width:120px;
    margin-top:3px;
}
.mod_login .submit_container {
    margin-left:20.3%;
    border: none;
}
#container .mod_login .checkbox {
}
