﻿*,
*::before,
*::after {
    box-sizing: content-box;
}

.errorLabel, .field-validation-error {
    margin-left: auto;
    margin-right: auto;
    color: Red;
    font-weight: bold;
    font-size: 18px;
}

.e-upload-box.e-drag-wrapper {
    position: inherit !important;
}

.frame {
    width: 500px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.control {
    width: 100%;
    height: 100%;
}

.loadinggif {
    background: url('~/Images/ajax-loader.gif') no-repeat right;
}

.frame {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    height: 275px;
}

.control {
    width: 100%;
    height: 100%;
}

.clearFixedFloatingDiv {
    clear: both;
}

.MandSGreen {
    color: #66BC29;
}

.MandSOrange {
    color: #EF8200;
}

.tablerow {
    width: 100%;
}

.tablerow_Right {
    float: right;
    margin: 0 !important;
}

    .tablerow_Right .pagination {
        margin: 3px !important;
    }

.tablerow_Left {
    float: left;
}

.paddingleft {
    padding-right: 45px;
}

.e-dialog > .e-header {
    border-bottom: 3px solid #66BC29;
}

.e-uploadbox.e-dialog .e-header {
    border-bottom: 3px solid #66BC29;
}

#UploadControl {
    border: dashed 3px #c1c3c5;
}

#UploadDefault_dragWrapper {
    vertical-align: middle;
}

.e-upload-box.e-drag-wrapper {
    border: none;
}

.btn.btn-kyBlue {
    background-color: #005DAA;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: none; /* the background-image needs to be reset */
}

    .btn.btn-kyBlue:hover {
        background-color: #098DBA;
        *background-color: #098DBA;
        color: #FFFFFF;
        background-image: none; /* the background-image needs to be reset */
    }

    .btn.btn-kyBlue:visited {
        background-color: #005DAA;
        color: #FFFFFF;
        background-image: none; /* the background-image needs to be reset */
    }

    .btn.btn-kyBlue:hover, .btn.btn-kyBlue:focus, .btn.btn-kyBlue:active, .btn.btn-kyBlue.active, .btn.btn-kyBlue.disabled, .btn.btn-kyBlue[disabled] {
        color: #FFFFFF !important;
        background-color: #098DBA;
        *background-color: #098DBA;
    }

.btn.btn-MSGreen {
    background-color: #66BC29;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: none; /* the background-image needs to be reset */
}

    .btn.btn-MSGreen:hover {
        background-color: #66BC29;
        *background-color: #66BC29;
        color: #FFFFFF;
        /*font-weight: bold;*/
        background-image: none; /* the background-image needs to be reset */
    }

    .btn.btn-MSGreen:visited {
        background-color: #66BC29;
        color: #FFFFFF;
        background-image: none; /* the background-image needs to be reset */
    }

    .btn.btn-MSGreen:hover, .btn.btn-kyBlue:focus, .btn.btn-kyBlue:active, .btn.btn-kyBlue.active, .btn.btn-kyBlue.disabled, .btn.btn-kyBlue[disabled] {
        color: #FFFFFF !important;
        background-color: #66BC29;
        *background-color: #66BC29;
    }

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

body {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

    body #global-header {
        background-color: #66bc29;
    }

        body #global-header .global-nav {
            padding-top: 7px;
            padding-bottom: 7px;
            text-align: right;
            color: #ffffff;
            height: 25px;
        }

            body #global-header .global-nav a {
                color: #ffffff;
                margin-right: 10px;
                margin-left: 10px;
            }

        body #global-header .form-search {
            display: inline;
        }

            body #global-header .form-search .input-append .search-query {
                behavior: url(../scripts/plugins/PIE.htc);
            }

            body #global-header .form-search .input-append .btn {
                behavior: url(../scripts/plugins/PIE.htc);
            }

    body #logo {
        padding: 15px 0 15px 38px;
    }

    body .container, body .navbar-static-top .container, body .navbar-fixed-top .container, body .navbar-fixed-bottom .container {
        width: 990px;
    }

    body .navbar {
        border: none;
        border-bottom: 8px solid #66bc29;
        background-image: none;
        box-shadow: none;
        margin-bottom: 12px;
    }

        body .navbar a, body .navbar a:visited {
            color: #616265;
        }

            body .navbar a, body .navbar a a:hover, body .navbar a:visited, body .navbar a:visited a:hover {
                text-decoration: none;
            }

        body .navbar .navbar-inner {
            border: none;
            background: transparent none;
            background-image: none;
            box-shadow: none;
            padding-left: 0;
            padding-right: 0;
        }

        body .navbar .nav {
            margin-right: 0;
            width: 990px;
        }

            body .navbar .nav ul, body .navbar .nav li {
                list-style: none;
                width: 200px;
                text-align: center;
            }

                body .navbar .nav li.dropdown.open > .dropdown-toggle, body .navbar .nav li.dropdown.active > .dropdown-toggle, body .navbar .nav li.dropdown.open.active > .dropdown-toggle {
                    background: transparent;
                }

            body .navbar .nav > li {
                width: 165px;
                text-align: center;
            }

                body .navbar .nav > li.active > a, body .navbar .nav > li.active > a:hover, body .navbar .nav > li.active > a:focus {
                    background: none;
                    background-image: none;
                    box-shadow: none;
                }

                body .navbar .nav > li.clients, body .navbar .nav > li.providers {
                    background-color: #e6e6e5;
                }

                body .navbar .nav > li.clients {
                    -webkit-border-top-left-radius: 10px;
                    -moz-border-radius-topleft: 10px;
                    border-top-left-radius: 10px;
                    border-radius: 10px 0 0 0;
                    behavior: url(../scripts/plugins/PIE.htc);
                }

                    body .navbar .nav > li.clients a {
                        margin-right: 40px;
                    }

                body .navbar .nav > li.providers {
                    -webkit-border-top-right-radius: 10px;
                    -moz-border-radius-topright: 10px;
                    border-top-right-radius: 10px;
                    border-radius: 0 10px 0 0;
                    behavior: url(../scripts/plugins/PIE.htc);
                }

                    body .navbar .nav > li.providers a {
                        margin-right: 40px;
                        margin-left: 40px;
                    }

                body .navbar .nav > li > a {
                    /*display:inline-block;*/
                    margin-bottom: -8px;
                    /*border-bottom:8px solid #66bc29;*/
                    font-family: Arial, Helvetica, sans-serif;
                    font-weight: bold;
                    text-transform: uppercase;
                    padding-left: 5px;
                    padding-right: 5px;
                    /*margin-right:105px;*/
                }

                    body .navbar .nav > li > a:hover, body .navbar .nav > li > a.active {
                        border-bottom: 8px #ef8200 solid;
                    }

                body .navbar .nav > li.open > a, body .navbar .nav > li.open > a:hover {
                    border-bottom: 8px #ef8200 solid;
                }

                body .navbar .nav > li > .dropdown-menu:before, body .navbar .nav > li > .dropdown-menu:after {
                    display: none;
                    visibility: hidden;
                }

        body .navbar .dropdown-menu {
            text-align: left;
            font-size: .83em;
            left: 5%;
            border: none;
            border-radius: 0;
            margin-top: 8px;
            padding: 14px 0;
            width: 240px;
            background-color: #fbfbfb;
        }

            body .navbar .dropdown-menu a, body .navbar .dropdown-menu a:hover, body .navbar .dropdown-menu a:visited {
                padding: 0;
            }

            body .navbar .dropdown-menu ul li a:hover {
                color: #ef8200;
                background: transparent;
            }

            body .navbar .dropdown-menu > div > ul {
                margin-left: 0;
            }

            body .navbar .dropdown-menu ul li {
                margin-bottom: 0px;
            }

                body .navbar .dropdown-menu ul li + li {
                    margin-top: 7px;
                }

                body .navbar .dropdown-menu ul li a, body .navbar .dropdown-menu ul li a:visited {
                    font-weight: bold;
                    text-transform: uppercase;
                }

                body .navbar .dropdown-menu ul li ul {
                    margin-left: 10px;
                }

                    body .navbar .dropdown-menu ul li ul li {
                        line-height: 10px;
                        margin-top: 0;
                    }

                        body .navbar .dropdown-menu ul li ul li > a {
                            text-transform: none;
                            line-height: 15px;
                            color: #747679;
                        }

                        body .navbar .dropdown-menu ul li ul li ul {
                            margin-top: 2px;
                        }

                            body .navbar .dropdown-menu ul li ul li ul li a, body .navbar .dropdown-menu ul li ul li ul li a:visited, body .navbar .dropdown-menu ul li ul li ul li a:hover {
                                font-weight: normal;
                                padding-left: 2px;
                                text-indent: -10px;
                            }

            body .navbar .dropdown-menu.col1 {
                width: 120px;
                padding-right: 8%;
            }

            body .navbar .dropdown-menu.col2 {
                width: 390px;
                padding-right: 10%;
            }

                body .navbar .dropdown-menu.col2 .span2 {
                    width: 145px;
                }

    body footer .row {
        padding: 15px 40px;
    }

    body footer .container {
        border-top: 8px solid #66bc29;
        font: .75em Lucida, Lucida Sans, Arial, sans-serif;
    }

        body footer .container, body footer .container a, body footer .container a.visted {
            color: #909194;
        }

    body .subnav {
        font: arial, helvetica, sans-serif;
        width: 160px;
    }

        body .subnav a, body .subnav a:hover, body .subnav a:visited {
            text-decoration: none;
            display: block;
        }

            body .subnav a.active, body .subnav a.subactive, body .subnav a.childactive {
                font-weight: bold;
            }

        body .subnav li {
            list-style: none;
            margin: 5px 0;
        }

        body .subnav ul {
            margin-left: 0;
        }

        body .subnav > ul > li > a.active, body .subnav > ul > li > a:hover {
            color: #fefeff;
            background-color: #66bc29;
        }

        body .subnav > ul > li > a {
            color: #616265;
            padding: 3px 0 3px 10px;
            font-weight: bold;
        }

        body .subnav > ul > li > ul {
            border-bottom: 1px solid #cacac8;
            margin-bottom: 10px;
            padding-bottom: 7px;
        }

            body .subnav > ul > li > ul > li {
                font-size: .85em;
            }

                body .subnav > ul > li > ul > li a.childactive, body .subnav > ul > li > ul > li > ul > li a:hover {
                    color: #66bc29;
                    background: transparent url("/uploadedImages/arrow.gif") no-repeat;
                }

                body .subnav > ul > li > ul > li a {
                    padding-left: 14px;
                    color: #616265;
                    display: block;
                }

                body .subnav > ul > li > ul > li > ul a {
                    padding-left: 22px;
                }

        body .subnav > ul .subactive, body .subnav > ul a:hover {
            color: #66bc29;
            background: #e0f2d4;
        }

    body .content {
        color: #616265;
        width: 540px;
        padding-bottom: 25px;
    }

    body .contentContactUs {
        color: #616265;
        width: 680px;
        padding-bottom: 25px;
    }

    body .content p, body .content li {
        color: #7d7d7d;
    }

    body .content a, body .content a:visited {
        color: #66bc29;
        text-decoration: underline;
    }

    body .content table.servicelist {
        width: 100%;
        border-bottom: 1px solid #cacac8;
    }

        body .content table.servicelist td {
            padding-bottom: 14px;
            font-size: .75em;
            vertical-align: top;
        }

            body .content table.servicelist td ul {
                margin-left: 45px;
            }

                body .content table.servicelist td ul.last {
                    margin-left: 65px;
                }

                body .content table.servicelist td ul.first {
                    margin-left: 0;
                }

                body .content table.servicelist td ul li {
                    color: #919295;
                    font-style: italic;
                }

                    body .content table.servicelist td ul li:before {
                        content: "•";
                        color: #919295;
                        padding-right: 5px;
                    }

    body .content ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        body .content ul + p {
            margin-top: 10px;
        }

        body .content ul + h3 {
            margin-top: 25px;
        }

    body .content p + h3 {
        margin-top: 25px;
    }

    body .content li {
        padding-left: 1em;
        text-indent: -1em;
        line-height: 1.25em;
    }

        body .content li:before {
            content: "■";
            color: #66bc29;
            padding-right: 5px;
        }

    body .content #locations h3 {
        border-bottom: 1px solid #cacac8;
    }

    body .content #locations li {
        text-indent: 0;
        padding-left: 0;
    }

        body .content #locations li:before {
            display: none;
        }

    body .content #locations h4 {
        font-size: 1em;
    }

        body .content #locations h4:before {
            content: "■";
            color: #66bc29;
            padding-right: 5px;
        }

    body .content #locations .smallcaps {
        font-variant: small-caps;
    }

    body .content h3 {
        color: #66bc29;
        text-transform: uppercase;
        font-size: 1.2em;
        line-height: 1.1em;
        margin-top: 7px;
    }

    body .content .header-quote + h3 {
        margin-top: 21px;
    }

    body .content .header-quote {
        font-family: Times, Times New Roman Serif;
        font-size: 2.1em;
        border-bottom: 1px solid #cacac8;
        line-height: 1.3em;
        font-style: italic;
        color: #7c7e82;
        padding-bottom: 10px;
    }

    body .content .testimonial {
        font-family: Times, Times New Roman Serif;
        font-size: 1.5em;
        line-height: 1.3em;
        font-style: italic;
        color: #7c7e82;
        padding-bottom: 10px;
    }

    body .aside {
        margin-left: 22px;
        width: 217px;
        color: #ffffff;
    }

        body .aside > p {
            margin: 0;
        }

        body .aside div {
            text-align: right;
            padding: 25px 12px;
        }

            body .aside div h3 {
                margin: 0 0 7px 0;
                padding: 0 0 7px 0;
                font-size: 3em;
                border-bottom: 2px solid #ffffff;
            }

            body .aside div h5 {
                font-family: arial, sans-serif;
                font-size: 1.3em;
                text-align: left;
                font-weight: normal;
                line-height: 1.3;
            }

            body .aside div h6 {
                font-family: arial, sans-serif;
                font-size: .8em;
                text-align: left;
                font-weight: normal;
                line-height: 1;
            }

            body .aside div p, body .aside div h5, body .aside div h6 {
                font-style: italic;
            }

        body .aside .tall {
            padding-bottom: 150px;
        }

        body .aside .orange {
            background-color: #ef8200;
        }

        body .aside .blue {
            background-color: #569099;
        }

        body .aside .ltblue {
            background-color: #9cc5ca;
        }

        body .aside .grey {
            background-color: #999999;
        }

        body .aside .green {
            background-color: #66bc29;
        }

            body .aside .green p, body .aside .green h5, body .aside .green h6 {
                color: #fefeff;
            }

    body .content ol {
        margin: 0;
        margin-bottom: 15px;
    }

ol li {
    list-style-image: none;
    background-image: none;
    list-style: lower-alpha;
    margin-left: -20px;
}

body .content ol li:before {
    content: none;
}

::-webkit-input-placeholder {
    color: #bbbbbb;
}

:-moz-placeholder {
    color: #bbbbbb;
    opacity: 1;
}

::-moz-placeholder {
    color: #bbbbbb;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #bbbbbb;
}

textarea, input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='search'], input[type='tel'], input[type='color'], .uneditable-input {
    box-sizing: border-box;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    display: inline-block;
    /*height: 35px;*/
    /*padding: 4px 6px;*/
    /*margin-bottom: 10px;*/
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    padding: 5px;
}

    textarea:focus, input[type='text']:focus, input[type='password']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='date']:focus, input[type='month']:focus, input[type='time']:focus, input[type='week']:focus, input[type='number']:focus, input[type='email']:focus, input[type='url']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='color']:focus, .uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    }

input, textarea, .uneditable-input {
    width: 206px;
}

    input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
        width: auto;
    }

    input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
        cursor: not-allowed;
        background-color: #eeeeee;
    }

select {
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #ffffff;
    margin: 4px 6px;
    padding: 4px 6px;
}

.btn-success {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}



body {
    background-color: #cdcab6 !important;
}

.page-layout {
    width: 1320px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
}

.table-header {
    background-color: #74c141;
    /*background-image: -ms-linear-gradient(top, #e1f2d7 0%,#74c141 100%);
    background-image: -webkit-linear-gradient(top, #e1f2d7 0%,#74c141 100%);*/
}

h1 {
    color: #74C141;
    letter-spacing: .2em;
    line-height: 1.5em;
    margin-right: 3em;
    margin-bottom: -1em;
    white-space: nowrap;
}

#contentPanel {
    padding: 10px 20px 10px 20px;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    letter-spacing: .06em;
    color: #696969;
}

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
    margin: 0;
    padding: 0;
    position: relative;
    border: 0;
    box-sizing: content-box;
}

#cssmenu {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-bottom: 2px solid #74c141;
    width: auto;
}


    #cssmenu ul:after {
        content: '';
        display: block;
        clear: both;
    }

    #cssmenu a {
        color: #696969;
        display: inline-block;
        font-family: Helvetica, Arial, Verdana, sans-serif;
        font-size: 18px;
        line-height: 59px;
        padding: 0 20px;
        text-decoration: none;
    }

    #cssmenu ul {
        list-style: none;
    }

    #cssmenu > ul {
        float: left;
    }

        #cssmenu > ul > li {
            float: left;
        }

            #cssmenu > ul > li > a {
                color: #696969;
                font-size: 12px;
                font-weight: bolder;
            }

            #cssmenu > ul > li:hover:after {
                content: '';
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                left: 50%;
                bottom: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #74c141;
                margin-left: -10px;
                margin-top: 10px;
            }

            #cssmenu > ul > li:first-child > a {
                border-radius: 5px 0 0 0;
                -moz-border-radius: 5px 0 0 0;
                -webkit-border-radius: 5px 0 0 0;
            }

            #cssmenu > ul > li.active:after {
                content: '';
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                left: 50%;
                bottom: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #74c141;
                margin-left: -10px;
            }

            #cssmenu > ul > li.active > a {
                -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
                box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
            }

            #cssmenu > ul > li:hover > a {
                -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
                box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
            }

    #cssmenu .has-sub {
        z-index: 1;
    }

        #cssmenu .has-sub:hover > ul {
            display: block;
        }

        #cssmenu .has-sub ul {
            display: none;
            position: absolute;
            width: 200px;
            top: 100%;
            right: 0;
        }

            #cssmenu .has-sub ul li {
                *margin-bottom: -1px;
            }

                #cssmenu .has-sub ul li a {
                    background: #74c141;
                    border-bottom: 1px dotted #90ce67;
                    filter: none;
                    font-size: 12px;
                    display: block;
                    line-height: 120%;
                    padding: 10px;
                    color: #ffffff;
                    font-weight: bolder;
                }

                #cssmenu .has-sub ul li:hover a {
                    background: #5d9c33;
                }

        #cssmenu .has-sub .has-sub:hover > ul {
            display: block;
        }

        #cssmenu .has-sub .has-sub ul {
            display: none;
            position: absolute;
            left: 100%;
            top: 0;
        }

            #cssmenu .has-sub .has-sub ul li a {
                background: #5d9c33;
                border-bottom: 1px dotted #90ce67;
            }

                #cssmenu .has-sub .has-sub ul li a:hover {
                    background: #51892d;
                }

.footer_new {
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 40px;
    width: 1320px;
    border-top: dashed 1px #ccc;
    margin-left: auto;
    margin-right: auto;
    background-color: #74c141;
}

.footer_text {
    color: #000;
    font-size: 11px;
}

table {
    border-spacing: 0px !important;
}

/*Style for modal headers and header text*/
.modal-header {
    background-color: #74c141;
    padding: 9px 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .modal-header h3 {
        color: #fff;
        font-weight: bold;
        margin-bottom: 0px;
    }

/*Style for Show All modal header and text*/
.modal-header-ShowAll {
    background-color: #74c141;
    margin-top: 10px;
    padding: 9px 15px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

    .modal-header-ShowAll h3 {
        color: #fff;
        font-weight: bold;
        margin-bottom: 0px;
    }
/*.modal-body {
}

.modal-footer {
}*/
/* tablet view */
@media (min-width: 768px) and (max-width: 991px) {
}
/* mobile view */
@media (min-width: 991px) {
}

label {
    margin: 0px;
    padding: 4px 6px;
}

.pagination {
    margin: 20px 0;
}

    .pagination ul {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-left: 0;
        margin-bottom: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }

        .pagination ul > li {
            display: inline;
        }

            .pagination ul > li > a, .pagination ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 20px;
                text-decoration: none;
                background-color: #ffffff;
                border: 1px solid #dddddd;
                border-left-width: 0;
            }

                .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
                    background-color: #f5f5f5;
                }

        .pagination ul > .active > a, .pagination ul > .active > span {
            color: #999999;
            cursor: default;
        }

        .pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
            color: #999999;
            background-color: transparent;
            cursor: default;
        }

        .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
            border-left-width: 1px;
            -webkit-border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
            border-top-left-radius: 4px;
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
            -webkit-border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
        }

/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #459e00;
	background: #459e00 url(images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}*/

table-condensed th, .table-condensed td {
    padding: 4px 4px;
    text-align: center;
}

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

/*.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}*/

/*.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}*/

.table-striped tbody tr:nth-child(2n) {
    background-color: #ffffff;
}

/*Adds gradient to header cells*/
.e-grid .e-headercell, .e-grid .e-grouptopleftcell {
    background-image: -ms-linear-gradient(top, #459e00 0%,#74c141 100%);
    background-image: -webkit-linear-gradient(top, #459e00 0%,#74c141 100%);
    border: 1px solid #459e00;
    font-weight: bold;
    color: #ffffff;
}

/*Adds orange hover to table rows*/
.e-grid tr.e-hover {
    background: #F8971D !important;
    color: #ffffff;
}

/*Adds gradient to pager on table footer*/
.e-pager .e-currentitem.e-active {
    background: -moz-linear-gradient(top,#459e00,#74c141);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#459e00),color-stop(100%,#74c141));
    background: -webkit-linear-gradient(top,#459e00,#74c141);
    background: -o-linear-gradient(top,#459e00,#74c141);
    background: -ms-linear-gradient(top,#459e00,#74c141);
    background: linear-gradient(to bottom,#459e00,#74c141);
}

/*Make text of buttons white*/
.btn.btn-small.BoldMe {
    color: #fff;
}

.e-grid .e-toolbar.e-toolbarspan .e-gridsearchbar {
    height: 25px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/*Move search icon to right of table*/
.e-toolbar > .e-horizontal.e-ul {
    float: right;
    padding-right: 10px;
}

/*Style to make search icon on Download page look like a button*/
.e-searchitem.e-toolbaricons.e-disabletool.e-icon.e-searchfind {
    border-radius: 5px;
    padding-left: 0px;
    margin-left: 5px;
    background: -moz-linear-gradient(top,#74c141,#459e00);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#74c141),color-stop(100%,#459e00));
    background: -webkit-linear-gradient(top,#74c141,#459e00);
    background: -o-linear-gradient(top,#74c141,#459e00);
    background: -ms-linear-gradient(top,#74c141,#459e00);
    background: linear-gradient(to bottom,#74c141,#459e00);
    color: #ffffff;
}

.e-grid .e-gridheader .e-icon {
    color: #ffffff;
}

.e-tooltxt.e-hover .e-searchitem.e-icon {
    color: #ffffff;
}

.e-tooltxt.e-hover#FlatGrid_search {
    background: none;
    border-color: transparent;
}

.modal-footer-TherapyEdit {
    align-items: center;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

.paddingBetweenCols td {
    padding: 0 15px;
}

.e-grid .e-gridcontent {
    word-wrap: break-word !important;
}


/* Search Bar Container*/
.mslcTable .e-toolbar > .e-horizontal.e-ul {
    float: right;
    padding-right: 10px;
}

/* Search Bar*/
.mslcTable .e-filterdiv.e-searchinputdiv input {
    height: 25px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 0px;
    border-radius: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* Search Bar cancel icon*/
.mslcTable .e-filterdiv.e-searchinputdiv span {
    display: block;
    height: 14px;
    position: absolute;
    right: 0px;
    top: 6px;
    cursor: pointer;
    width: 20px;
}

/* Search Bar search icon*/
.mslcTable .e-tooltxt .e-searchitem.e-icon {
    background: -moz-linear-gradient(top,#74c141,#459e00);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#74c141),color-stop(100%,#459e00));
    background: -webkit-linear-gradient(top,#74c141,#459e00);
    background: -o-linear-gradient(top,#74c141,#459e00);
    background: -ms-linear-gradient(top,#74c141,#459e00);
    background: linear-gradient(to bottom,#74c141,#459e00);
    border-radius: 5px;
    padding: 0 6px;
    margin-left: 5px;
    color: #ffffff;
}

/* Search Bar search Syncfusion hover*/
.mslcTable .e-tooltxt.e-hover .e-searchitem.e-icon::before {
    color: #dddddd;
}

/*Adds gradient to header cells*/
.mslcTable .e-headercell, .mslcTable .e-grouptopleftcell {
    background-image: -ms-linear-gradient(top, #459e00 0%,#74c141 100%);
    background-image: -webkit-linear-gradient(top, #459e00 0%,#74c141 100%);
    border: 1px solid #459e00;
    font-weight: bold;
    color: #ffffff;
}

/* Header Icons*/
.mslcTable .e-gridheader .e-icon {
    color: #ffffff;
}

/*Adds orange hover to table rows*/
.mslcTable tr.e-hover {
    background: #F8971D;
    color: #ffffff;
    font-weight: bold;
}

    /*Changes text color for a tags on hover in table rows*/
    .mslcTable tr.e-hover a {
        color: #ffffff;
        font-weight: bold;
    }

    /*Changes text color for a tags on hover in table rows*/
    .mslcTable tr.e-hover select {
        color: black !important;
        padding: 0;
    }

/*Adds gradient to pager on table footer*/
.mslcTable .e-pager .e-currentitem.e-active {
    background: -moz-linear-gradient(top,#459e00,#74c141);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#459e00),color-stop(100%,#74c141));
    background: -webkit-linear-gradient(top,#459e00,#74c141);
    background: -o-linear-gradient(top,#459e00,#74c141);
    background: -ms-linear-gradient(top,#459e00,#74c141);
    background: linear-gradient(to bottom,#459e00,#74c141);
}

.mslcTable .e-tooltxt.e-hover {
    background: none;
    border-color: transparent;
}

/* Every other row*/
.mslcTable .e-row {
    background: #f2f2f2;
}

.mslcTable e-filtericon e-icon e-filterset {
    float: right;
}

/*Fixes Icon padding from .7em (Default) to look more like the old Datatables*/
.mslcTable .e-rowcell.icon {
    padding: .3em;
}

/* Fixes coloring on svgs*/
.mslcTable .e-rowcell a {
    color: inherit;
    text-decoration: none;
}

/* Aligns all empty grid's text to the center*/
.mslcTable .emptyrecord {
    text-align: center;
    padding: .5em;
}

/* Removes the ellipsis from the header, this gives each table header a lot more room for text*/
.mslcTable .e-headercelldiv {
    text-overflow: clip;
}

/* Remove border radius on the toolbar, as it messes with the parent componet's border*/
.mslcTable .e-toolbar {
    border-radius: 0px;
}

.button-box {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 10px;
}

.nav-tabs {
    border: 0px;
}

    .nav-tabs .nav-item {
        background-color: lightgrey;
        border: 1px solid darkgrey;
        margin-right: 2px;
        margin-bottom: -1px;
        z-index: 100;
    }

        .nav-tabs .nav-item:not(.active):hover {
            background-color: #dddddd;
            border: 1px solid darkgrey;
        }

        .nav-tabs .nav-item.active {
            background-color: white;
            border-bottom-color: white;
            border: 1px solid darkgrey;
            border-bottom-color: white;
        }

.tab-panel .tab-content {
    background-color: white;
    border: 1px solid darkgrey;
}

.legendTable > thead > tr > td {
    padding: 1px;
    text-align: center;
    vertical-align: top;
    max-width: 100px;
    border: 1px outset gray;
    background-color: #E6E6E6;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
    cursor: pointer;
}

.legendTable > tbody > tr > td {
    padding: 3px;
    text-align: left;
    vertical-align: top;
    max-width: 100px;
    border: 1px outset gray;
    background-color: #E6E6E6;
}

    .legendTable > tbody > tr > td > label {
        font-size: 11px;
        font-weight: bold;
        white-space: nowrap;
        padding: 0;
    }

.customHtmlArea {
    margin-right: 23px;
    background-color: white;
}

    .customHtmlArea .jHtmlArea,
    .customHtmlArea .jHtmlArea .ToolBar,
    .customHtmlArea .jHtmlArea div,
    .customHtmlArea .jHtmlArea div iframe {
        width: 100% !important;
    }

.overlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    display: none;
}

.overlay-inset {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    opacity: 0.75;
    overflow-x: hidden;
}

.overlay-banner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30rem;
    border: solid thin black;
    background-color: #fff;
    transform: translate(-50%, -50%);
    text-align: center;
    vertical-align: middle;
    padding-bottom: 1rem;
}

    .overlay-banner p {
        color: #fff;
        background-color: #62c462;
        font-weight: bold;
        font-size: 1.25rem;
        padding: .5rem;
    }

.modal-header-ShowAll {
    background-color: #1C4285 !important;
}

.banner-color {
    background-color: #1C4285 !important;
}
