﻿
/** Fix for labels in forms**/
.field-container {
    margin-top: 8px;
}
.field-container input:not([type='checkbox']):not([type='radio']),
.field-container textarea,
.field-container .Button,
.field-container button {
    margin: auto;
}
.field-container.wider input:not([type='checkbox']):not([type='radio']),
.field-container.wider select,
.field-container.wider textarea {
    width:400px;
}

.field-container .noLabel {
    padding-left: 120px;
}

.button-bar > .Button {
    margin-left: 4px;
}

/** Fix for body/footer **/
.Page-content-container {
    /*min-height: unset;*/
    min-height: calc(100vh - 360px);
}
.Footer {
    min-height: unset;
    margin-top: 30px;
    height: 170px;
}
.Footer-push {
    height: 200px;
}
@media screen  and (max-width:600px) {
    .Footer {
        height: 290px;
    }
}

.Body-wrapper {
    min-height: 100%;
    margin-bottom: -200px;
}

.address + a.field-button {
    margin-top: 0;
}
/** **/

.table > tbody > tr.slimRow > td {
    padding: 2px 8px;
    line-height: 0.9;
    border: 0px hidden;
}

.b {
    font-weight: bold;
}

a.link, button.link {
    background: 0 0 !important;
    border: none;
    padding: 0 8px !important;
}
a.link:not(:disabled), button.link:not(:disabled) {
    color: #069;
    text-decoration: underline;
    cursor: pointer;
}
a.link:disabled, button.link:disabled {
    color: #888;
}

.warning {
    color: #f00;
    font-weight: bold;
}

span.sizeFix {
    font-size: 14px;
    font-weight: bold;
}

div.err {
    border: red solid 2px;
    border-radius: 3px;
    padding: 6px;
    font-weight: bold;
}
