/** Table styling *************************************************************/

#main-content table thead th, table td {
    font-size: 12px;
}

table.list span.list-message {
    display: block;
    text-align: center;
    font-style: italic;
}

table thead th span.sorted {
    padding-right: 25px;
    background-image: url("../../images/admin/arrow-up.gif");
    background-repeat: no-repeat;
    background-position: right center;
}

table thead th span.reversed {
    background-image: url("../../images/admin/arrow-down.gif");
}

table tbody td img {
    margin-right:10px;
}

table tr .action-column-1 {
    width: 26px;
}

table tr .action-column-2 {
    width: 52px;
}

table tr .action-column-3 {
    width: 78px;
}

/** Filter styling ************************************************************/

form.filter label {
    padding: 0 0 3px 0;
}

form.filter span.filter-field {
    margin-right: 10px;
    display: inline-block;
}

form.filter input.date {
    width: 130px;
}

form label.checkbox {
    display: inline;
    padding: 0 0 0 10px;
}

#facebox .body {
  width: 500px;
}

/* Footer */
.webSignature {
    text-align: right;
    font-size: 11px;
    opacity: 0.3;
}

.webSignatureLink{
    padding-right: 15px;
}

.webSignature *,
.webSignature a {
    color: white;
}

.webSignature:hover {
    -webkit-transition: .3s linear;
    transition: .3s linear;
    opacity: 0.6;
}

.webSignature a:hover {
    text-decoration: underline;
}

#login .webSignature {
    bottom: 0;
    height: 60px;
    position: absolute;
    width: 100%;
}

#login #footer {
    border: none;
}

#body-wrapper .webSignature {
    text-align: right;
}

#body-wrapper .webSignature * {
    color: black;
}

/* Health insurance price administration */

.price-settings-box .input-notification {
    display: inline-block;
    margin: 5px 0 0;
}

.price-settings-box table thead tr th:first-child {
    width: 20%;
}

.price-settings-box table tbody tr td i.fa {
    color: red;
}

.price-settings-box .options {
    margin-top: 10px;
}

.price-settings-box #newPriceWrapper {
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.price-settings-box #newPriceWrapper h4 {
    color: #555;
    margin-bottom: 1em;
}

.price-settings-box #newPriceWrapper label {
    display: inline-block;
    margin-left: 1em;
}

.price-settings-box #newPriceWrapper #addPriceButton, .price-settings-box #newPriceWrapper .input-notification {
    margin-left: 1em;
}

.CodeMirror {
    border-radius: 6px;
    border: 1px solid #d5d5d5;
}

.content-box fieldset {
    border: 1px solid #a0a0a0;
    padding: 10px;
}

.content-box fieldset legend {
    padding: 5px;
}

.content-box label.required:after {
    content:" *";
    color: red;
}

.filter-field .button {
    margin-top: 10px;
}
