﻿/*.k-tabstrip-wrapper ul.k-tabstrip-items li > .k-link {
    font-size: 14px;
}

.k-widget[data-role=grid] {
    border: none;
}

    .k-widget[data-role=grid] .k-grid-toolbar {
        border: none;
        background: none;
    }

    .k-widget[data-role=grid] table[role=grid], .k-widget[data-role=grid] table[role=treegrid] {
        table-layout: fixed;
    }

        .k-widget[data-role=grid] table[role=grid] thead, .k-widget[data-role=grid] table[role=treegrid] thead {
            background: none;
        }

            .k-widget[data-role=grid] table[role=grid] thead tr th, .k-widget[data-role=grid] table[role=treegrid] thead tr th {
                border-right: none;
                border-left: none;
                border-bottom: thin solid #e5e5e5;
                font-weight: bold;
                color: #169FD6;
                white-space: normal;
            }

        .k-widget[data-role=grid] table[role=grid] tbody tr, .k-widget[data-role=grid] table[role=treegrid] tbody tr {*/
            /*td.k-hierarchy-cell{
                    display: none;
                }*/
        /*}

            .k-widget[data-role=grid] table[role=grid] tbody tr td, .k-widget[data-role=grid] table[role=treegrid] tbody tr:not(:last-of-type) td {
                border-right: none;
                border-left: none;
                border-bottom: thin solid #e5e5e5;
                white-space: normal;
            }

            .k-widget[data-role=grid] table[role=treegrid] tbody tr:last-of-type td {
                border: none;
            }

            .k-widget[data-role=grid] table[role=grid] tbody tr.k-alt, .k-widget[data-role=grid] table[role=grid] tbody tr.k-alt.k-master-row, .k-widget[data-role=grid] table[role=treegrid] tbody tr.k-alt, .k-widget[data-role=grid] table[role=treegrid] tbody tr.k-alt.k-master-row {
                background: none;
            }

                .k-widget[data-role=grid] table[role=grid] tbody tr.k-alt:hover, .k-widget[data-role=grid] table[role=grid] tbody tr.k-alt.k-master-row:hover, .k-widget[data-role=grid] table[role=treegrid] tbody tr.k-alt:hover, .k-widget[data-role=grid] table[role=treegrid] tbody tr.k-alt.k-master-row:hover {
                    background-color: rgba(0, 0, 0, 0.075);
                }

            .k-widget[data-role=grid] table[role=grid] tbody tr.k-detail-row:hover, .k-widget[data-role=grid] table[role=treegrid] tbody tr.k-detail-row:hover {
                color: inherit;
                background: none;
            }

            .k-widget[data-role=grid] table[role=grid] tbody tr .k-detail-cell, .k-widget[data-role=grid] table[role=treegrid] tbody tr .k-detail-cell {
                padding: 12px 0px 25px 0px;
            }

            .k-widget[data-role=grid] table[role=grid] tbody tr.row-expanded td, .k-widget[data-role=grid] table[role=treegrid] tbody tr.row-expanded td {
                border: none;
            }

        .k-widget[data-role=grid] table[role=grid] .k-grid-pager, .k-widget[data-role=grid] table[role=treegrid] .k-grid-pager {
            background: none;
            padding-top: 14px;
        }

        .k-widget[data-role=grid] table[role=grid] .k-toolbar > script, .k-widget[data-role=grid] table[role=treegrid] .k-toolbar > script {
            display: none;
        }

    .k-widget[data-role=grid] .k-widget.k-dropdown, .k-widget[data-role=grid] .k-widget.k-textbox, .k-widget[data-role=grid] .k-widget.k-numerictextbox, .k-widget[data-role=grid] .k-widget.k-maskedtextbox {
        width: 100%;
    }

    .k-widget[data-role=grid] .k-widget[role=alertdialog] .k-window-titlebar.k-dialog-titlebar {
        display: none;
    }

    .k-widget[data-role=grid] .k-widget[role=alertdialog] div[data-role=confirm] {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .k-widget[data-role=grid] .k-edit-cell .text-box {
        width: 100%;
    }

    .k-widget[data-role=grid] div.k-grid-norecords, .k-widget[data-role=grid] .k-grid-norecords-template {
        display: block;
        text-align: center;
        margin-top: 20px;
        height: auto;
        line-height: normal;
    }

.k-confirm > div[data-role=confirm] {
    max-width: 450px;
}

.k-widget .k-textbox {
    width: 100%;
}

.k-widget .k-numerictextbox {
    width: 100%;
}

.k-widget.k-maskedtextbox {
    width: 100%;
}

html, body {
    height: 100%;
    color: #323232;
    font-size: 12px;
    font-family: Segoe UI;
}

h1 {
    color: #169FD6;
}

h2 {
    color: #0E6385;
    margin-bottom: 25px;
}

h3 {
    color: #323232;
}

h4 {
    color: #323232;
}

h5 {
    font-weight: bold;
}

.strong {
    text-transform: uppercase;
    color: #0E6385;
    font-weight: 600;
}

a {
    color: #0E6385;
    font-weight: bold;
}

header {
    background-color: #fff;
    display: table;
    width: 100%;
    padding: 10px 25px;
    border-bottom: thin solid #e5e5e5;
    margin-bottom: 0px;
}

    header .header-container {
        display: table-row;
    }

    header .logo {
        display: table-cell;
        vertical-align: middle;
    }

        header .logo img {
            max-height: 90px;
            width: auto;
        }

    header h1 {
        margin: 0px;
    }

footer {
    background: #323232;
    margin-bottom: 0px;
    color: #fff;
    padding: 20px;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 72.5px;
}

nav.navbar {
    border-top: none;
    background: #f4f4f4;
    border-bottom: thin solid #e5e5e5;
    border-radius: 0px;
    margin-bottom: 0px;
    font-size: 14px;
}

    nav.navbar .container-fluid {
        padding: 0px 20px 0px 5px;
    }

    nav.navbar .navbar-collapse {
        padding: 0px;
    }

    nav.navbar li > a:hover {
        background-color: #e8e8e8;
    }

    nav.navbar .dropdown.open > a {
        background: #23527c;
        color: white;
    }

.primary {
    background: #169FD6;
}

.secondary {
    background: #0E6385 !important;
    color: #fff !important;
    border-color: #094157 !important;
}

.tertiary {
    background: #7CBE4E;
}

.danger {
    background: #c9302c;
}

.grey-text, .gray-text {
    color: #bbb !important;
}

.light-primary {
    background: #edf7fb;
}

.light-primary-icon:before {
    color: #b6e5f8;
}

button.clean-button {
    background: none;
    border: none;
    color: #0E6385;
}

.btn {
    font-size: 12px;
}

.btn-danger, button.danger {
    background: #c9302c;
    color: #fff;
    border: none;
}

    .btn-danger:hover, .btn-danger:focus, button.danger:hover, button.danger:focus {
        background: #9f2623;
        color: #fff;
    }

.btn-primary, button.primary {
    background: #169FD6;
    color: #fff !important;
    border: none;
}

    .btn-primary:hover, .btn-primary:focus, button.primary:hover, button.primary:focus {
        background: #117da8;
        color: #fff;
    }

.btn-secondary, button.secondary {
    transition: background 0.25s;
    background: #0E6385;
    color: #fff !important;
    border: none;
}

    .btn-secondary:hover, .btn-secondary:focus, button.secondary:hover, button.secondary:focus {
        background: #1385b3;
        color: #fff;
    }

.btn-default, button.default {
    background: #f4f4f4;
    color: #323232;
    border: thin solid #bbb;
}

    .btn-default:hover, .btn-default:focus, button.default:hover, button.default:focus {
        background: #bbb;
    }

.btn-tertiary, button.tertiary {
    transition: background 0.25s;
    background: #7CBE4E;
    color: #fff !important;
    border: none;
}

    .btn-tertiary:hover, .btn-tertiary:focus, button.tertiary:hover, button.tertiary:focus {
        background: #649f3a;
        color: #fff;
    }

.text-tertiary {
    color: #7CBE4E !important;
}

.m-none {
    margin: 0px !important;
}

.m-bottom {
    margin-bottom: 25px;
}

.m-top {
    margin-top: 5px !important;
    font-size: 14px;
}

.padding-none {
    padding: 0px;
}

.body-wrapper {
    padding-bottom: 72.5px;
    min-height: 100%;
    position: relative;
}

.body-container .row {
    margin: 0px;
    position: relative;
}

.body-content {*/
    /*padding: 20px;*/
    /*padding: 0px 20px;
}

.container-flex {
    display: flex;
}

.banner {
    padding: 10px 20px;
    color: #323232;*/
    /*margin-bottom: 20px;*/
    /*border-bottom: thin solid;*/
    /*border-color: #e5e5e5;*/
/*}

    .banner h3 {
        margin: 0px;
        color: inherit;
        font-size: 20px;
    }

    .banner.default {
        border-top: thin solid;
        background: #f4f4f4;
    }

.full-width {
    width: 100%;
}

.block {
    display: block;
}

.default-form label {
    display: block;*/
    /*color: #169FD6;*/
/*}

    .default-form label.k-radio-label, .default-form label.k-checkbox-label {
        color: #323232;
        display: inline;
    }

.default-form input[type=checkbox], .default-form input[type=radio] {
    margin-left: 20px;
}

    .default-form input[type=checkbox]:first-of-type, .default-form input[type=radio]:first-of-type {
        margin-left: 0px;
    }

    .default-form input[type=checkbox][disabled=disabled] ~ label, .default-form input[type=radio][disabled=disabled] ~ label {
        color: #f4f4f4;
    }

.default-form span.k-disabled ~ label {
    color: #f4f4f4;
}

.count-notification {
    background: red;
    color: white;
    padding: 0px 2px;
}

.popover-title, h3.popover-title {
    color: #323232;
}

.border-bg {
    border: thin solid #bbb;
    padding: 50px;
}

tr.flag {
    background: rgba(0, 0, 0, 0.075);
}

    tr.flag td:first-child {
        border-left: 3px solid red !important;
    }

.default-table thead tr {
    background: #f4f4f4 !important;
}

    .default-table thead tr th {
        padding: 5px 10px;
        color: #323232 !important;
        border: none !important;
    }

    .default-table thead tr:hover {
        background: #f4f4f4 !important;
    }

.default-table tbody tr:hover {
    background: none;
}

.table-details tbody tr td:first-child {
    padding: 0px;
}

.table-details tbody tr td {
    padding-left: 10px;
}

#loginForm h2 {
    margin: 0px;
    padding: 10px;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

#loginForm .form-fields-container {
    background: #edf7fb;
    padding: 20px 25px;
}

#ScrollButton {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 10px;
    padding: 10px 15px;
    background: #0E6385;
    border: none;
    line-height: normal;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

#RequestAddendum {*/
    /*position: fixed;
    bottom: 10px;
    right: 15px;*/
    /*padding: 6px 12px;
}

.plan-measure-list-view {
    border: none;
    margin-top: 15px;
}

.plan-measure-container {
    padding: 10px;
    border: thin solid #e5e5e5;
    margin-bottom: 25px;
}

    .plan-measure-container h4 {
        margin: 0px;
        display: inline-block;
    }

.savedMessage {
    color: #7CBE4E;
    margin-left: 10px;
}

.sidebar {
    padding: 10px 20px 10px 20px;
    background: #edf7fb;
    border-right: thin solid #169FD6;
}*/
    /*.sidebar h4 {
    font-weight: bold; }*/
    /*.sidebar h5 {
        font-size: 16px;
        font-weight: normal;
        margin-top: 0px;
    }

    .sidebar .contact-section p {
        margin: 0px;
    }*/

/* Bootstrap sm breakpoint */
/*@media only screen and (max-width: 768px) {
    .container-flex {
        display: block;
    }

    .sidebar {
        border: thin solid #169FD6;
    }
}

a.disabled {
    color: gray;
    pointer-events: none;
}

.popover.left > .arrow {
    margin-top: -8px;
}

    .popover.left > .arrow:after {
        color: antiquewhite;
    }

.profile-update-info {*/
    /*background-color: whitesmoke;*/
    /*    padding: 10px;*/
/*}

.default-form label {
    color: black;
    font-weight: normal;
}

.k-confirm .k-window-titlebar::before {
    content: 'Confirm Request Submission';
}

.k-confirm .k-window-titlebar .k-dialog-title {
    visibility: collapse;
}

.k-alert .k-window-titlebar::before {
    content: 'Status';
}

.k-alert .k-window-titlebar .k-dialog-title {
    visibility: collapse;
}

.k-window-title {
    font-size: 12px !important;
}

.k-window .k-window-titlebar {
    padding: 5px 1em;
    color: white;
    background-color: #169fd6 !important;
}

.k-window .k-window-actions {
    color: transparent;
    pointer-events: none;
}

.k-dialog-buttongroup {
    margin-top: 5px;
    margin-bottom: 10px !important;
    margin: auto;
    border-radius: 0px;
}

.k-window .k-dialog-buttongroup {
    border-color: transparent;
}

    .k-window .k-dialog-buttongroup .k-button {
        min-width: 100px !important;
        width: auto !important;
    }

        .k-window .k-dialog-buttongroup .k-primary, .k-window .k-dialog-buttongroup .k-button:only-child {
            background-color: #7CBE4E;
        }

        .k-window .k-dialog-buttongroup .k-button:last-of-type {
            margin-left: 10px;
        }*/
