.table
{
    width: 100%;
    border-collapse: collapse;
}

.table input[type='text'],
.table input[type='number'],
.table input[type='password'],
.table select {
    font-size: medium;
}

.table.no-collapse {
    border-collapse: separate;
}

.table.table-origin {
    width: unset;
}

.table.table-center {
    margin: auto;
}

.table .champ>td:first-child {
    border-left: solid 1px black;
}

.table .champ>td:last-child {
    border-right: solid 1px black;
}

.table .champ>td {
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}

.table .champ input[type='text'],
.table .champ input[type='password'] {
    border: dotted 1px black;
}

.table .champ input[type='text'].input-error,
.table .champ input[type='password'].input-error,
.table .champ select.input-error {
    border-color: red;
    border-style: solid;
}

.table .break-space
{
    border: unset;
    height: 10px;
}