form {
    padding: 0px;
    margin: 0px;
}

.form1 {
    padding: 0px;
    margin: 0 auto;
}

.form1>* {
    overflow-x: visible;
    overflow-y: auto;
    margin-top: 8px;
}

.form1>*:first-child {
    margin-top: 0px;
}

.form1>*>* {
    float: left;
}

.form1>*>*>label {
    display: block;
}

.form1>*>*>label.select {
    padding-right: 8px;
}

.form1.big-classic>*>*.form-last-child>label.select {
    padding-right: 2px;
}

.form1>*>*>label.input {
    padding-right: 5px;
}

.form1>*>*:first-child>label {
    margin-left: 0;
}

.form1>*>*>label>* {
    display: block;
    width: 100%;
}

.form1>*>*>label>strong {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.form1>*>*>label>strong:FIRST-LETTER {
    text-transform: uppercase;
}

select {
    padding: 2px;
}

input {
    padding: 2px 4px;
}

.formTipElement {
    font-family: Calibri, serif;
    position: absolute;
    background: #555;
    color: #FFFFFF;
    font-size: 12px;
    border: solid 1px #333;
    border-bottom-width: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    margin-top: -1px;
    padding: 2px 5px;
    border-top-width: 0;
    text-align: center;
    z-index: 1;
}

.formTipElement em {
    color: #DDD;
}

.form1>*>*>label {
    /* 10 + padding-left e padding-right dos inputs */
    padding-right: 20px;
}

.form1>*>*>label.check {
    display: inline;
    overflow-y: visible;
    width: auto;
}

.form1>*>*>label.check>input {
    float: left;
    margin-top: -1px;
}

.form1>*>*>label.check>strong {
    display: inline;
    width: auto;
    padding-left: 5px;
}

.form2 input[type=text], .form2 input[type=password] {
    background: #CCC !important;
}

input:focus, select:focus, textarea:focus {
    outline: auto 1px #999;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1), inset 0 2px 5px rgba(0, 0, 0, .05);
}

.tipShown {
    z-index: 100;
}

.tipShown input {
    outline: auto 3px red;
    background-color: rgba(255, 0, 0, .1) !important;
}

.form1.big-classic>*>*>label.select {
    padding-right: 10px;
}

input[data-js-type="plate"] {
    text-transform: uppercase;
}

.form1 .splitter>*>* {
    padding-right: 10px;
}