﻿/********************************************************************/
/***************************    NavBar    ***************************/
/********************************************************************/
.tlc-navbar { padding: 0px; }
/*
.tlc-navbar-brand { display: unset; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: unset; }
.tlc-navbar-brand { padding: 0px 0px 0px 0px; font-size: 24px; line-height: 30px; height: 100px; width: 250px; }
*/
/*.tlc-navbar-brand {*/
    /*display: unset;*/ /*padding-top: 0.3125rem; padding-bottom: 0.3125rem;*/
    /*font-size: 1.25rem;*/
    /*line-height: inherit;*/
    /*white-space: normal;*/
    /*}*/
.tlc-navbar-brand { padding: 0px 0px 0px 0px; /*margin-right: .75rem;*/ /*font-size: 1.25rem;*/ /*line-height: 30px;*/ width: 250px; color: rgb(154,154,154) !important; }

.tlc-navbar-brand > img { margin: 0rem .5rem 0rem 0rem; }


/*.navbar-default .navbar-nav > li > a { font-family: 'Goudy Old Style'; font-size: 14pt; color: rgb(0,85,150); font-weight: bold; }*/

.tlc-navbar-nav .tlc-navbar-btn { font-family: 'Goudy Old Style'; font-size: 14pt; color: rgb(0,85,150); font-weight: bold; }
.tlc-navbar-nav .tlc-navbar-btn:hover, .tlc-navbar-nav .tlc-navbar-btn:focus { color: rgb(255,255,255); background-color: rgb(76, 136, 181); }

.tlc-navbar-nav .tlc-navbar-btn { font-family: 'Goudy Old Style'; font-size: 14pt; color: rgb(0,85,150); font-weight: bold; }
.tlc-navbar-nav .tlc-navbar-btn:hover, .tlc-navbar-nav .tlc-navbar-btn:focus { color: rgb(255,255,255); background-color: rgb(76, 136, 181); }


/*.tlc-navbar-nav .nav-item .btn-group .dropdown-menu { color: rgb(255,255,255); background-color: rgb(76, 136, 181); }*/
.tlc-navbar-nav .nav-item .tlc-navbar-btn-egiving { font-family: 'Goudy Old Style'; font-size: 14pt; font-weight: bold; color: rgb(255,255,255); background-color: rgb(76, 136, 181); }
.tlc-navbar-nav .nav-item .tlc-navbar-btn-egiving:hover, .tlc-navbar-nav .nav-item .tlc-navbar-btn-egiving:focus { color: rgb(76, 136, 181); background-color: rgb(255,255,255); border: rgb(76, 136, 181) 1px solid; }

.tlc-btn-egiving { font-family: 'Goudy Old Style'; font-size: 14pt; font-weight: bold; color: rgb(255,255,255); background-color: rgb(76, 136, 181); }
.tlc-btn-egiving:hover, .tlc-btn-egiving:focus { color: rgb(76, 136, 181); background-color: rgb(255,255,255); border: rgb(76, 136, 181) 1px solid; }


/*
.tlc-navbar-btn .dropdown-menu a.dropdown-item,
.tlc-navbar-btn .dropdown-menu a.dropdown-item:hover,
.tlc-navbar-btn .dropdown-menu a.dropdown-item:focus {
    color: rgb(255,255,255);
    background-color: rgb(76, 136, 181);
}*/

/*.navbar-default .navbar-nav > li > a {
    font-family: 'Goudy Old Style';
    font-size: 14pt;
    color: rgb(0,85,150);
    font-weight: bold;
}

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: rgb(255,255,255);
        background-color: rgb(76, 136, 181);
    }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: rgb(255,255,255);
    background-color: rgb(76, 136, 181);
}*/
/********************************************************************/
/*************************    End NavBar    *************************/
/********************************************************************/
/********************************************************************/
/**************************    Sidebar    ***************************/
/********************************************************************/
.tlc-sidebar.tlc-sidebar-section .tlc-card-sidebar { border-width: 0px; }
.tlc-sidebar.tlc-sidebar-section .tlc-card-sidebar .card-header { padding:0px; margin: 0px 0px 10px; color: rgb(84, 96, 107); text-transform: uppercase; background-color:transparent; letter-spacing: 1px; font-family: "Roboto",Helvetica,Arial; font-size: 1rem; font-weight: 900; border-bottom-color: rgb(49, 157, 68); border-bottom-width: 1px; border-bottom-style: solid; }
.tlc-sidebar.tlc-sidebar-section .tlc-card-sidebar .card-body { padding:0; }

.tlc-sidebar > .tlc-card-sidebar > .card-body > .nav { display:block;margin-top:1rem;background:rgb(230, 238, 255); }
.tlc-sidebar > .tlc-card-sidebar > .card-body > .nav > li { }
.tlc-sidebar > .tlc-card-sidebar > .card-body > .nav > li > a { display: block; padding: 4px 20px 4px 5px; font-weight: 500; color: #767676; }
.tlc-sidebar > .tlc-card-sidebar > .card-body > .nav > li > a:focus, .tlc-sidebar > .tlc-card-sidebar > .card-body > .nav > li > a:hover { padding-left: 3px; color: #563d7c; text-decoration: none; background-color: transparent; border-left: 1px solid #563d7c; }
.tlc-sidebar > .tlc-card-sidebar > .card-body > .nav > .active:focus > a, .tlc-sidebar > .tlc-card-sidebar > .card-body > .nav > .active:hover > a, .tlc-sidebar > .tlc-card-sidebar > .card-body > .nav > .active > a { padding-left: 2px; font-weight: 700; color: #563d7c; background-color: transparent; border-left: 2px solid #563d7c; }


/*.lcms-sidebar.affix {
    position: static;
}*/

/*@media (min-width:768px) { .lcms-sidebar {padding-left: 20px;} }*/
/*
.lcms-sidenav {
    margin-top: 20px;
    margin-bottom: 20px
}

.lcms-sidebar .nav > li > a {
    display: block;
    padding: 4px 20px;
    font-size: 13px;
    font-weight: 500;
    color: #767676;
}

    .lcms-sidebar .nav > li > a:focus, .lcms-sidebar .nav > li > a:hover {
        padding-left: 19px;
        color: #563d7c;
        text-decoration: none;
        background-color: transparent;
        border-left: 1px solid #563d7c;
    }

.lcms-sidebar .nav > .active:focus > a, .lcms-sidebar .nav > .active:hover > a, .lcms-sidebar .nav > .active > a {
    padding-left: 18px;
    font-weight: 700;
    color: #563d7c;
    background-color: transparent;
    border-left: 2px solid #563d7c
}

.lcms-sidebar .nav .nav {
    display: none;
    padding-bottom: 10px
}

    .lcms-sidebar .nav .nav > li > a {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 30px;
        font-size: 12px;
        font-weight: 400;
    }

        .lcms-sidebar .nav .nav > li > a:focus, .lcms-sidebar .nav .nav > li > a:hover {
            padding-left: 29px;
        }

    .lcms-sidebar .nav .nav > .active:focus > a, .lcms-sidebar .nav .nav > .active:hover > a, .lcms-sidebar .nav .nav > .active > a {
        padding-left: 28px;
        font-weight: 500;
    }

@media (min-width:992px) {
    .lcms-sidebar .nav > .active > ul {
        display: block;
    }

    .lcms-sidebar.affix, .lcms-sidebar.affix-bottom {
        width: 213px;
    }

    .lcms-sidebar.affix {
        position: fixed;
        top: 20px;
    }

    .lcms-sidebar.affix-bottom {
        position: absolute;
    }

        .lcms-sidebar.affix .lcms-sidenav, .lcms-sidebar.affix-bottom .lcms-sidenav {
            margin-top: 0;
            margin-bottom: 0;
        }
}

@media (min-width:1200px) {
    .lcms-sidebar.affix, .lcms-sidebar.affix-bottom {
        width: 263px;
    }
}

.lcms-sidebar-section h4 {
    margin: 19px 0px 21px;
    color: rgb(84, 96, 107);
    text-transform: uppercase;
    line-height: 2;
    letter-spacing: 1px;
    padding-bottom: 8px;
    clear: both;
    font-family: "Roboto",Helvetica,Arial;
    font-size: 13px;
    font-weight: 900;
    border-bottom-color: rgb(49, 157, 68);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.lcms-sidenav {
    background: rgb(230, 238, 255);
}

.lcms-sidebar-section .nav > li > a {
    display: block;
    padding: 8px 0px 8px 6px;
    font-size: 13px;
    font-weight: 500;
    color: rgb(122,122,122);
    transition: 0.07s;
    text-decoration: none;
    -webkit-transition: all .07s ease;
}

    .lcms-sidebar-section .nav > li > a:focus, .lcms-sidebar-section .nav > li > a:hover {
        background: rgb(250, 250, 250);
        color: rgb(86, 61, 124);
        padding-left: 6px;
    }

    .lcms-sidebar-section .nav > li > a::after {
        color: rgb(122, 122, 122);
        padding-right: 3px;
        font-family: "Glyphicons Halflings";
        font-size: 8px;
        vertical-align: middle;
        float: right;
        content: "\e250";
    }

.lcms-sidebar-section .nav > .active:focus > a, .lcms-sidebar-section .nav > .active:hover > a, .lcms-sidebar-section .nav > .active > a {
    padding-left: 6px;
    font-weight: 700;
    color: #563d7c;
    background-color: transparent;
    border-left: 2px solid #563d7c;
}

.lcms-sidebar-section .nav .nav {
    display: block;
    padding-bottom: 10px;
    margin-left: 0px;
}

    .lcms-sidebar-section .nav .nav > li > a {
        padding: 6px 0px 6px 30px;
        font-size: 12px;
        font-weight: 400
    }

        .lcms-sidebar-section .nav .nav > li > a:focus, .lcms-sidebar-section .nav .nav > li > a:hover {
            padding-left: 29px
        }

    .lcms-sidebar-section .nav .nav > .active:focus > a, .lcms-sidebar-section .nav .nav > .active:hover > a, .lcms-sidebar-section .nav .nav > .active > a {
        padding-left: 28px;
        font-weight: 500
    }

.lcms-sidebar-section .nav > .active > a::after {
    content: "";
}
    */
/********************************************************************/
/************************    End Sidebar    *************************/
/********************************************************************/

/********************************************************************/
/***************************    Footer    ***************************/
/********************************************************************/
.tlc-footer { border-top: 4px #5d8e0a solid; background-color: rgb(45,45,45); }
.tlc-footer h3 { color: rgb(221,221,221); padding-bottom: 6px; border-bottom-color: rgb(0,0,0); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; box-shadow: 0px 1px #373737; -webkit-box-shadow: 0 1px #373737; }
.tlc-footer .nav-link { transition: 0.18s; color: rgb(155, 155, 155); text-decoration: none; display: block; -webkit-transition: all .18s ease; }
.tlc-footer .nav-link:hover { color: rgb(250, 250, 250); }

/*.soi-footer {
    border-top: 4px #5d8e0a solid;
    background-color: rgb(45,45,45);
}

.soi-footer-state {
    color: rgb(155, 155, 155);
    border-top: 1px #000 solid;
    background-color: rgb(45,45,45);
}

    .soi-footer-state .soi-footer-governor-copyright {
    }

        .soi-footer-state .soi-footer-governor-copyright .soi-footer-governor {
        }

        .soi-footer-state .soi-footer-governor-copyright .soi-footer-copyright {
        }


.soi-footer-agency h3 {
    margin: 24px 0px 6px 0px;
    color: rgb(221,221,221);
    padding-bottom: 6px;
    border-bottom-color: rgb(0,0,0);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: relative;
    box-shadow: 0px 1px #373737;
    -webkit-box-shadow: 0 1px #373737;
}

.soi-footer .nav-link {
    transition: 0.18s;
    color: rgb(155, 155, 155);
    text-decoration: none;
    display: block;
    -webkit-transition: all .18s ease;
}

    .soi-footer .nav-link:hover {
        color: rgb(250, 250, 250);
    }*/
/********************************************************************/
/*************************    End Footer    *************************/
/********************************************************************/
/********************************************************************/
/*************************    Page Header    ************************/
/********************************************************************/
.tlc-row-page-header { background: rgb(0,124,194); min-height: 100px; margin-bottom:1rem; background: linear-gradient(rgb(0,85,150), rgb(0,124,194)); }

.tlc-row-page-header h1 { margin: 0px; padding-top: 0px; padding-bottom: 0px; color: rgb(234, 237, 238); letter-spacing: 0px; font-weight: 100; }
.breadcrumb { padding: 8px 15px 8px 0px; margin-bottom: 10px; list-style: none; background-color: transparent; border-radius: 4px; font-size: 12px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li:before { padding: 0px; color: none; content: none; }
.breadcrumb > li:after { padding: 0px 5px 0px 10px; color: rgb(204,204,204); content: "/\00a0"; }
.breadcrumb > li > a { color: rgb(204,204,204); }
.breadcrumb > .active { color: #777; }
/*
@media all and (min-width:768px) {
    .lcms-page-header h1 {
        line-height: 1.3;
        font-size: 32px;
    }
}

@media all and (min-width:992px) {
    .lcms-page-header {
        padding: 0px 0px 0px 0px;
    }

        .lcms-page-header h1 {
            font-size: 42px; } }*/
/********************************************************************/
/***********************    End Page Header    **********************/
/********************************************************************/