﻿body {
}

.bg {
    position: fixed;
    background: url('img/banners/Banner-Auditing.jpg') no-repeat center center fixed;
}

.bgblur {
    background: url('img/banners/Banner-Auditing.jpg') no-repeat center center fixed;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}

.group {
    /*background: yellow;
            width: 800px;*/
}

.pull-right {
    float: right !important;
}

.group .subgroup {
    /*background: orange;*/
}

.affix {
    z-index: 10;
    position: fixed;
    top: 170px;
}

.bs-docs-sidebar {
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 20;
}

    .bs-docs-sidebar .nav > li > a {
        display: block;
        /*font-size: 1em;*/
        font-weight: 500;
        color: #666666;
        padding: 2px 20px; /* This adjusts vertical padding of menu items */
    }

        .bs-docs-sidebar .nav > li > a:hover,
        .bs-docs-sidebar .nav > li > a:focus {
            padding-left: 19px; /*indent from left */
            color: #514d56; /*highlight color */
            text-decoration: none; /*turn off underline */
            background-color: transparent; /*turn off selection color */
            border-left: 1px solid #563d7c; /*add left cursor */
        }

    .bs-docs-sidebar .nav > .active > a,
    .bs-docs-sidebar .nav > .active:hover > a,
    .bs-docs-sidebar .nav > .active:focus > a {
        padding-left: 19px;
        font-weight: 500;
        color: #333333;
        background-color: transparent;
        border-left: 2px solid #de4545;
    }

    .bs-docs-sidebar .nav .nav {
        /*display: none;*/ /*hide nested list */
    }

    .bs-docs-sidebar .nav > .active > ul {
        display: block; /*show list when active */
        padding-bottom: 5px; /*add a little buffer */
    }

    .bs-docs-sidebar .nav .nav > li > a {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 30px;
        /*font-size: 12px;*/
        font-weight: 400;
    }

        .bs-docs-sidebar .nav .nav > li > a:hover,
        .bs-docs-sidebar .nav .nav > li > a:focus {
            padding-left: 29px;
        }

    .bs-docs-sidebar .nav .nav > .active > a,
    .bs-docs-sidebar .nav .nav > .active:hover > a,
    .bs-docs-sidebar .nav .nav > .active:focus > a {
        font-weight: 500;
        padding-left: 28px;
    }


.sidebar-bkgrnd-white {
    position: fixed;
    background: rgba(255,255,255,.85) !important;
    border: 1px solid transparent;
    border-radius: 4px 4px 4px 4px;
    padding-bottom: 25px;
    padding-right: 20px;
}


/*------------------------------------------ Menu items ------------------------------------------*/



.nav-side {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav-side > li {
        position: relative;
        display: block;
        font-size: 1.15em;
    }

        .nav-side > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
            color: #666666;
        }

            .nav-side > li > a:hover,
            .nav-side > li > a:focus {
                text-decoration: none;
                background-color: none;
            }

/*------------------------------------------ Indented menu items ------------------------------------------*/



.nav-2 > li > a {
    display: block;
    color: #999999;
    /*font-size:1.15em;*/
}

    .nav-2 > li > a:hover,
    .nav-2 > li > a:focus {
        padding-left: 5px; /*indent from left */
        color: #666666; /*highlight color */
        text-decoration: none; /*turn off underline */
        background-color: transparent; /*turn off selection color */
        border-left: 2px solid #de4545; /*add left cursor */
    }

.nav-2 > .active > a,
.nav-2 > .active:hover > a,
.nav-2 > .active:focus > a {
    padding-left: 5px;
    font-weight: 400;
    color: #333333;
    background-color: transparent;
    border-left: 2px solid #de4545;
}

.nav-2 {
    /*display: none;*/ /*hide nested list */
}

    .nav-2 > .active > ul {
        display: block; /*show list when active */
        padding-bottom: 5px; /*add a little buffer */
    }

    .nav-2 .nav-2 > li > a {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 30px;
        /*font-size: 12px;*/
        font-weight: 500;
        color: #666666;
    }

        .nav-2 .nav-2 > li > a:hover,
        .nav-2 .nav-2 > li > a:focus {
            padding-left: 100px;
            color: #333333;
        }

    .nav-2 .nav-2 > .active > a,
    .nav-2 .nav-2 > .active:hover > a,
    .nav-2 .nav-2 > .active:focus > a {
        font-weight: 400;
        padding-left: 28px;
    }


/*------------------------------------------ Side Bar Sizing ------------------------------------------*/

@media (max-width: 2200px) and (min-width: 1199px) {

    .sidebar {
        visibility: visible;
        display: normal;
        /*font-size: 0.75em;*/ /*Originanl tested and works*/
        font-size: 0.95em;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {

    .sidebar {
        visibility: visible;
        display: normal;
        /*font-size: 0.75em;*/ /*Originanl tested and works*/
        font-size: 0.85em; /*Brad's Change*/
    }

    .sidebarSec {
        font-size: 0.65em; /*Brad's Change*/
    }
}

@media (max-width: 991px) and (min-width: 768px) {

    .sidebar {
        visibility: hidden;
        display: none;
        font-size: 0.55em;
    }

    .sidebarSec {
        font-size: 0.65em; /*Brad's Change*/
    }
}

@media (max-width: 767px) and (min-width:481px) {
    .main-pic {
        /*visibility: hidden;
          display: none;*/
        /* Brad's Change - 9/5/2025 */
        visibility: visible;
        display: normal;
    }

    .sidebar {
        visibility: hidden;
        display: none;
    }
}

@media (max-width: 480px) {
    .main-pic {
        /*visibility: hidden;
          display: none;*/
        /* Brad's Change - 9/5/2025 */
        visibility: visible;
        display: normal;
    }

        .card-slide-hand {
        background-image: none;
    }

    .sidebar {
        visibility: hidden;
        display: none;
    }
}


/*------------------------------------------------------ First and Last no spacing ------------------------------------------------------*/

/*.columns3 > :first-child { margin-top:0 !important; margin-left:0 !important; }
.columns3 > :last-child { margin-bottom:0 !important; margin-right:0 !important; }*/
