/*

 NAME

 forms.css

 DESCRIPTION

 Cascade Style Sheet v2.1

 AUTHOR

 dr Marianna RITTER - <marianna.ritter.dr@ilexsystems.com>
 Gabor HALASZ - <gabor.halasz@ilexsystems.com>

 COPYRIGHT

 (C)2013,2014 - iLex Systems Zrt.

 LICENSE

 Title to all copies of the Software remains with iLex Systems Zrt.
 The Software is copyrighted and protected
 by the laws of Hungary and other countries, and international treaty
 provisions. You may not remove any copyright notices from the Software.
 Except as otherwise expressly provided iLex Systems Zrt.
 does not grant any express or implied right
 to you under any patents, trademarks, copyrights or trade secret
 information. You may not transfer the Software or any of its copies
 without the written permission of the copyright owner.

*/


form fieldset {
    display:                            block;
    overflow:                           auto;
    text-align:                         left;
    padding:                            10px;
    margin-top:                         0px;
    background-color:                   #e4f1f3;
}

form .Fieldholder {
    border:                             0;
}



form {
    font-family:                        "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin:                             0;
    padding:                            0;
}

form fieldset > legend {
     display:                           block;
     border-bottom:                     1px solid #c7c7c7;
     padding:                           15px 5px 5px 5px;
     margin:                            0;
     color:                             #00477f;
     font-size:                         16px;
     line-height:                       18px;
     font-weight:                       normal;
     text-shadow:                       1px 1px 1px #fff;
     font-family:                       'Dosis', sans-serif;
 }

form .error_message,
form .requesttoken {
    display:                            none;
}

form .button,
form .checkbox,
form .contentbutton,
form .date,
form .datetime,
form .input,
form .file,
form .multi,
form .password,
form .radio,
form .reset,
form .select,
form .text,
form .textarea {
    clear:                              left;
    border:                             none;
    display:                            block;
}

label {
    color:                              #005599;
}

form .checkbox input,
form .checkboxgroup input,
form .file input,
form .number input,
form .password input,
form .radiogroup input,
form .select select,
form .text input,
form .textarea textarea {
    margin-left:                        1em;
    width:                              60%;
}

form .checkbox input,
form .checkboxgroup input,
form .radiogroup input,
form .select select {
     _width:                            auto;
}

form .error checkbox,
form .error checkboxgroup,
form .error input,
form .error radiogroup,
form .error select,
form .error textarea {
    background-color:                   #FFAAAA;
    color:                              #FF0000;
}

form .buttonholder {
    border-top:                         0;
}

form .buttonholder > div {
    float:                              right;
    margin-left:                        auto;
    margin-right:                       auto;
    padding-top:                        0;
    padding-right:                      0.5em
    padding-bottom:                     0;
    padding-left:                       0.5em;
    text-align:                         center;
}

form .placeholder {
    border:                             0;
}

form fieldset > div > span {
    display:                            none;
}

form .elements {
    display:                            block;
    margin-left:                        1em;
    margin-right:                       auto;
    padding-top:                        0;
    padding-right:                      0.5em
    padding-bottom:                     0;
    padding-left:                       0.5em;
    text-align:                         left;
}

.Fieldholder > fieldset > span > span {
    display:                            block;
    height:                             30px;
    overflow:                           auto;
    width:                              100%;
}

.Fieldholder > div > label,
.Fieldholder > fieldset > span > span > label {
    color:                              #005599;
    clear:                              left;
    float:                              left;
    height:                             20px;
    padding-top:                        5px;
    padding-bottom:                     5px;
    text-align:                         right;
    vertical-align:                     middle;
    width:                              30%;
}

.Fieldholder > div > div,
.Fieldholder > div > input,
.Fieldholder > div > select,
.Fieldholder > div > span,
.Fieldholder > div > textarea,
.Fieldholder > fieldset > span > span > input {
    float:                              right;
    margin-left:                        5%;
    vertical-align:                     middle;
    width:                              55%;
}

.singleline {
    margin:                             0;
    padding:                            0;
    text-align:                         left;
    float:                              left;
}
