:not(.tabulator-selected)>div.vote-column, .tabulator .tabulator-header div.tabulator-col.vote-column {

    background-color: #c1d6b8;
}

.tabulator-row.tabulator-selected {
    background-color: #818181;
}

.col-md-4 .fs-number {
    width: 40%;
}

div#calculate-button {
    margin-top: 45px;
}

.col-md-4 .fs-number {
    width: 65%;
}

.col-md-6 .fs-number {
    width: 40%;
}

form {
    max-width: 100%;
    overflow: hidden;
}

tr.error {
    border-top: 2px solid #ed541d;
}

tr.error ~ tr.error {
    border-top: inherit;
}

tr.error:last-of-type {
    border-bottom: 2px solid #ed541d;
}

tr.error td:last-of-type {
    border-right: 2px solid #ed541d;
}

tr.error td:first-of-type {
    border-left: 2px solid #ed541d;
}

tr.error td {
    background-color: #fef5f1;
}

div.voting_error {
    border: 2px solid #ed541d;
    background-color: #fef5f1;
    max-width: 60%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 90px;
    padding-right: 30px;
    background-image: url(error.png);
    background-repeat: no-repeat;
    background-position: 15px 6px;
    margin-top: 20px;
    margin-left: 15px;
}

.fs-tooltip {
    max-width: 30%;
}

