body {
}

a.new-win, a.new-win:link, a.new-win:visited, a.new-win:active, a.new-win:hover {
    background: url(/water4all/assets/img/newwindow.png) right center no-repeat;
    padding-right: 18px;
}

.budget-edit input {
    text-align: right;
    width: 100%;
}

.budget-edit input[ readonly ] {
}

.readonly {
}

strong {
    color: #007bff;
}

.swa-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem;
}

.swa-callout-guidelines {
    border-left-color: #b0c1ff;
    /*background-color: #f4fffc;*/
    background-color: #f8faff;
}

.swa-callout-guidelines *:last-child {
    margin-bottom: 0;
}

.swa-callout-primary {
    border-left-color: #007bff;
}

.swa-callout-primary > strong {
    color: #007bff;
}

.swa-callout-info {
    border-left-color: #5bc0de;
}

.swa-callout-info > strong {
    color: #5bc0de;
}

.swa-callout-warning {
    border-left-color: #f0ad4e;
}

.swa-callout-warning > strong {
    color: #f0ad4e;
}

.swa-callout-danger {
    border-left-color: #d9534f;
}

.swa-callout-danger > strong {
    color: #d9534f;
}

.maxlength-exceeded {
    color: red;
}

.smooth-scroll {
}

:root {
    scroll-behavior: auto;
}

.material-icons {
    vertical-align: middle;
    line-height: 0 !important;
    position: relative;
    top: -1px;
    font-size: 1.2em;
}

.modal-body {
    background-color: #fbfff8;
}

.card-hover {
    background-color: #fbfff8;
}

.card-hover:hover {
    background-color: #d3ddc9;
}

#timeoutModal .modal-dialog, #signedOutModal .modal-dialog {
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}

@media all {
    .page-break {
    }
}

@media print {
    body {
    }

    table {
    }

    h1 {
    }

    h2 {
    }

    .header, .breadcrumbs, .do-not-print {
        display: none;
    }

    .page-break {
        display: block;
        page-break-before: always;
    }
}
