.invalid_field {
    border-color: red;
}

#submit_protocol_btn
{
    margin-left: 0;
}

.protocol_err {
    color: red;
}

/* .no-display utility class moved to application.css for consolidation */

.csv-display
{
    font-family: monospace;
}

#save_btn {
    padding-bottom: 20px;
}

/* #errs-box style moved to application.css for consolidation */

.reagent_list
{
    display: inline-table;
}

.reagent_list > tbody > tr:nth-child(even)
{
    background-color: #b9b9b9 !important;
}

@media screen
{
    .print_only
    {
        display: none !important;
    }

    .output_long {
        height: 80vh;
        overflow: auto;
        border: 1px solid black;
        padding-left: 5px;
    }

    .output_long_csv {
        height: 20vh;
        overflow: auto;
        border: 1px solid black;
        padding-left: 5px;
    }


}

.protocol-directions > li
{
    padding: 3px;
}

@media print {
    .print_protocol
    {
        font-family: serif;
        font-size: 16px;
    }
    .no_print
    {
        display: none;
    }
    .protocol_heading
    {
        font-weight: bold;
    }
}

.protocol-table
{
    max-width: 100%;
}

.protocol-color0
{
    background-color: orange !important;
}

.protocol-color1
{
    background-color: limegreen !important;
}

.protocol-color2
{
    background-color: red !important;
}

.protocol-color3
{
    background-color: yellow !important;
}

.protocol-color4
{
    background-color: #a087d9 !important;
}

.protocol-color5
{
    background-color: turquoise !important;
}

.protocol-color6
{
    background-color: lime !important;
}

.protocol-color7
{
    background-color: #b7dce8 !important;
}

.protocol-color8
{
    background-color: fuchsia !important;
}

.protocol-color9
{
    background-color: #fdb3b3 !important;
}

.protocol-color10
{
    background-color: #a2c466 !important;
}

.protocol-color11
{
    background-color: aqua !important;
}

.protocol-shaded
{
    background-color: #dedede !important;
}
