.module .riga {width: 100%; height: 31px; margin-bottom: 8px; background: transparent;}
.module .riga-textarea {width: 100%; height: auto; overflow: hidden; margin-bottom: 20px;}
.module .riga-submit {width: 100%; height: 42px; margin-top: 25px;}
.module .riga-title {width: 100%; height: auto; margin-bottom: 25px; margin-top: 40px; background-color: #f2f2f2;}
.module .riga-title p {font-size: 20px; padding: 5px;}
.module .riga-title-no-margin {margin-top: 0px;}
.module .riga-privacy {width: 100%; height: auto; overflow: hidden;}

/* LABEL
--------- */
.module .label,
.module .label-xsmall,
.module .label-small,
.module .label-medium,
.module .label-large,
.module .label-xlarge,
.module .label-xxlarge,
.module .label-xxxlarge,
.module .label-xxxxlarge {float: left; height: 31px; margin: 0px 10px 0px 10px;}

.module .label-xsmall {width: 50px;}
.module .label-small {width: 100px;}
.module .label-medium {width: 150px;}
.module .label-large {width: 200px;}
.module .label-xlarge {width: 250px;}
.module .label-xxlarge {width: 300px;}
.module .label-xxxlarge {width: 350px;}
.module .label-xxxxlarge {width: 400px;}

.module .label-xsmall label,
.module .label-small label,
.module .label-medium label,
.module .label-large label,
.module .label-xlarge label,
.module .label-xxlarge label,
.module .label-xxxlarge label,
.module .label-xxxxlarge label {display: block; color: #484848; padding-top: 10px; font-size: 12px; font-weight: bold; text-align: right;}

/* INPUT
---------- */
.module .input-xsmall,
.module .input-small,
.module .input-medium,
.module .input-large,
.module .input-xlarge,
.module .input-xxlarge,
.module .input-xxxxlarge {float: left; height: 100%;}

.module .input-xsmall {width: 50px;}
.module .input-small {width: 100px;}
.module .input-medium {width: 150px;}
.module .input-large {width: 200px;}
.module .input-xlarge {width: 250px;}
.module .input-xxlarge {width: 300px;}
.module .input-xxxxlarge {width: 500px;}

.module .input-xsmall input,
.module .input-small input,
.module .input-medium input,
.module .input-large input,
.module .input-xlarge input,
.module .input-xxlarge input,
.module .input-xxxxlarge input {height: 25px; border: 1px solid #CCC; outline: 0 none; background-color: #FFF; padding-left: 6px; color: #4C4F66; font-size: 12px; box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 1px 0px;}

.module .input-xsmall input {width: 38px;}
.module .input-small input {width: 88px;}
.module .input-medium input {width: 143px;}
.module .input-large input {width: 188px;}
.module .input-xlarge input {width: 238px;}
.module .input-xxlarge input {width: 288px;}
.module .input-xxxxlarge input {width: 488px;}

/* SELECT
----------- */
.module .select {float: left; width: auto; height: 27px;}
.module .select select {margin-left: 6px; outline: 0 none; color: #393939; font-size: 13px; margin-top: 5px;}

/* SELECT
----------- */
.module .input-select, .module .input-select-m {float: left;}
.module .input-select {width: 196px; height: 28px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 1px 0px; background-color: #FFF; border: 1px solid #CCC;}
.module .input-select-m {width: 93px; height: 28px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 1px 0px; background-color: #FFF; border: 1px solid #CCC;}

.module .input-select select {width: 185px; height: 20px; font-size: 12px; margin-top: 4px; margin-left: 5px; border: none;}
.module .input-select-m select {width: 80px; height: 20px; font-size: 12px; margin-top: 4px; margin-left: 5px; border: none;}

/* TEXTAREA
------------- */
.module .riga-textarea .textarea-xsmall,
.module .riga-textarea .textarea-small,
.module .riga-textarea .textarea-medium,
.module .riga-textarea .textarea-large {float: left; margin-top: 9px;}

.module .riga-textarea .textarea-xsmall textarea,
.module .riga-textarea .textarea-small textarea,
.module .riga-textarea .textarea-medium textarea,
.module .riga-textarea .textarea-large textarea {border: none; padding: 15px; color: #898989; font-size: 13px; border: 1px solid #898989;}

.module .riga-textarea .textarea-xsmall textarea {width: 300px; height: 80px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 1px 0px;}
.module .riga-textarea .textarea-small textarea {width: 300px; height: 100px;}
.module .riga-textarea .textarea-medium textarea {width: 475px; height: 250px;}
.module .riga-textarea .textarea-large textarea {width: 600px; height: 400px;}

/* CHECKBOX
------------- */
.module .input-checkbox {float: left; width: 50px; height: 27px;}
.module .input-checkbox input {margin-top: 11px;}

/* BOTTONE
------------ */
.float-left {float: left;}
.float-right {float: right;}
.button {width: 85px; height: 29px; color: #FFF; font-size: 12x; font-weight: bold; padding: 0px 8px 0px 8px; margin-left: 11px; cursor: pointer; background-color: #F5CE6C; background-image: linear-gradient(top,#F5CE6C,#d09e34); border: 1px solid #d09e34; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 1px 0px; -webkit-user-select: none; text-shadow: 2px 1px 1px #AB9557;}
.button-plus {width: 29px; height: 29px; color: #FFF; font-size: 18px; font-weight: bold; padding: 0px 5px 0px 5px; margin-left: 11px; cursor: pointer; background-color: #F5CE6C; background-image: linear-gradient(top,#F5CE6C,#d09e34); border: 1px solid #d09e34; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 1px 0px; -webkit-user-select: none; text-shadow: 2px 1px 1px #AB9557;}
.no-margin {margin-left: 0;}

/* PRIVACY
------------ */
.module .riga-privacy span {color: #3A2B32; font-size: 10px; line-height: 22px;}