.car-editor-inputs label
{
    min-width:150px;
    max-width:200px;
    text-overflow:ellipsis;
}

.edit-link
{
    margin-right: 20px;
    margin-bottom: 20px;
}

.edit-link:hover
{
    text-decoration: underline;
    color: black;
}

.editor-container
{
    min-height: 300px;
    max-height: 300px;
    overflow-y: auto;
}

.table-header-fixed
{
    position: sticky;
}

input[type="radio"],
input[type="checkbox"]
{
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="checkbox"].disabled
{
    width:15px; height:15px;
    background-color: lightgray;
    border: 1px solid lightgray;
}

input[type="radio"].disabled
{
    width:15px; height:15px;
    background-color: lightgray;
    border: 1px solid lightgray;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

input[type="checkbox"]
{
    width:15px; height:15px;
    background-color: white;
    border: 1px solid blue;
}

input[type="radio"]
{
    width:15px; height:15px;
    background-color: white;
    border: 1px solid blue;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

input[type="checkbox"]:checked
{
    width:15px; height:15px;
    background-color: blue;
    padding: 3px;
    border: 1px solid black;
}

input[type="radio"]:checked
{
    width:15px; height:15px;
    background-color: blue;
    padding: 3px;
    border: 1px solid black;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

input[type='text'].error_border,
select.error_border
{
    border:1px solid red !important;
}

.error_border:before
{
    content: "{";
    display: inline-block;
    width: 15px;
    height: 15px;
    color:red;
}

.error_border:after
{
    content: "}";
    display: inline-block;
    width: 15px;
    height: 15px;
    color:red;
}

.error_border
{
    color:red;
}