table.zebra-table.rtl {
    direction: rtl;
}

table.zebra-table.rtl h2.title{
    direction: ltr;
}

table.zebra-table.rtl th {
    text-align: right !important;
}

.creation-date{
    float: right;
}

table.zebra-table td{
    white-space: pre-line;
}

.report-wrapper{
    padding-top: 2em;
}

.fa, .fas, .fal, .far{
    font-size: 2em;
    padding-right: 0.5em;
}

.fa-file-pdf{
    color: red;
}

.fa-file-csv, .fa-file-excel{
    color: green;
}

.report-html-wide{
    margin: 0 1%;
}

.esb-config{
    border: 1px solid grey;
    margin: 1em 0;
    padding: 1em;
}

.form-submit.enabled{
    display: block;
    margin: 0.5em !important;
}

.form-submit.disabled{
    display: none;
}

.diff .esb-value{
    color: red;
}

.diff .local-value{
    text-decoration: line-through;
}

.diff .same-value{
    font-style: italic;
    opacity: 0.5;
}

.response-message{
    background-color: #5cb85c;
    margin: 1em;
    padding: 1em;
    border: 1px solid #7E7E7E;
}

input.approve-changes{
    padding: 1em;
    margin: 1em;
    background-color: mistyrose;
}

.submit-button.form-submit {
    text-decoration: none;
    color: #333333;
    padding: 0.2em 0.5em;
    margin: 0.5em !important;
    border: 1px solid #B3B3B3;
}

.report-refresh-dates{
    font-size: 0.8em;
    font-style: italic;
    padding: 0.5em 0 0 0.5em;
}